Rueian
3de67ebf26
perf(cloudflared): reuse memory from buffer pool to get better throughput
...
https://github.com/cloudflare/cloudflared/issues/160
2020-02-21 00:02:43 +08:00
Adam Chalmers
a83b6a2155
TUN-2725: Specify in code that --edge is for internal testing only
2020-02-19 16:18:48 -06:00
Adam Chalmers
a60c0273f5
TUN-2714: New edge discovery. Connections try to reconnect to the same edge IP.
2020-02-14 19:49:54 +00:00
Areg Harutyunyan
d6c2c4ee4a
TUN-2717: Function to serialize/deserialize HTTP headers
2020-02-10 19:18:06 +00:00
Adam Chalmers
5b1bea7892
Release 2020.2.0
2020-02-06 16:48:02 -06:00
Nick Vollmar
54b386188a
TUN-2651: Fix panic in h2mux reader when a stream error is encountered
2020-01-31 09:59:10 -06:00
Adam Chalmers
386b02355a
TUN-2707: Inconsistent cardinality in tunnel error metrics
2020-01-29 12:42:55 -06:00
Adam Chalmers
203b939614
TUN-2690: cloudflared reconnect uses wrong context
2020-01-28 22:26:27 +00:00
Adam Chalmers
e729dfc51e
TUN-2699: Metrics for Authenticate RPCs
2020-01-28 14:33:41 -06:00
Adam Chalmers
d5139d3882
TUN-2696: Add unknown registerRPCName
2020-01-28 11:29:33 -06:00
Adam Chalmers
e31ff3a70f
TUN-2693: Metrics for ReconnectTunnel
2020-01-28 10:46:37 -06:00
Adam Chalmers
dfe61fda88
TUN-2645: Revert "TUN-2645: Turn on reconnect tokens"
...
This reverts commit 053b2c17f1
.
2020-01-27 14:59:07 -06:00
Adam Chalmers
053b2c17f1
TUN-2645: Turn on reconnect tokens
2020-01-13 15:23:42 -06:00
Nick Vollmar
7367827a11
TUN-2646: Make --edge flag work again for local development
2019-12-23 23:11:00 -06:00
Areg Harutyunyan
7d7bdffde5
Release 2019.12.0
2019-12-20 02:03:08 +04:00
Nick Vollmar
7e31b77646
TUN-2637: Manage edge IPs in a region-aware manner
2019-12-19 21:58:23 +00:00
Tyler Cook
87102a2646
Fix timer scheduling for systemd update service ( #159 )
2019-12-19 20:53:06 +04:00
Niels Hofmans
789ca6f6f4
refactor(docker): optimize Dockerfile ( #126 )
...
* refactor(docker): optimize Dockerfile
Remove obsolete upx binary compression
Run as unprivileged user
* Use go 1.13.3
* Use debian buster distroless
2019-12-17 05:25:17 +04:00
Rueian
cc2a1d1204
bug(cloudflared): Set the MaxIdleConnsPerHost of http.Transport to proxy-keepalive-connections ( #155 )
...
Setting the MaxIdleConns is not enough, the MaxIdleConnsPerHost must be set as well.
Otherwise, http.Transport will use the DefaultMaxIdleConnsPerHost, which is 2,
and then the connection pool will have only 2 connection hold.
2019-12-17 05:02:28 +04:00
Nick Vollmar
6aa48d2eb2
TUN-2554: cloudflared calls ReconnectTunnel
2019-12-13 18:48:48 +00:00
Nick Vollmar
8b43454024
TUN-2631: only notify that activeStreamMap is closed if ignoreNewStreams=true
2019-12-11 17:05:28 -06:00
Nick Vollmar
5e7ca14412
TUN-2555: origin/supervisor.go calls Authenticate
2019-12-06 11:26:54 -06:00
Nick Vollmar
b499c0fdba
TUN-2608: h2mux.Muxer.Shutdown always returns a non-nil channel
2019-12-04 17:21:30 +00:00
Nick Vollmar
bbf31377c2
TUN-2607: add RPC stream helpers
2019-12-03 15:38:16 -06:00
Nick Vollmar
8f4fd70783
TUN-2606: add DialEdge helpers
2019-12-03 14:52:33 -06:00
Tim Bart
92736b2677
bug(cloudflared): nil pointer deference on h2DictWriter Close() ( #154 )
...
Unlike other h2DictWriter methods, the Close() method does check whether
w.comp is nil.
This PR adds a check for non nil compressor before attempting to close
Bug: #141
2019-12-03 16:29:40 +04:00
Adam Chalmers
379cb16efe
TUN-2591: ReconnectTunnel now sends EventDigest
2019-11-25 18:11:50 +00:00
Ashcon Partovi
43babbc2f9
Fix "happy eyeballs" not being disabled since Golang 1.12 upgrade
...
* The Dialer.DualStack setting is now ignored and deprecated; RFC 6555 Fast Fallback ("Happy Eyeballs") is now enabled by default. To disable, set Dialer.FallbackDelay to a negative value.
2019-11-25 17:54:20 +00:00
Nick Vollmar
dfd1ca5fb5
Merge remote-tracking branch 'github/master'
2019-11-22 13:07:40 -06:00
Adam Chalmers
f51712bef9
TUN-2582: EventDigest field in tunnelrpc
2019-11-22 12:04:14 -06:00
Chung-Ting Huang
b0d31a0ef3
TUN-2573: Refactor TunnelRegistration into PermanentRegistrationError, RetryableRegistrationError and SuccessfulTunnelRegistration
2019-11-22 17:30:41 +00:00
Khaled Elkhawaga
dd614881b6
Fix Docker build failure ( #149 )
...
* Enables module-mode in Docker to fix build
* Statically compile binary in Docker to fix missing dependency errors
* Ensure target OS is set to Linux for Docker builds
2019-11-22 20:27:28 +04:00
Adam Chalmers
23e12cf5a3
TUN-2575: Constructors + simpler conversions for AuthOutcome
2019-11-22 02:08:57 +00:00
Chung-Ting Huang
9605f00c77
Release 2019.11.3
2019-11-20 16:33:38 -06:00
Chung-Ting Huang
871c3a194f
TUN-2562: Update Cloudflare Origin CA RSA root
2019-11-20 15:37:16 -06:00
Chung-Ting Huang
8ee1faf317
Release 2019.11.2
2019-11-19 15:16:15 -06:00
Chung-Ting Huang
c5bacf4d95
TUN-2563: Exposes config_version metrics
2019-11-19 20:42:41 +00:00
Nick Vollmar
1ba5abfdb3
Release 2019.11.1
2019-11-19 19:56:25 +00:00
Adam Chalmers
7173da9359
TUN-2567: AuthOutcome can be turned back into AuthResponse
2019-11-19 04:34:00 +00:00
Nick Vollmar
0676923d24
TUN-2551: TunnelRPC definitions for ReconnectTunnel flow
2019-11-18 14:26:58 -06:00
Adam Chalmers
ca7fbf43da
TUN-2547: TunnelRPC definitions for Authenticate flow
2019-11-18 16:39:01 +00:00
Nick Vollmar
6ea9b5c3ff
TUN-2490: respect original representation of HTTP request path
2019-11-14 22:56:07 -06:00
Nick Vollmar
1d96bccc04
TUN-2178: public API to create new h2mux.MuxedStreamRequest
2019-11-13 14:04:19 -06:00
Adam Chalmers
c5af83af66
TUN-2053: Add a /healthcheck endpoint to the metrics server
2019-11-12 16:55:40 -06:00
Ashcon Partovi
759cd019be
Add db-connect, a SQL over HTTPS server
2019-11-12 20:34:39 +00:00
Chung-Ting Huang
13bf65ce4e
TUN-2506: Expose active streams metrics
2019-11-07 14:09:31 -06:00
Chung-Ting Huang
3a2e12818f
Release 2019.11.0
2019-11-07 10:11:56 -06:00
Nick Vollmar
e14ec1a1fb
TUN-2505: Terminate stream on receipt of RST_STREAM; MuxedStream.CloseWrite() should terminate the MuxedStream.Write() loop
2019-11-06 21:24:18 +00:00
Chung-Ting Huang
3a9a0a0d75
TUN-2489: Delete stream from activestreammap when read and write are both closed
2019-11-05 11:06:11 -06:00
Areg Harutyunyan
068b148e05
TUN-2500: Don't send client registration errors to Sentry
2019-11-05 12:29:11 +00:00