Files
tailscale/cmd/containerboot
5f390d4845 cmd/containerboot: clamp MSS to PMTU for proxy group pods (#19686) (#19900)
Single-pod ingress/egress proxies already called ClampMSSToPMTU when
setting up forwarding rules, but the proxy group (HA) code paths in
egressservices.go and ingressservices.go did not. This caused TCP
connections through proxy group pods to suffer from MSS/MTU mismatch
issues in environments where path MTU discovery is not working.

Add ClampMSSToPMTU calls in the egress sync loop (alongside the existing
EnsureSNATForDst call) and in addDNATRuleForSvc (alongside the existing
EnsureDNATRuleForSvc call), mirroring what the single-pod forwarding
rules already do.

Also add MSS clamping assertions to TestSyncIngressConfigs and track
ClampMSSToPMTU calls in FakeNetfilterRunner.

Fixes issue #19812 https://github.com/tailscale/tailscale/issues/19812.
Tracking internal ticket TSS-86326.




(cherry picked from commit 4b8115bb2c)

Signed-off-by: Jay Tung <[email protected]>
Co-authored-by: dragondscv <[email protected]>
Co-authored-by: Jay Tung <[email protected]>
Co-authored-by: Claude Sonnet 4.6 <[email protected]>
2026-05-28 13:22:46 +01:00
..