| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-09-16 | wgengine/magicsock: disable raw disco by default; add envknob to enable | Andrew Dunham | 3 | -7/+15 |
| 2024-09-13 | wgengine/magicsock: remove redundant deadline from netcheck report call (#13395) | Jordan Whited | 1 | -3/+0 |
| 2024-09-10 | ipnlocal,proxymap,wgengine/netstack: add optional WhoIs/proxymap debug | Brad Fitzpatrick | 1 | -10/+20 |
| 2024-09-05 | net/tstun: probe TCP GRO (#13376) | Jordan Whited | 1 | -0/+1 |
| 2024-09-04 | all: use new Go 1.23 slices.Sorted more | Brad Fitzpatrick | 1 | -7/+3 |
| 2024-09-03 | wgengine/magicsock: actually use AF_PACKET socket for raw disco | Andrew Dunham | 2 | -89/+417 |
| 2024-08-31 | wgengine/magicsock: fix panic regression from cryptokey routing change | Brad Fitzpatrick | 1 | -1/+7 |
| 2024-08-29 | net/tstun,wgengine/netstack: implement TCP GRO for local services (#13315) | Jordan Whited | 2 | -12/+12 |
| 2024-08-28 | wgengine/netstack: implement netstack loopback (#13301) | Jordan Whited | 1 | -11/+54 |
| 2024-08-27 | net/tstun: fix gvisor inbound GSO packet injection (#13283) | Jordan Whited | 1 | -2/+7 |
| 2024-08-26 | wgengine/netstack: re-enable gVisor GSO on Linux (#13269) | Jordan Whited | 1 | -1/+1 |
| 2024-08-26 | net/tstun,wgengine/netstack: make inbound synthetic packet injection GSO-awar... | Jordan Whited | 1 | -1/+20 |
| 2024-08-26 | wgengine/netstack: use types/logger.Logf instead of stdlib log.Printf (#13267) | Jordan Whited | 1 | -3/+2 |
| 2024-08-22 | go.mod: update to github.com/tailscale/netlink library that doesn't require v... | Percy Wegmann | 1 | -1/+1 |
| 2024-08-21 | wgengine/netstack: disable gVisor GSO on Linux (#13215) | Jordan Whited | 1 | -3/+3 |
| 2024-08-20 | wgengine/netstack/gro: exclude importation of gVisor GRO pkg on iOS (#13202) | Jordan Whited | 3 | -65/+99 |
| 2024-08-20 | net/tstun,wgengine{/netstack/gro}: refactor and re-enable gVisor GRO for Linu... | Jordan Whited | 8 | -220/+232 |
| 2024-08-19 | wgengine/magicsock: replace deprecated poly1305 (#13184) | tomholford | 1 | -2/+6 |
| 2024-08-15 | wgengine/magicsock: don't upgrade to linuxBatchingConn on Android (#13161) | Jordan Whited | 1 | -0/+5 |
| 2024-08-15 | wgengine/magicsock: disable SIO_UDP_NETRESET on Windows | Andrew Dunham | 3 | -0/+72 |
| 2024-08-14 | wgengine/netstack: disable gVisor TCP GRO for Linux (#13138) | Jordan Whited | 1 | -2/+3 |
| 2024-08-14 | wgengine/magicsock: log when a ReceiveFunc fails | Brad Fitzpatrick | 1 | -1/+6 |
| 2024-08-12 | cmd/tta, vnet: add host firewall, env var support, more tests | Brad Fitzpatrick | 1 | -0/+6 |
| 2024-08-06 | wgengine/magicsock: refactor batchingUDPConn to batchingConn interface (#13042) | Jordan Whited | 9 | -655/+693 |
| 2024-08-03 | wgengine/netstack: use build tags to exclude gVisor GRO importation on iOS (#... | Jordan Whited | 3 | -2/+47 |
| 2024-08-03 | wgengine/capture: fix v6 field typo in wireshark dissector | Maisem Ali | 1 | -3/+3 |
| 2024-08-03 | util/linuxfw: return nil interface not concrete type | Maisem Ali | 1 | -1/+1 |
| 2024-08-02 | wgengine/netstack: increase gVisor's TCP send and receive buffer sizes (#12994) | Jordan Whited | 3 | -3/+87 |
| 2024-08-02 | wgengine/magicsock: use cloud metadata to get public IPs | Andrew Dunham | 5 | -9/+360 |
| 2024-08-02 | go.mod,net/tstun,wgengine/netstack: implement gVisor TCP GRO for Linux (#12921) | Jordan Whited | 3 | -42/+292 |
| 2024-07-31 | go.mod,net/tstun,wgengine/netstack: implement gVisor TCP GSO for Linux (#12869) | Jordan Whited | 2 | -3/+262 |
| 2024-07-25 | wgengine/netstack: simplify netaddrIPFromNetstackIP | Brad Fitzpatrick | 1 | -4/+2 |
| 2024-07-23 | ipn,wgengine/magicsock: allow setting static node endpoints via tailscaled co... | Irbe Krumina | 1 | -2/+33 |
| 2024-07-18 | wgengine/router: use quad-100 as the nexthop on Windows | Nick Khyl | 1 | -26/+48 |
| 2024-07-12 | wgengine/magicsock: use wireguard-go/conn.PeerAwareEndpoint | Brad Fitzpatrick | 1 | -2/+38 |
| 2024-07-10 | wgengine/magicsock: allow a CSV list for pretendpoint | Lee Briggs | 3 | -13/+23 |
| 2024-07-10 | all: add test for package comments, fix, add comments as needed | Brad Fitzpatrick | 2 | -0/+2 |
| 2024-07-08 | wgengine/magicsock: add debug envknob for injecting an endpoint | Brad Fitzpatrick | 3 | -1/+31 |
| 2024-07-06 | control/controlknobs,tailcfg,wgengine/magicsock: remove DRPO shutoff switch | Brad Fitzpatrick | 3 | -26/+9 |
| 2024-07-06 | wgengine/magicsock: use derp-region-as-magic-AddrPort hack in fewer places | Brad Fitzpatrick | 2 | -22/+19 |
| 2024-06-26 | wgengine/magicsock: add more DERP home clientmetrics | Andrew Dunham | 2 | -0/+14 |
| 2024-06-25 | wgengine/magicsock: always set home DERP if no control conn | Andrew Dunham | 2 | -2/+28 |
| 2024-06-20 | wgengine/filter: support FilterRules matching on srcIP node caps [capver 100] | Brad Fitzpatrick | 6 | -50/+179 |
| 2024-06-20 | wgengine/filter: add "Accept" TCP log lines to verbose logging (#12525) | Keli | 1 | -1/+1 |
| 2024-06-18 | tailcfg, wgengine/filter: remove most FilterRule.SrcBits code | Brad Fitzpatrick | 2 | -42/+23 |
| 2024-06-18 | net/flowtrack: optimize Tuple type for use as map key | Brad Fitzpatrick | 3 | -17/+13 |
| 2024-06-18 | wgengine/filter/filtertype: make Match.IPProto a view | Brad Fitzpatrick | 6 | -21/+21 |
| 2024-06-18 | proxymap, various: distinguish between different protocols | Andrew Dunham | 1 | -4/+4 |
| 2024-06-16 | wgengine/filter: add UDP flow benchmark | Brad Fitzpatrick | 1 | -5/+31 |
| 2024-06-16 | net/ipset, wgengine/filter/filtertype: add split-out packages | Brad Fitzpatrick | 8 | -116/+138 |