summaryrefslogtreecommitdiffhomepage
path: root/wgengine/netstack/netstack.go
AgeCommit message (Expand)AuthorFilesLines
2026-04-24wgengine/netstack: absorb all quad-100 traffic locally, never leak to peersJames Tucker1-14/+39
2026-04-13wgengine/netstack: fix data race on in-flight connection test globalsBrad Fitzpatrick1-7/+9
2026-04-08wgengine/netstack: allow UDP listeners to receive traffic on Service VIP addr...Tom Meadows1-0/+28
2026-03-17wgengine/netstack: add TS_NETSTACK_KEEPALIVE_{IDLE,INTERVAL} envknobsJosef Bacik1-8/+36
2026-03-13wgengine/netstack: don't register subnet/4via6 TCP flows with proxymapBrad Fitzpatrick1-6/+9
2026-03-11wgengine{,/magicsock}: add DERP hooks for filtering+sending packetsBrad Fitzpatrick1-7/+17
2026-02-27wgengine/netstack: deliver self-addressed packets via loopbackJames Tucker1-0/+24
2026-02-26go.mod: bump gvisorBrad Fitzpatrick1-1/+14
2026-01-30wgengine/netstack: add local tailscale service IPs to route and terminate loc...KevinLiang101-2/+75
2026-01-23all: remove AUTHORS file and references to itWill Norris1-1/+1
2026-01-22tsnet: add support for a user-supplied tun.DeviceJames Tucker1-1/+85
2025-09-26cmd/tailscaled: start implementing ts_omit_netstackBrad Fitzpatrick1-1/+8
2025-09-26wgengine/netstack/gro: permit building without GROBrad Fitzpatrick1-1/+1
2025-09-26all: don't rebind variables in for loopsAlex Chan1-4/+0
2025-09-16all: add ts_omit_serve, start making tailscale serve/funnel be modularBrad Fitzpatrick1-7/+13
2025-07-07wgengine/netstack: correctly proxy half-closed TCP connectionsNaman Sood1-3/+40
2025-04-14wgengine/netstack: revert cubic cc to reno cc (#15677)Jordan Whited1-3/+8
2025-04-08net/{netx,memnet},all: add netx.DialFunc, move memnet Network implBrad Fitzpatrick1-2/+3
2025-03-11tsnet,wgengine: fix src to primary Tailscale IP for TCP dialsFran Bull1-0/+43
2025-02-06wgengine/netstack: respond to service IPs in Linux tun modeAdrian Dewhurst1-5/+17
2025-02-06go.mod,wgengine/netstack: use cubic congestion control, bump gvisorJames Tucker1-0/+5
2025-02-06wgengine/netstack: disable RACK on all platformsJames Tucker1-10/+8
2025-01-24cmd/natc,wgengine/netstack: tune buffer size and segment lifetime in natcJames Tucker1-0/+8
2025-01-22ipn/ipnlocal: Support TCP and Web VIP servicesKevinLiang101-1/+26
2024-11-11all: use iterators over slice views moreBrad Fitzpatrick1-4/+2
2024-11-01wgengine/netstack: remove unused taildrive depsBrad Fitzpatrick1-16/+13
2024-10-09syncs: delete Map.Range, update callers to iteratorsBrad Fitzpatrick1-4/+3
2024-10-03wgengine/netstack: check userspace ping success on WindowsBrad Fitzpatrick1-0/+33
2024-09-10ipnlocal,proxymap,wgengine/netstack: add optional WhoIs/proxymap debugBrad Fitzpatrick1-10/+20
2024-08-29net/tstun,wgengine/netstack: implement TCP GRO for local services (#13315)Jordan Whited1-9/+9
2024-08-28wgengine/netstack: implement netstack loopback (#13301)Jordan Whited1-11/+54
2024-08-27net/tstun: fix gvisor inbound GSO packet injection (#13283)Jordan Whited1-2/+7
2024-08-26wgengine/netstack: re-enable gVisor GSO on Linux (#13269)Jordan Whited1-1/+1
2024-08-26net/tstun,wgengine/netstack: make inbound synthetic packet injection GSO-awar...Jordan Whited1-1/+20
2024-08-26wgengine/netstack: use types/logger.Logf instead of stdlib log.Printf (#13267)Jordan Whited1-3/+2
2024-08-21wgengine/netstack: disable gVisor GSO on Linux (#13215)Jordan Whited1-3/+3
2024-08-20net/tstun,wgengine{/netstack/gro}: refactor and re-enable gVisor GRO for Linu...Jordan Whited1-14/+14
2024-08-14wgengine/netstack: disable gVisor TCP GRO for Linux (#13138)Jordan Whited1-2/+3
2024-08-02wgengine/netstack: increase gVisor's TCP send and receive buffer sizes (#12994)Jordan Whited1-3/+43
2024-08-02go.mod,net/tstun,wgengine/netstack: implement gVisor TCP GRO for Linux (#12921)Jordan Whited1-29/+8
2024-07-31go.mod,net/tstun,wgengine/netstack: implement gVisor TCP GSO for Linux (#12869)Jordan Whited1-3/+6
2024-07-25wgengine/netstack: simplify netaddrIPFromNetstackIPBrad Fitzpatrick1-4/+2
2024-06-18proxymap, various: distinguish between different protocolsAndrew Dunham1-4/+4
2024-06-16net/ipset, wgengine/filter/filtertype: add split-out packagesBrad Fitzpatrick1-3/+4
2024-06-13wgengine/netstack: add test for #12448Andrew Dunham1-41/+52
2024-06-13wgengine/netstack: fix 4via6 subnet routes (#12454)Irbe Krumina1-2/+11
2024-06-02tsnet,wgengine/netstack: add ListenPacket and testsMaisem Ali1-0/+44
2024-05-16xcode: allow ICMP ping relay on macOS + iOS platforms (#12048)Andrea Gottardo1-47/+3
2024-05-08wgengine/netstack: handle 4via6 routes that are advertised by the same nodeAndrew Dunham1-30/+107
2024-04-03tailscale: update tailfs functions and vars to use drive naming (#11597)Charlotte Brandhorst-Satzkorn1-16/+16