summaryrefslogtreecommitdiffhomepage
path: root/wgengine/netstack/netstack.go
AgeCommit message (Expand)AuthorFilesLines
2023-08-07tmp: introduce wire/user/safe mtuvalscale/ptbVal1-2/+2
2023-07-31tmp: reminder to update max udp header when we start using bigger mtusVal1-0/+1
2023-06-12ipn/ipnlocal,wgengine/netstack: move LocalBackend specifc serving logic to Lo...Maisem Ali1-52/+8
2023-06-12wgengine/netstack: increase maxInFlightConnectionAttemptsDenton Gentry1-1/+1
2023-05-28wgengine/netstack: use ping6 on BSD platformsDenton Gentry1-2/+12
2023-04-10wgengine/netstack: fix data-race on startupJames Tucker1-2/+2
2023-03-30envknob,net/tstun,wgengine: use TS_DEBUG_MTU consistentlyJames Tucker1-3/+2
2023-03-28wgengine/netstack: do not send packets to netstack after closeJames Tucker1-0/+8
2023-03-27tsnet,wgenegine/netstack: add test and fix resource leaksMaisem Ali1-0/+1
2023-03-23net/tstun: rename filterIn/filterOut methods to be more descriptiveMaisem Ali1-2/+2
2023-03-07tsnet: only intercept TCP flows that have listenersMaisem Ali1-10/+25
2023-03-05wgengine/netstack: add support for custom UDP flow handlersBrad Fitzpatrick1-6/+33
2023-02-01all: use Go 1.20's bytes.CloneBrad Fitzpatrick1-2/+3
2023-01-27all: update copyright and license headersWill Norris1-3/+2
2022-12-23wgengine/netstack: change netstack API to require LocalBackendClaire Wang1-7/+5
2022-12-22wgengine/netstack: delete some dead code, old comment, use atomic int typesBrad Fitzpatrick1-10/+5
2022-12-20go.mod, etc: bump gvisorandig1-12/+9
2022-11-09ipn/ipnlocal: add start of handling TCP proxyingBrad Fitzpatrick1-4/+9
2022-11-08wgengine/netstack: optimize shouldProcessInbound, avoiding 4via6 lookupsBrad Fitzpatrick1-2/+2
2022-11-08ipn/ipnlocal, wgengine/netstack: start handling ports for future servingbradfitz/port_interceptBrad Fitzpatrick1-3/+10
2022-11-08wgengine/netstack: fix shouldProcessInbound peerapi non-SYN handlingBrad Fitzpatrick1-15/+15
2022-11-02wgengine/netstack: remove old unused handleSSH hookBrad Fitzpatrick1-4/+0
2022-10-31wgengine/netstack: use 72h as the KeepAlive Idle time for Tailscale SSHMaisem Ali1-4/+13
2022-10-25wgengine/netstack: enable TCP SACK (#6066)Jordan Whited1-0/+5
2022-09-26all: fix resource leaks with missing .Close() callsEmmanuel T Odeke1-0/+3
2022-09-21wgengine/netstack: always respond to 4via6 echo requests (#5712)Andrew Dunham1-19/+35
2022-09-21wgengine/netstack: handle 4via6 packets when pinging (#5709)Andrew Dunham1-2/+43
2022-09-15envknob: support changing envknobs post-initBrad Fitzpatrick1-9/+9
2022-09-06wgengine/netstack: only accept connection after dialing (#5503)Andrew Dunham1-34/+84
2022-08-04all: use syncs.AtomicValueMaisem Ali1-2/+2
2022-08-02all: migrate code from netaddr.FromStdAddr to Go 1.18Brad Fitzpatrick1-4/+17
2022-08-02all: migrate more code code to net/netip directlyBrad Fitzpatrick1-3/+4
2022-07-25all: convert more code to use net/netip directlyBrad Fitzpatrick1-24/+25
2022-07-25net/netaddr: start migrating to net/netip via new netaddr adapter packageBrad Fitzpatrick1-25/+25
2022-07-21go.mod: bump gvisor.dev/gvisorMaisem Ali1-6/+5
2022-06-28wgengine/netstack: close ipstack when netstack.Impl is closedkylecarbs1-0/+1
2022-06-02wgengine/netstack: replace a 1500 with a const + docBrad Fitzpatrick1-1/+6
2022-06-01wgengine/netstack: make netstack MTU be 1280 alsoBrad Fitzpatrick1-2/+2
2022-05-20wgengine/netstack: handle multiple magicDNS queries per UDP socket (#4708)Tom1-11/+26
2022-05-06wgengine/netstack, ipn/ipnlocal: serve http://100.100.100.100/Brad Fitzpatrick1-0/+5
2022-05-05net/dns, wgengine: implement DNS over TCP (#4598)Tom1-0/+18
2022-05-04*: use WireGuard where logged, printed or namedJames Tucker1-1/+1
2022-04-30net/tstun,wgengine/{.,netstack}: handle UDP magicDNS traffic in netstackTom DNetto1-9/+119
2022-04-30cmd/tailscaled,ipn/ipnlocal,wgengine/...: pass dns.Manager into netstackTom DNetto1-1/+4
2022-04-26wgengine/netstack: always set TCP keepaliveJames Tucker1-0/+15
2022-04-15ssh/tailssh: make the SSH server a singleton, register with LocalBackendBrad Fitzpatrick1-3/+2
2022-04-15tailcfg, ssh/tailssh: optionally support SSH public keys in wire policyBrad Fitzpatrick1-2/+0
2022-04-11net/tsaddr, wgengine/netstack: add IPv6 range that forwards to site-relative ...Brad Fitzpatrick1-0/+14
2022-04-07wgengine/netstack: disable refsvfs2 leak tracking (#4378)James Tucker1-0/+16
2022-03-26net/packet, wgengine/netstack: remove workaround for old gvisor ECN bugBrad Fitzpatrick1-1/+0