| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-06-17 | net/ipset: skip the loop over Prefixes when there's only one | Brad Fitzpatrick | 2 | -11/+14 |
| 2024-06-16 | net/ipset: return all closures from named wrappers | Brad Fitzpatrick | 1 | -22/+45 |
| 2024-06-16 | net/ipset, wgengine/filter/filtertype: add split-out packages | Brad Fitzpatrick | 4 | -211/+229 |
| 2024-06-16 | net/tsaddr: use bart in NewContainsIPFunc, add tests, benchmarks | Brad Fitzpatrick | 2 | -32/+164 |
| 2024-06-14 | various: create a catch-all NRPT rule when "Override local DNS" is enabled on... | Nick Khyl | 8 | -12/+50 |
| 2024-06-14 | health: begin work to use structured health warnings instead of strings, pipe... | Andrea Gottardo | 1 | -4/+8 |
| 2024-06-14 | derp/xdp,cmd/xdpderper: initial skeleton (#12390) | Jordan Whited | 1 | -0/+16 |
| 2024-06-12 | net/dns: re-query system resolvers on no-upstream resolver failure on apple p... | Jonathan Nobels | 1 | -0/+19 |
| 2024-06-12 | net/dnscache: use parent context to perform lookup | Andrew Dunham | 1 | -10/+10 |
| 2024-06-11 | cmd/tailscaled, net/dns, wgengine/router: start Windows child processes with ... | Aaron Klotz | 3 | -5/+16 |
| 2024-06-11 | net/dns/resolver: return an empty successful response instead of NXDomain whe... | Nick Khyl | 2 | -4/+28 |
| 2024-06-10 | ipn/{ipnlocal,localapi},net/netkernelconf,client/tailscale,cmd/containerboot:... | Irbe Krumina | 2 | -3/+37 |
| 2024-06-07 | net/dns: fix crash in tests | Brad Fitzpatrick | 2 | -4/+9 |
| 2024-06-06 | tailcfg,net/dns: add controlknob to disable battery split DNS on iOS (#12346) | Andrea Gottardo | 1 | -2/+13 |
| 2024-06-06 | net/netcheck: fix probeProto.String result for IPv6 probes | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-06-06 | net/netcheck: flesh out some logging in error paths | Brad Fitzpatrick | 2 | -15/+18 |
| 2024-06-05 | all: use math/rand/v2 more | Maisem Ali | 2 | -4/+4 |
| 2024-06-04 | net/dns: don't set MatchDomains on Apple platforms when no upstream nameserve... | Andrea Gottardo | 3 | -16/+263 |
| 2024-06-03 | net/dns: fix typo in OSConfig logging (#12330) | Andrew Dunham | 1 | -1/+1 |
| 2024-06-02 | tsnet,wgengine/netstack: add ListenPacket and tests | Maisem Ali | 1 | -1/+8 |
| 2024-05-29 | xcode/iOS: set MatchDomains when no route requires a custom DNS resolver (#10... | Andrea Gottardo | 3 | -0/+68 |
| 2024-05-24 | net/netcheck: apply some polish suggested from #12161 | James Tucker | 1 | -6/+5 |
| 2024-05-21 | net/netcheck: remove hairpin probes | James Tucker | 2 | -254/+17 |
| 2024-05-17 | net/netcheck,wgengine/magicsock: add potential workaround for Palo Alto DIPP ... | James Tucker | 2 | -18/+98 |
| 2024-05-15 | Net/DNS/Publicdns: update the IPv6 range that we use to recreate route endpoi... | Kevin Liang | 2 | -6/+6 |
| 2024-05-14 | net/tstun: do SNAT after filterPacketOutboundToWireGuard | Maisem Ali | 1 | -2/+4 |
| 2024-05-07 | net/netcheck: do not add derps if IPv4/IPv6 is set to "none" | Maisem Ali | 1 | -4/+4 |
| 2024-05-06 | tailcfg,all: add/plumb Node.IsJailed | Maisem Ali | 1 | -4/+2 |
| 2024-05-06 | ipn/ipnlocal,net/tstun,wgengine: create and plumb jailed packet filter | Maisem Ali | 1 | -3/+57 |
| 2024-05-06 | net/dns/resolver, control/controlknobs, tailcfg: use UserDial instead of Syst... | Nick Khyl | 1 | -15/+20 |
| 2024-05-06 | net/tstun: refactor peerConfig to allow storing more details | Maisem Ali | 2 | -140/+169 |
| 2024-05-06 | ipn/ipnlocal, net/tsdial: plumb routes into tsdial and use them in UserDial | Nick Khyl | 1 | -1/+31 |
| 2024-05-06 | net/portmapper: add envknob to disable portmapper in localhost integration tests | Brad Fitzpatrick | 1 | -0/+6 |
| 2024-05-06 | all: make more tests pass/skip in airplane mode | Brad Fitzpatrick | 3 | -14/+17 |
| 2024-05-03 | types/views: remove duplicate SliceContainsFunc | Maisem Ali | 1 | -1/+1 |
| 2024-05-03 | net/netcheck: don't spam on ICMP socket permission denied errors | Brad Fitzpatrick | 1 | -6/+14 |
| 2024-05-03 | derp/derphttp, net/netcheck: plumb netmon.Monitor to derp netcheck client | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-05-02 | net/dns/resolver: add better error wrapping | Andrew Dunham | 1 | -4/+14 |
| 2024-05-01 | net/tstun: rename natConfig to peerConfig | Andrew Dunham | 2 | -26/+26 |
| 2024-05-01 | net/tstun: refactor natConfig to not be per-family | Andrew Dunham | 2 | -99/+80 |
| 2024-05-01 | net/netmon: remove spammy log statements (#11953) | Jonathan Nobels | 1 | -2/+0 |
| 2024-05-01 | net/netmon: swap to swift-derived defaultRoute on macos (#11936) | Jonathan Nobels | 2 | -34/+24 |
| 2024-04-30 | net/tstun: implement env var for disabling UDP GRO on Linux (#11924) | Jordan Whited | 3 | -0/+36 |
| 2024-04-28 | net/{interfaces,netmon}, all: merge net/interfaces package into net/netmon | Brad Fitzpatrick | 28 | -824/+807 |
| 2024-04-28 | net/netmon, add: add netmon.State type alias of interfaces.State | Brad Fitzpatrick | 5 | -16/+22 |
| 2024-04-27 | net/netns, net/dns/resolver, etc: make netmon required in most places | Brad Fitzpatrick | 15 | -45/+129 |
| 2024-04-26 | net/netcheck, wgengine/magicsock: make netmon.Monitor required | Brad Fitzpatrick | 2 | -33/+33 |
| 2024-04-26 | net/netutil: remove a use of deprecated interfaces.GetState | Brad Fitzpatrick | 2 | -8/+11 |
| 2024-04-26 | health, all: remove health.Global, finish plumbing health.Tracker | Brad Fitzpatrick | 15 | -56/+70 |
| 2024-04-25 | tsd, ipnlocal, etc: add tsd.System.HealthTracker, start some plumbing | Brad Fitzpatrick | 3 | -18/+28 |