cloudflared-mirror/origin
Nuno Diegues 1086d5ede5 TUN-5204: Unregister QUIC transports on disconnect
This adds various bug fixes when investigating why QUIC transports were
not being unregistered when they should (and only when the graceful shutdown
started).

Most of these bug fixes are making the QUIC transport implementation closer
to its HTTP2 counterpart:
 - ServeControlStream is now a blocking function (it's up to the transport to handle that)
 - QUIC transport then handles the control plane as part of its Serve, thus waiting for it on shutdown
 - QUIC transport now returns "non recoverable" for connections with similar semantics to HTTP2 and H2mux
 - QUIC transport no longer has a loop around its Serve logic that retries connections on its own (that logic is upstream)
2022-01-06 10:08:38 +00:00
..
cloudflare_status_page.go TUN-1350: Enhance error messages with cloudflarestatus.com link, if relevant 2019-01-18 13:37:05 -06:00
cloudflare_status_page_test.go TUN-3837: Remove automation_email from cloudflared status page test 2021-02-01 15:07:37 +00:00
conn_aware_logger.go TUN-5368: Log connection issues with LogLevel that depends on tunnel state 2021-11-10 09:00:05 +00:00
external_control.go Fixed connection error handling by removing duplicated errors, standardizing on non-pointer error types 2021-01-22 10:58:06 -06:00
metrics.go TUN-4067: Reformat code for consistent import order, grouping, and fix formatting. Added goimports target to the Makefile to make this easier in the future. 2021-03-24 10:53:29 -05:00
pool.go TUN-4063: Cleanup dependencies between packages. 2021-03-09 14:02:59 +00:00
proxy.go Fix for Issue #501: Unexpected User-agent insertion when tunneling http request 2021-11-13 01:34:19 +01:00
proxy_posix_test.go TUN-5551: Reintroduce FIPS compliance for linux amd64 now as separate binaries 2021-12-20 21:50:42 +00:00
proxy_test.go Fix typos 2021-11-12 17:38:06 +02:00
reconnect.go Fix typos 2021-11-12 17:38:06 +02:00
reconnect_test.go TUN-3863: Consolidate header handling logic in the connection package; move headers definitions from h2mux to packages that manage them; cleanup header conversions 2021-03-29 21:57:56 +00:00
supervisor.go TUN-5368: Log connection issues with LogLevel that depends on tunnel state 2021-11-10 09:00:05 +00:00
tunnel.go TUN-5204: Unregister QUIC transports on disconnect 2022-01-06 10:08:38 +00:00
tunnel_test.go TUN-5616: Never fallback transport if user chooses it on purpose 2022-01-06 09:20:59 +00:00
tunnelsforha.go TUN-1270: cloudflared panic (HA metrics missing label) 2018-12-11 11:41:49 -06:00