| Age | Commit message (Expand) | Author | Files | Lines |
| 2021-08-30 | WIP: kernel accelerated tailscaleddanderson/kernel-tailscale | David Anderson | 3 | -4/+396 |
| 2021-08-27 | wgengine/netstack: clarify a comment | Brad Fitzpatrick | 1 | -6/+8 |
| 2021-08-25 | wgengine/netstack: fix crash in userspace netstack TCP forwarding | Brad Fitzpatrick | 1 | -9/+36 |
| 2021-08-24 | fix: typo spelling grammar | slowy07 | 1 | -3/+3 |
| 2021-08-23 | wgengine/magicsock: restore a bit of logging on node becoming active | Brad Fitzpatrick | 1 | -6/+41 |
| 2021-08-20 | Revert "wgengine: actively log FlushDNS." | Denton Gentry | 1 | -1/+0 |
| 2021-08-19 | wgengine: actively log FlushDNS. | Denton Gentry | 1 | -0/+1 |
| 2021-08-18 | wgengine: predict min.Peers length across calls | Josh Bleecher Snyder | 1 | -1/+3 |
| 2021-08-18 | wgengine/userspace: reduce allocations in getStatus | Josh Bleecher Snyder | 1 | -9/+20 |
| 2021-08-18 | wgengine/router: pass in AmbientCaps when calling `ip rule` | Maisem Ali | 2 | -3/+25 |
| 2021-08-15 | wgengine/magicsock: move debug knobs to their own file, compile out on iOS | Brad Fitzpatrick | 3 | -40/+73 |
| 2021-08-05 | all: gofmt with Go 1.17 | Josh Bleecher Snyder | 7 | -1/+8 |
| 2021-08-05 | net/tstun: add start of Linux TAP support, with DHCP+ARP server | Brad Fitzpatrick | 1 | -1/+10 |
| 2021-08-04 | ipn/ipnstate: move tailscale status "active" determination to tailscaled | Brad Fitzpatrick | 2 | -3/+4 |
| 2021-08-01 | derp,wgengine/magicsock: don't assume stringer is in $PATH for go:generate | Brad Fitzpatrick | 1 | -1/+1 |
| 2021-07-29 | tstime/rate: new package | Josh Bleecher Snyder | 2 | -2/+2 |
| 2021-07-29 | wgengine: use mono.Time | Josh Bleecher Snyder | 2 | -26/+30 |
| 2021-07-29 | wgengine/magicsock: use mono.Time | Josh Bleecher Snyder | 4 | -50/+53 |
| 2021-07-26 | wgengine: re-set DNS config on Linux after a major link change | Brad Fitzpatrick | 1 | -0/+19 |
| 2021-07-21 | wgengine/netstack: implement UDP relaying to advertised subnets | Brad Fitzpatrick | 1 | -46/+96 |
| 2021-07-21 | wgengine/netstack: fix doc comment | Brad Fitzpatrick | 1 | -1/+0 |
| 2021-07-20 | wgengine/{monitor,router}: restore Linux ip rules when systemd deletes them | Brad Fitzpatrick | 3 | -7/+115 |
| 2021-07-20 | wgengine/router: take a link monitor | Brad Fitzpatrick | 9 | -16/+54 |
| 2021-07-20 | util/deephash: make hash type opaque | Joe Tsai | 1 | -6/+6 |
| 2021-07-19 | cmd/addlicense: add command to add licenseheaders to generated code | Josh Bleecher Snyder | 1 | -1/+1 |
| 2021-07-19 | wgengine/magicsock: add debug envvar to force all traffic over DERP | Josh Bleecher Snyder | 1 | -0/+8 |
| 2021-07-19 | wgengine/monitor: don't spam about Linux RTM_NEWRULE events | Brad Fitzpatrick | 1 | -0/+3 |
| 2021-07-18 | wgengine/monitor: subscribe to Linux ip rule events, log on rule deletes | Brad Fitzpatrick | 1 | -1/+20 |
| 2021-07-13 | wgengine/magicsock: fix latent data race in test | Josh Bleecher Snyder | 1 | -0/+5 |
| 2021-07-13 | wgcfg: Switch to using mem.RO | julianknodt | 1 | -60/+60 |
| 2021-07-13 | wgcfg: use string cut instead of string split | julianknodt | 2 | -6/+13 |
| 2021-07-13 | wgcfg: add benchmark for FromUAPI | julianknodt | 2 | -1/+45 |
| 2021-07-09 | tailcfg: break DERPNode.DERPTestPort into DERPPort & InsecureForTests | Brad Fitzpatrick | 1 | -8/+9 |
| 2021-07-09 | wgengine/magicsock: make portmapping async | Brad Fitzpatrick | 1 | -5/+11 |
| 2021-07-02 | util/deephash: move internal/deephash to util/deephash | Brad Fitzpatrick | 1 | -1/+1 |
| 2021-06-29 | wgengine/router_windows: support toggling local lan access when using | Maisem Ali | 1 | -29/+58 |
| 2021-06-28 | wgengine/netstack: make SOCKS5 resolve names to IPv6 if self node when no IPv4 | Brad Fitzpatrick | 2 | -3/+127 |
| 2021-06-28 | cmd/tailscale: make netcheck use active DERP map, delete static copy | julianknodt | 1 | -3/+14 |
| 2021-06-25 | wgengine/filter: add a debug flag for filter logs (#2241) | Christine Dodrill | 1 | -0/+14 |
| 2021-06-24 | wgengine: make dnsIPsOverTailscale also consider DefaultResolvers | Brad Fitzpatrick | 1 | -1/+6 |
| 2021-06-23 | wgengine/netstack: add Impl.DialContextUDP | Brad Fitzpatrick | 1 | -0/+24 |
| 2021-06-23 | net/dns{,/resolver}: refactor DNS forwarder, send out of right link on macOS/iOS | Brad Fitzpatrick | 1 | -1/+60 |
| 2021-06-23 | wgengine: randomize client port if netmap says to | David Crawshaw | 5 | -14/+89 |
| 2021-06-23 | magicsock: add SetPreferredPort method | David Crawshaw | 1 | -33/+71 |
| 2021-06-11 | cmd/tailscale, wgengine, tailcfg: don't assume LastSeen is present [mapver 20] | Brad Fitzpatrick | 1 | -6/+5 |
| 2021-06-10 | wgenine/router: fix OpenBSD route creation | Fletcher Nichol | 1 | -4/+19 |
| 2021-06-04 | wgengine/wglog: match upstream wireguard-go's code for wireguardGoString | Josh Bleecher Snyder | 1 | -14/+16 |
| 2021-06-02 | go.mod: update netaddr | Brad Fitzpatrick | 2 | -3/+7 |
| 2021-05-28 | wgengine/magicsock: delete dead code | Josh Bleecher Snyder | 1 | -20/+0 |
| 2021-05-25 | go.mod: upgrade wireguard-windows, de-fork wireguard-go | Josh Bleecher Snyder | 20 | -25/+25 |