summaryrefslogtreecommitdiffhomepage
path: root/util/execqueue/execqueue.go
diff options
context:
space:
mode:
authorJonathan Nobels <jnobels@gmail.com>2025-11-12 10:25:27 -0500
committerGitHub <noreply@github.com>2025-11-12 10:25:27 -0500
commite8d2f964499989d1cd99db556b0a3e3f293dd86b (patch)
tree9f3f963bc7f6bcad41a360f814af983c2877468f /util/execqueue/execqueue.go
parent16e90dcb27605f1bd03bc1eda0b1d256662c89bf (diff)
downloadtailscale-e8d2f964499989d1cd99db556b0a3e3f293dd86b.tar.xz
tailscale-e8d2f964499989d1cd99db556b0a3e3f293dd86b.zip
ipn/ipnlocal, net/netns: add node cap to disable netns interface binding on netext Apple clients (#17691)
updates tailscale/corp#31571 It appears that on the latest macOS, iOS and tVOS versions, the work that netns is doing to bind outgoing connections to the default interface (and all of the trimmings and workarounds in netmon et al that make that work) are not needed. The kernel is extension-aware and doing nothing, is the right thing. This is, however, not the case for tailscaled (which is not a special process). To allow us to test this assertion (and where it might break things), we add a new node cap that turns this behaviour off only for network-extension equipped clients, making it possible to turn this off tailnet-wide, without breaking any tailscaled macos nodes. Signed-off-by: Jonathan Nobels <jonathan@tailscale.com>
Diffstat (limited to 'util/execqueue/execqueue.go')
0 files changed, 0 insertions, 0 deletions