| Age | Commit message (Expand) | Author | Files | Lines |
| 2022-01-31 | ipn/ipnlocal, wgengine/netstack: use netstack for peerapi server | Brad Fitzpatrick | 2 | -22/+50 |
| 2022-01-26 | ipn/ipnstate: add TailnetName to status | Brad Fitzpatrick | 1 | -0/+1 |
| 2022-01-24 | wgengine/netstack: add an SSH server experiment | Brad Fitzpatrick | 1 | -0/+10 |
| 2022-01-24 | envknob: add new package for all the strconv.ParseBool(os.Getenv(..)) | Brad Fitzpatrick | 1 | -2/+3 |
| 2022-01-06 | ipn/ipnlocal: fix cert fetching on macOS GUI platforms | Brad Fitzpatrick | 1 | -1/+1 |
| 2022-01-04 | ipnlocal, net/{dns,tsaddr,tstun}, wgengine: support MagicDNS on IPv6 | Brad Fitzpatrick | 2 | -2/+6 |
| 2021-12-28 | ipn/localapi: add debug handler to Rebind, ReSTUN magicsock | Brad Fitzpatrick | 1 | -0/+31 |
| 2021-12-21 | net/dns/resolver: add debug HTML handler to see what DNS traffic was forwarded | Brad Fitzpatrick | 1 | -0/+17 |
| 2021-12-21 | wgengine/magicsock: add HTML debug handler to see magicsock state | Brad Fitzpatrick | 1 | -0/+18 |
| 2021-12-16 | ipn/ipnlocal: make TestShrinkDefaultRoute hermetic | Josh Bleecher Snyder | 2 | -14/+34 |
| 2021-12-16 | ipn/ipnlocal, health: populate self node's Online bit in tailscale status | Brad Fitzpatrick | 1 | -0/+1 |
| 2021-12-15 | ipn/ipnlocal: clear magicsock's netmap on logout | Josh Bleecher Snyder | 1 | -0/+1 |
| 2021-12-15 | ipn/ipnlocal: deflake (mostly) TestStateMachine | Brad Fitzpatrick | 1 | -3/+16 |
| 2021-12-15 | all: gofmt -w -s (simplify) tests | Brad Fitzpatrick | 1 | -6/+6 |
| 2021-12-10 | net/dns/resolver: add Windows ExitDNS service support, using net package | Brad Fitzpatrick | 1 | -2/+1 |
| 2021-12-09 | ipn/ipnstate: remove old deprecated TailAddr IPv4-only field | Brad Fitzpatrick | 1 | -22/+14 |
| 2021-12-08 | net/dns: add GetBaseConfig to CallbackRouter. | Denton Gentry | 2 | -29/+5 |
| 2021-12-08 | ipn/ipnstate, cmd/tailscale: add Online bool to tailscale status & --json | Brad Fitzpatrick | 1 | -0/+1 |
| 2021-12-07 | ipn/{ipnserver,ipnlocal}: support incoming Taildrop on TrueNAS | Todd Neal | 1 | -3/+3 |
| 2021-12-06 | ipn/ipnlocal: add HTTP/2 h2c server support to peerapi on non-mobile platforms | Brad Fitzpatrick | 2 | -0/+29 |
| 2021-12-06 | ipn/{ipnserver,ipnlocal}: support incoming Taildrop on Synology | Brad Fitzpatrick | 2 | -8/+31 |
| 2021-12-03 | ipn/ipnlocal, net/tsdial: make SOCKS/HTTP dials use ExitDNS | Brad Fitzpatrick | 1 | -0/+9 |
| 2021-12-02 | net/tsdial: give netstack a Dialer, start refactoring name resolution | Brad Fitzpatrick | 1 | -3/+1 |
| 2021-12-01 | ipn/ipnlocal: run peerapi even if Taildrop storage not configured | Brad Fitzpatrick | 3 | -20/+29 |
| 2021-12-01 | ipn/ipnlocal: resolve exit node IP to ID at EditPrefs time. | David Anderson | 1 | -1/+10 |
| 2021-12-01 | net/tsdial: move macOS/iOS peerapi sockopt logic from LocalBackend | Brad Fitzpatrick | 2 | -39/+0 |
| 2021-12-01 | net/tsdial: also plumb TUN name and monitor into tsdial.Dialer | Brad Fitzpatrick | 2 | -10/+1 |
| 2021-12-01 | net/tsdial: move more weirdo dialing into new tsdial package, plumb | Brad Fitzpatrick | 4 | -8/+26 |
| 2021-11-30 | ipn/ipnlocal, net/dns/resolver: use exit node's DoH proxy when available | Brad Fitzpatrick | 1 | -12/+41 |
| 2021-11-30 | ipn/ipnlocal: fix Content-Length in DoH DNS proxy response | Brad Fitzpatrick | 1 | -1/+1 |
| 2021-11-30 | cmd/tailscale, ipn/ipnstate: note which nodes are exit nodes in status | Brad Fitzpatrick | 1 | -0/+4 |
| 2021-11-29 | tailcfg, ipn/ipnlocal: advertise a Service when exit node DNS proxy available | Brad Fitzpatrick | 1 | -4/+14 |
| 2021-11-29 | tailcfg, ipn/ipnlocal, net/dns: forward exit node DNS on Unix to system DNS | Brad Fitzpatrick | 3 | -2/+83 |
| 2021-11-29 | ipn/ipnlocal: restrict exit node DoH server based on ACL'ed packet filter | Brad Fitzpatrick | 3 | -13/+110 |
| 2021-11-26 | ipn/ipnlocal: warn more precisely about IP forwarding issues on linux. | David Anderson | 1 | -14/+76 |
| 2021-11-26 | ipn/ipnlocal: populate self status from netmap in ipnlocal, not magicsock. | David Anderson | 1 | -2/+12 |
| 2021-11-23 | net/dns/resolver, ipn/ipnlocal: wire up peerapi DoH server to DNS forwarder | Brad Fitzpatrick | 1 | -2/+120 |
| 2021-11-23 | ipn/ipnlocal: fix logging | Josh Bleecher Snyder | 1 | -1/+1 |
| 2021-11-23 | ipn/ipnlocal: start adding DoH DNS server to peerapi when exit node | Brad Fitzpatrick | 2 | -0/+95 |
| 2021-11-18 | ipn/ipnlocal: export client metrics over peerapi to owner | Brad Fitzpatrick | 1 | -3/+16 |
| 2021-11-08 | ipn/ipnlocal: handle key extensions after key has already expired | Maisem Ali | 2 | -1/+65 |
| 2021-11-03 | ipn/ipnlocal, control/controlclient: don't propagate all map errors to UI | Brad Fitzpatrick | 1 | -4/+7 |
| 2021-11-03 | all: replace tailcfg.DiscoKey with key.DiscoPublic. | David Anderson | 1 | -1/+1 |
| 2021-11-03 | cmd/tailscaled, ipn: add tailscaled --statedir flag for var directory | Brad Fitzpatrick | 1 | -17/+13 |
| 2021-11-03 | ipn/ipnlocal: add owner-only debug handler to get process env | Brad Fitzpatrick | 1 | -0/+26 |
| 2021-11-02 | util/multierr: new package | Josh Bleecher Snyder | 1 | -3/+3 |
| 2021-11-02 | tailcfg: use key.NodePublic in wire protocol types. | David Anderson | 1 | -3/+2 |
| 2021-11-01 | ipn: use key.NodePublic instead of tailcfg.NodeKey | David Anderson | 1 | -4/+4 |
| 2021-11-01 | ipn/ipnstate: use key.NodePublic instead of tailcfg.NodeKey. | David Anderson | 2 | -3/+3 |
| 2021-10-29 | various: use NodePublic.AsNodeKey() instead of tailcfg.NodeKeyFromNodePublic() | David Anderson | 2 | -4/+4 |