cloudflared-mirror/ingress
Joel May 2baea15387 ZTC-234: Replace ICMP funnels when ingress connection changes
Origintunneld has been observed to continue sending reply packets to the first incoming connection it received, even if a newer connection is observed to be sending the requests.

OTD uses the funnel library from cloudflared, which is why the changes are here.

In theory, cloudflared has the same type of bug where a ping session switching between quic connections will continue sending replies to the first connection.  This bug has not been tested or confirmed though, but this PR will fix if it exists.
2022-11-11 19:43:26 +00:00
..
middleware TUN-6775: Add middleware.Handler verification to ProxyHTTP 2022-09-22 15:11:59 +01:00
config.go TUN-6917: Bump go to 1.19.3 2022-11-07 09:19:19 -08:00
config_test.go TUN-6380: Enforce connect and keep-alive timeouts for TCP connections in both WARP routing and websocket based TCP proxy. 2022-06-14 21:36:40 +00:00
icmp_darwin.go ZTC-234: Replace ICMP funnels when ingress connection changes 2022-11-11 19:43:26 +00:00
icmp_darwin_test.go TUN-6744: On posix platforms, assign unique echo ID per (src, dst, echo ID) 2022-09-19 14:39:47 +01:00
icmp_generic.go TUN-6856: Refactor to lay foundation for tracing ICMP 2022-10-17 19:48:35 +01:00
icmp_linux.go ZTC-234: Replace ICMP funnels when ingress connection changes 2022-11-11 19:43:26 +00:00
icmp_posix.go ZTC-234: Replace ICMP funnels when ingress connection changes 2022-11-11 19:43:26 +00:00
icmp_posix_test.go ZTC-234: Replace ICMP funnels when ingress connection changes 2022-11-11 19:43:26 +00:00
icmp_windows.go TUN-6917: Bump go to 1.19.3 2022-11-07 09:19:19 -08:00
icmp_windows_test.go TUN-6917: Bump go to 1.19.3 2022-11-07 09:19:19 -08:00
ingress.go TUN-6927: Refactor validate access configuration to allow empty audTags only 2022-11-09 12:28:58 +00:00
ingress_test.go TUN-6927: Refactor validate access configuration to allow empty audTags only 2022-11-09 12:28:58 +00:00
origin_connection.go TUN-5184: Handle errors in bidrectional streaming (websocket#Stream) gracefully when 1 side has ended 2022-02-10 20:00:36 +00:00
origin_connection_test.go TUN-5481: Create abstraction for Origin UDP Connection 2021-12-06 16:37:09 +00:00
origin_icmp_proxy.go TUN-6856: Refactor to lay foundation for tracing ICMP 2022-10-17 19:48:35 +01:00
origin_icmp_proxy_test.go TUN-6876: Fix flaky TestTraceICMPRouterEcho by taking account request span can return before reply 2022-10-19 15:01:24 +01:00
origin_proxy.go TUN-6380: Enforce connect and keep-alive timeouts for TCP connections in both WARP routing and websocket based TCP proxy. 2022-06-14 21:36:40 +00:00
origin_proxy_test.go TUN-6380: Enforce connect and keep-alive timeouts for TCP connections in both WARP routing and websocket based TCP proxy. 2022-06-14 21:36:40 +00:00
origin_service.go TUN-6898: Refactor addPortIfMissing 2022-10-28 15:48:10 +01:00
origin_service_test.go TUN-6898: Fix bug handling IPv6 based ingresses with missing port 2022-10-28 12:47:59 +01:00
origin_udp_proxy.go TUN-6308: Add debug logs to see if packets are sent/received from edge 2022-05-30 14:01:40 +01:00
packet_router.go TUN-6867: Clear spans right after they are serialized to avoid returning duplicate spans 2022-10-19 16:20:40 +01:00
packet_router_test.go TUN-6604: Trace icmp echo request on Linux and Darwin 2022-10-17 20:01:05 +01:00
rule.go TUN-6801: Add punycode alternatives for ingress rules 2022-09-26 17:59:45 +00:00
rule_test.go TUN-6801: Add punycode alternatives for ingress rules 2022-09-26 17:59:45 +00:00