| Age | Commit message (Expand) | Author | Files | Lines |
| 2021-03-29 | ipn/ipnlocal: push down a user-specific root dir to peerapi handler | Brad Fitzpatrick | 2 | -12/+111 |
| 2021-03-26 | ipn/ipnlocal: rename/document peerapi stuff a bit, pass self identity | Brad Fitzpatrick | 2 | -12/+25 |
| 2021-03-26 | ipn/ipnlocal: get peerapi ~working in macOS/iOS NetworkExtension sandbox | Brad Fitzpatrick | 3 | -9/+94 |
| 2021-03-26 | ipn/ipnlocal: pass down interface state to peerapi ListenConfig hook | Brad Fitzpatrick | 2 | -4/+6 |
| 2021-03-25 | wgengine/router/dns: move to net/dns. | David Anderson | 1 | -2/+1 |
| 2021-03-25 | Move wgengine/tsdns to net/dns. | David Anderson | 1 | -5/+5 |
| 2021-03-25 | ipn/ipnlocal: start of peerapi between nodes | Brad Fitzpatrick | 3 | -39/+207 |
| 2021-03-24 | net/packet, wgengine/{filter,tstun}: add TSMP ping | Brad Fitzpatrick | 5 | -11/+23 |
| 2021-03-19 | ipn/ipnlocal: allow client access to exit node's public IPs. | David Anderson | 2 | -3/+50 |
| 2021-03-19 | control, ipn, tailcfg: remove golang.org/x/oauth2 dep, add tailcfg.Oauth2Token | Brad Fitzpatrick | 6 | -14/+12 |
| 2021-03-18 | cmd/tailscale, ipn/localapi: get daemon version from localapi status | Brad Fitzpatrick | 3 | -32/+88 |
| 2021-03-18 | cmd/tailscale, ipn/localapi: use localapi for status, not IPN acrobatics | Brad Fitzpatrick | 6 | -21/+13 |
| 2021-03-16 | Revert "cmd/tailscaled, ipn/{ipnlocal,ipnserver}: let netstack get access to ... | Brad Fitzpatrick | 2 | -36/+0 |
| 2021-03-16 | health, ipn/ipnlocal: track, log overall health | Brad Fitzpatrick | 1 | -14/+26 |
| 2021-03-15 | health, controlclient, ipn, magicsock: tell health package state of things | Brad Fitzpatrick | 1 | -0/+2 |
| 2021-03-15 | client, cmd/hello, ipn, wgengine: fix whois for netstack-forwarded connections | Naman Sood | 2 | -11/+22 |
| 2021-03-15 | cmd/tailscaled, ipn/{ipnlocal,ipnserver}: let netstack get access to LocalBac... | Brad Fitzpatrick | 2 | -0/+36 |
| 2021-03-12 | ipnstate, ipnlocal: add AuthURL to status | David Crawshaw | 2 | -0/+8 |
| 2021-03-09 | wgengine/filter: only log packets to/from non-default routes. | David Anderson | 1 | -6/+16 |
| 2021-03-05 | ipn/ipnserver: refactor permissions checks a bit, document more, fix Windows | Brad Fitzpatrick | 1 | -21/+46 |
| 2021-03-05 | ipn/localapi, client/tailscale: add a goroutine dump handler | Brad Fitzpatrick | 1 | -0/+16 |
| 2021-03-05 | ipn/ipnserver: set PermitWrite on localapi handler | Brad Fitzpatrick | 1 | -4/+5 |
| 2021-03-04 | ipn/ipnlocal, control/controlclient: propagate link monitor to controlclient | Brad Fitzpatrick | 1 | -0/+1 |
| 2021-03-04 | ipn/ipnlocal: make IPv6 OS routes be a single /48 for our ULA space | Brad Fitzpatrick | 2 | -5/+135 |
| 2021-03-02 | ipn/ipnserver: grant client r/w access if peer uid matches tailscaled | Brad Fitzpatrick | 1 | -0/+5 |
| 2021-03-02 | safesocket, ipn/ipnserver: unify peercred info, fix bug on FreeBSD etc | Brad Fitzpatrick | 1 | -0/+3 |
| 2021-03-01 | ipn/ipnlocal: fix another regression from link monitoring refactor | Brad Fitzpatrick | 1 | -3/+8 |
| 2021-03-01 | ipn/ipnlocal: transform default routes into "all but LAN" routes. | David Anderson | 2 | -3/+109 |
| 2021-03-01 | wgengine{,/monitor}: move interface state fetching/comparing to monitor | Brad Fitzpatrick | 1 | -14/+16 |
| 2021-03-01 | cmd/tailscaled, wgengine: remove --fake, replace with netstack | Brad Fitzpatrick | 2 | -2/+2 |
| 2021-02-24 | ipn: add tests for exit node pretty printing. | David Anderson | 1 | -0/+15 |
| 2021-02-24 | ipn/ipnlocal: mark findExitNodeID as requiring mutex. | David Anderson | 1 | -3/+3 |
| 2021-02-24 | ipn: print currently selected exit route in Prefs.String(). | David Anderson | 1 | -0/+5 |
| 2021-02-24 | ipn/ipnlocal: only filter out default routes when computing the local wg config. | David Anderson | 1 | -36/+20 |
| 2021-02-23 | ipn/ipnserver: fix Windows connection auth regression | Brad Fitzpatrick | 1 | -0/+5 |
| 2021-02-22 | wgengine/filter: use IPSet for localNets instead of prefixes. | David Anderson | 1 | -5/+11 |
| 2021-02-18 | dnsname,tailcfg: add hostname sanitation logic to node display names (#1304) | Sonia Appasamy | 1 | -13/+2 |
| 2021-02-16 | ipn/ipnserver: on darwin, let users who are admins use CLI without sudo | Brad Fitzpatrick | 1 | -4/+56 |
| 2021-02-16 | safesocket, ipn/ipnserver: look up peer creds on Darwin | Brad Fitzpatrick | 3 | -76/+14 |
| 2021-02-15 | ipn/ipnserver, ipn/ipnlocal: move whois handler to new localapi package | Brad Fitzpatrick | 2 | -45/+117 |
| 2021-02-05 | ipn/ipnlocal: don't short-circuit default route filtering. | David Anderson | 1 | -4/+0 |
| 2021-02-05 | types/netmap: split controlclient.NetworkMap off into its own leaf package | Brad Fitzpatrick | 5 | -54/+55 |
| 2021-02-05 | types/persist: split controlclient.Persist into a small leaf package | Brad Fitzpatrick | 5 | -20/+21 |
| 2021-02-05 | cmd/tailscale/cli: display currently active exit node in `tailscale status`. | David Anderson | 2 | -0/+5 |
| 2021-02-05 | wgengine/wgcfg/nmcfg: split control/controlclient/netmap.go into own package | Brad Fitzpatrick | 1 | -1/+2 |
| 2021-02-05 | ipn: program exit node into the data plane according to user pref. | David Anderson | 4 | -6/+136 |
| 2021-02-04 | ipn: split LocalBackend off into new ipn/ipnlocal package | Brad Fitzpatrick | 9 | -98/+106 |
| 2021-02-03 | tstest: simplify goroutine leak tests | Josh Bleecher Snyder | 1 | -6/+2 |
| 2021-02-01 | cmd/tailscale/cli: recommend sudo for 'tailscale up' on failure | Brad Fitzpatrick | 1 | -1/+5 |
| 2021-01-29 | ipn/ipnserver, cmd/hello: do whois over unix socket, not debug http | Brad Fitzpatrick | 1 | -6/+13 |