diff options
| author | Tom Meadows <tom@tmlabs.co.uk> | 2026-04-08 10:53:50 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-04-08 10:53:50 +0100 |
| commit | 5341b26328b1cd938cbaf2804a9b9c2cbf996af8 (patch) | |
| tree | 02634f162e61808da532c789d04573b0378d9187 /control/controlhttp/controlhttpserver/controlhttpserver.go | |
| parent | a182b864ace45ee69830973a157fdaa07e9e4d3d (diff) | |
| download | tailscale-5341b26328b1cd938cbaf2804a9b9c2cbf996af8.tar.xz tailscale-5341b26328b1cd938cbaf2804a9b9c2cbf996af8.zip | |
wgengine/netstack: allow UDP listeners to receive traffic on Service VIP addresses (#18972)
Fixes UDP listeners on VIP Service addresses not receiving inbound traffic.
- Modified shouldProcessInbound to check for registered UDP transport endpoints when processing packets to service VIPs
- Uses FindTransportEndpoint to determine if a UDP listener exists for the destination VIP/port
- Supports both IPv4 and IPv6
The aim was to mirror the existing TCP logic, providing feature parity for UDP-based services on VIP Services.
Fixes #18971
Signed-off-by: chaosinthecrd <tom@tmlabs.co.uk>
Diffstat (limited to 'control/controlhttp/controlhttpserver/controlhttpserver.go')
0 files changed, 0 insertions, 0 deletions
