cloudflared-mirror/ingress
Devin Carr b4a98b13fe TUN-9469: Centralize UDP origin proxy dialing as ingress service
Introduces a new `UDPOriginProxy` interface and `UDPOriginService`
to standardize how UDP connections are dialed to origins. Allows for
future overrides of the ingress service for specific dial destinations.

Simplifies dependency injection for UDP dialing throughout both datagram
v2 and v3 by using the same ingress service. Previous invocations called
into a DialUDP function in the ingress package that was a light
wrapper over `net.DialUDP`. Now a reference is passed into both datagram
controllers that allows more control over the DialUDP method.

Closes TUN-9469
2025-06-23 18:01:15 +00:00
..
middleware TUN-8331: Add unit testing for AccessJWTValidator middleware 2024-04-11 12:25:24 -07:00
config.go TUN-8861: Add configuration for active sessions limiter 2025-01-20 11:39:42 +00:00
config_test.go TUN-7259: Add warning for missing ingress rules 2023-03-10 01:49:54 +00:00
constants_test.go TUN-8236: Add write timeout to quic and tcp connections 2024-02-15 17:54:52 +00:00
icmp_darwin.go TUN-8640: Refactor ICMPRouter to support new ICMPResponders 2024-11-27 12:46:08 -08:00
icmp_darwin_test.go ZTC-234: macOS tests 2022-11-11 19:43:26 +00:00
icmp_generic.go TUN-8640: Refactor ICMPRouter to support new ICMPResponders 2024-11-27 12:46:08 -08:00
icmp_linux.go TUN-8640: Refactor ICMPRouter to support new ICMPResponders 2024-11-27 12:46:08 -08:00
icmp_linux_test.go ZTC-234: macOS tests 2022-11-11 19:43:26 +00:00
icmp_metrics.go TUN-8441: Correct UDP total sessions metric to a counter and add new ICMP metrics 2024-05-30 14:23:10 -07:00
icmp_posix.go TUN-8640: Refactor ICMPRouter to support new ICMPResponders 2024-11-27 12:46:08 -08:00
icmp_posix_test.go TUN-8640: Refactor ICMPRouter to support new ICMPResponders 2024-11-27 12:46:08 -08:00
icmp_windows.go TUN-8640: Refactor ICMPRouter to support new ICMPResponders 2024-11-27 12:46:08 -08:00
icmp_windows_test.go TUN-9016: update go to 1.24 2025-06-06 09:05:49 +00:00
ingress.go TUN-9016: update go to 1.24 2025-06-06 09:05:49 +00:00
ingress_test.go Fix nil pointer dereference segfault when passing "null" config json to cloudflared tunnel ingress validate (#1070) 2023-12-14 16:29:40 +00:00
origin_connection.go TUN-8236: Add write timeout to quic and tcp connections 2024-02-15 17:54:52 +00:00
origin_connection_test.go TUN-8236: Add write timeout to quic and tcp connections 2024-02-15 17:54:52 +00:00
origin_icmp_proxy.go TUN-8640: Refactor ICMPRouter to support new ICMPResponders 2024-11-27 12:46:08 -08:00
origin_icmp_proxy_test.go TUN-8640: Refactor ICMPRouter to support new ICMPResponders 2024-11-27 12:46:08 -08:00
origin_proxy.go TUN-9016: update go to 1.24 2025-06-06 09:05:49 +00:00
origin_proxy_test.go TUN-8236: Add write timeout to quic and tcp connections 2024-02-15 17:54:52 +00:00
origin_service.go feat: auto tls sni 2024-04-02 14:56:44 -07: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-9469: Centralize UDP origin proxy dialing as ingress service 2025-06-23 18:01:15 +00:00
packet_router.go TUN-8640: Refactor ICMPRouter to support new ICMPResponders 2024-11-27 12:46:08 -08:00
packet_router_test.go TUN-8640: Refactor ICMPRouter to support new ICMPResponders 2024-11-27 12:46:08 -08:00
rule.go TUN-6801: Add punycode alternatives for ingress rules 2022-09-26 17:59:45 +00:00
rule_test.go feat: auto tls sni 2024-04-02 14:56:44 -07:00