tailscale/wgengine/netstack
James Tucker 63d563e734 tsnet: add support for a user-supplied tun.Device
tsnet users can now provide a tun.Device, including any custom
implementation that conforms to the interface.

netstack has a new option CheckLocalTransportEndpoints that when used
alongside a TUN enables netstack listens and dials to correctly capture
traffic associated with those sockets. tsnet with a TUN sets this
option, while all other builds leave this at false to preserve existing
performance.

Updates #18423

Signed-off-by: James Tucker <james@tailscale.com>
2026-01-22 17:29:55 -08:00
..
gro cmd/tailscaled: start implementing ts_omit_netstack 2025-09-26 09:46:55 -07:00
link_endpoint.go all: rename variables with lowercase-l/uppercase-I 2025-11-18 09:12:34 +00:00
netstack_linux.go all: update copyright and license headers 2023-01-27 15:36:29 -08:00
netstack_tcpbuf_default.go wgengine/netstack: increase gVisor's TCP send and receive buffer sizes (#12994) 2024-08-02 15:50:47 -07:00
netstack_tcpbuf_ios.go wgengine/netstack: increase gVisor's TCP send and receive buffer sizes (#12994) 2024-08-02 15:50:47 -07:00
netstack_test.go health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) 2025-09-16 11:25:29 -04:00
netstack_userping_apple.go various: fix lint warnings 2024-06-06 17:06:54 -04:00
netstack_userping_test.go wgengine/netstack: check userspace ping success on Windows 2024-10-03 09:07:39 -07:00
netstack_userping.go feature, net/tshttpproxy: pull out support for using proxies as a feature 2025-09-30 10:25:56 -07:00
netstack.go tsnet: add support for a user-supplied tun.Device 2026-01-22 17:29:55 -08:00