summaryrefslogtreecommitdiffhomepage
path: root/control/controlhttp/controlhttpserver/controlhttpserver.go
diff options
context:
space:
mode:
authorJames Tucker <james@tailscale.com>2025-06-11 15:57:55 -0700
committerJames Tucker <jftucker@gmail.com>2025-06-13 11:05:20 -0700
commitb0f7b23efe1c7d02e8caec2a5ad74ab2d5cb138a (patch)
treeba1c2c2e323d10a4fa75886763a424cc457e826c /control/controlhttp/controlhttpserver/controlhttpserver.go
parent3ed76ceed34e2fbff6eeee59facdcd72a8b5b795 (diff)
downloadtailscale-b0f7b23efe1c7d02e8caec2a5ad74ab2d5cb138a.tar.xz
tailscale-b0f7b23efe1c7d02e8caec2a5ad74ab2d5cb138a.zip
net/netcheck: preserve live home DERP through packet loss
During a short period of packet loss, a TCP connection to the home DERP may be maintained. If no other regions emerge as winners, such as when all regions but one are avoided/disallowed as candidates, ensure that the current home region, if still active, is not dropped as the preferred region until it has failed two keepalives. Relatedly apply avoid and no measure no home to ICMP and HTTP checks as intended. Updates tailscale/corp#12894 Updates tailscale/corp#29491 Signed-off-by: James Tucker <james@tailscale.com>
Diffstat (limited to 'control/controlhttp/controlhttpserver/controlhttpserver.go')
0 files changed, 0 insertions, 0 deletions