| Age | Commit message (Expand) | Author | Files | Lines |
| 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 |
| 2024-06-16 | wgengine/filter: split local+logging lookups by IPv4-vs-IPv6 | Brad Fitzpatrick | 2 | -19/+36 |
| 2024-06-16 | wgengine/filter: add TCP non-SYN benchmarks | Brad Fitzpatrick | 1 | -3/+35 |
| 2024-06-16 | wgengine/filter: fix copy/pasteo in new benchmark's v6 CIDR | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-06-15 | wgengine/filter: add more benchmarks, make names more explicit | Brad Fitzpatrick | 1 | -7/+38 |
| 2024-06-15 | wgengine/filter: use NewContainsIPFunc for Srcs matches | Brad Fitzpatrick | 5 | -42/+55 |
| 2024-06-15 | wgengine/filter: add filter benchmark | Brad Fitzpatrick | 2 | -0/+1632 |
| 2024-06-14 | health: begin work to use structured health warnings instead of strings, pipe... | Andrea Gottardo | 2 | -17/+27 |
| 2024-06-13 | wgengine/netstack: add test for #12448 | Andrew Dunham | 2 | -49/+275 |
| 2024-06-13 | wgengine/netstack: fix 4via6 subnet routes (#12454) | Irbe Krumina | 1 | -2/+11 |
| 2024-06-11 | cmd/tailscaled, net/dns, wgengine/router: start Windows child processes with ... | Aaron Klotz | 1 | -1/+6 |
| 2024-06-06 | various: fix lint warnings | Andrew Dunham | 1 | -1/+1 |
| 2024-06-05 | wgengine/magicsock: use math/rands/v2 | Maisem Ali | 1 | -7/+3 |
| 2024-06-05 | all: use math/rand/v2 more | Maisem Ali | 2 | -2/+3 |
| 2024-06-04 | net/dns: don't set MatchDomains on Apple platforms when no upstream nameserve... | Andrea Gottardo | 1 | -1/+1 |
| 2024-06-02 | tsnet,wgengine/netstack: add ListenPacket and tests | Maisem Ali | 1 | -0/+44 |
| 2024-05-29 | wgengine/router: probe generally-unused "ip" command style lazily | Brad Fitzpatrick | 1 | -18/+30 |
| 2024-05-21 | net/netcheck: remove hairpin probes | James Tucker | 1 | -1/+0 |
| 2024-05-20 | various: disable stateful filtering by default (#12197) | Andrew Lytvynov | 1 | -1/+1 |
| 2024-05-17 | ipn,wgengine: remove vestigial Prefs.AllowSingleHosts | Brad Fitzpatrick | 2 | -11/+4 |
| 2024-05-17 | net/netcheck,wgengine/magicsock: add potential workaround for Palo Alto DIPP ... | James Tucker | 1 | -8/+9 |
| 2024-05-16 | xcode: allow ICMP ping relay on macOS + iOS platforms (#12048) | Andrea Gottardo | 3 | -47/+106 |
| 2024-05-10 | ipnlocal, magicsock: add more description to storing last suggested exit (#11... | Claire Wang | 1 | -3/+3 |
| 2024-05-09 | wgengine/router: print Docker warning when stateful filtering is enabled | Andrew Dunham | 2 | -3/+55 |