| Age | Commit message (Expand) | Author | Files | Lines |
| 2021-04-01 | net/dns/resolver: add live reconfig, plumb through to ipnlocal. | David Anderson | 1 | -33/+17 |
| 2021-03-31 | net/dns/resolver: factor the resolver out into a sub-package. | David Anderson | 1 | -1/+2 |
| 2021-03-31 | ipn: replace SetWantRunning(bool) with EditPrefs(MaskedPrefs) | Brad Fitzpatrick | 6 | -22/+244 |
| 2021-03-31 | ipn/ipnlocal: refactor to unindent a bit | Brad Fitzpatrick | 1 | -17/+17 |
| 2021-03-31 | ipn/ipnlocal: stop sending machine key to frontends | Brad Fitzpatrick | 1 | -39/+0 |
| 2021-03-31 | cmd/tailscale, ipn/localapi: add "tailscale bugreport" subcommand | Maisem Ali | 2 | -8/+39 |
| 2021-03-31 | ipn/ipnlocal: make peerapi work on iOS again | Brad Fitzpatrick | 1 | -3/+17 |
| 2021-03-31 | cmd/tailscale, ipn/localapi: move IP forwarding check to tailscaled, API | Brad Fitzpatrick | 2 | -0/+66 |
| 2021-03-31 | control/controlclient: support lazy machine key generation | Brad Fitzpatrick | 1 | -12/+17 |
| 2021-03-30 | ipn/ipnlocal: on Windows peerapi bind failures, try again on link change | Brad Fitzpatrick | 1 | -0/+8 |
| 2021-03-30 | ipn/{ipnlocal,localapi}, client/tailscale: add file get/delete APIs | Brad Fitzpatrick | 3 | -6/+186 |
| 2021-03-30 | ipn{,/ipnlocal}: set new Notify.FilesWaiting when server has file(s) | Brad Fitzpatrick | 3 | -10/+66 |
| 2021-03-30 | ipn/ipnlocal: make peerapi work in netstack mode | Brad Fitzpatrick | 2 | -10/+40 |
| 2021-03-29 | net/{packet,tstun}: send peerapi port in TSMP pongs | Brad Fitzpatrick | 2 | -2/+30 |
| 2021-03-29 | ipn/ipnlocal: send peerapi port(s) in Hostinfo.Services | Brad Fitzpatrick | 2 | -9/+33 |
| 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 |