| Age | Commit message (Expand) | Author | Files | Lines |
| 2021-03-02 | wgengine/netstack: forward incoming connections to localhostnaman/netstack-incoming | Naman Sood | 1 | -13/+15 |
| 2021-03-01 | wgengine/tsdns: explicitly reject .onion lookups | Christine Dodrill | 2 | -0/+6 |
| 2021-03-01 | cmd/tailscaled, logtail: share link monitor from wgengine to logtail | Brad Fitzpatrick | 2 | -1/+19 |
| 2021-03-01 | wgengine/monitor: make Darwin monitor shut down cleanly, add test | Brad Fitzpatrick | 2 | -7/+42 |
| 2021-03-01 | ipn/ipnlocal: fix another regression from link monitoring refactor | Brad Fitzpatrick | 1 | -3/+8 |
| 2021-03-01 | wgengine: fix bug from earlier commit | Brad Fitzpatrick | 1 | -1/+1 |
| 2021-03-01 | wgengine/router: toggle killswitch when using default routes on windows. | David Anderson | 3 | -69/+222 |
| 2021-03-01 | tempfork/wireguard-windows/firewall: add. | David Anderson | 11 | -0/+2740 |
| 2021-03-01 | cmd/hello: break out local HTTP client into client/tailscale | Brad Fitzpatrick | 2 | -69/+113 |
| 2021-03-01 | ipn/ipnlocal: transform default routes into "all but LAN" routes. | David Anderson | 3 | -37/+153 |
| 2021-03-01 | cmd/hello: use go:embed for the template | Brad Fitzpatrick | 1 | -1/+8 |
| 2021-03-01 | control/controlclient, net/{dnscache,dnsfallback}: add DNS fallback mechanism | Brad Fitzpatrick | 4 | -5/+210 |
| 2021-03-01 | cmd/tailscale: remove Windows console fixing | Brad Fitzpatrick | 2 | -10/+1 |
| 2021-03-01 | wgengine{,/monitor}: move interface state fetching/comparing to monitor | Brad Fitzpatrick | 6 | -106/+79 |
| 2021-03-01 | wgengine/netstack: fix 32-bit build broken from prior commit | Brad Fitzpatrick | 2 | -2/+21 |
| 2021-03-01 | cmd/tailscaled, wgengine: remove --fake, replace with netstack | Brad Fitzpatrick | 9 | -104/+141 |
| 2021-03-01 | wgengine/netstack: add Magic DNS + DNS resolution to SOCKS5 dialing | Brad Fitzpatrick | 1 | -3/+79 |
| 2021-03-01 | wgengine/monitor: start moving interface state accessor into monitor | Brad Fitzpatrick | 2 | -11/+16 |
| 2021-02-28 | wgengine/monitor: make the darwin link monitor work in the sandbox too | Brad Fitzpatrick | 3 | -73/+132 |
| 2021-02-27 | wgengine: let LinkMonitor be passed in to NewUserspaceEngine | Brad Fitzpatrick | 1 | -6/+19 |
| 2021-02-27 | wgengine: unify NewUserspaceEngine, NewUserspaceEngineAdvanced | Brad Fitzpatrick | 4 | -73/+82 |
| 2021-02-27 | wgengine/monitor: change API to permit multiple independent callbakcks | Brad Fitzpatrick | 3 | -14/+41 |
| 2021-02-27 | wgengine: also close link monitor on NewUserspaceEngineAdvanced error | Brad Fitzpatrick | 1 | -0/+1 |
| 2021-02-27 | util/systemd: explicitly check for os.ErrNotExist from sdnotify | Matt Layher | 1 | -7/+4 |
| 2021-02-26 | util/winutil: make it actually compile | Brad Fitzpatrick | 1 | -1/+4 |
| 2021-02-26 | util/winutil: add little Windows utility package | Brad Fitzpatrick | 1 | -0/+21 |
| 2021-02-26 | wgengine/netstack: start SOCKS5 server in netstack mode | Naman Sood | 2 | -0/+19 |
| 2021-02-26 | net/socks5: create SOCKS5 package for proxy server in userspace networking | Naman Sood | 1 | -0/+356 |
| 2021-02-26 | cmd/derper: add /bootstrap-dns handler | Brad Fitzpatrick | 2 | -0/+72 |
| 2021-02-26 | version: bump date | Brad Fitzpatrick | 1 | -1/+1 |
| 2021-02-26 | cmd/derper: update a link from godoc.org to pkg.go.dev | Brad Fitzpatrick | 1 | -1/+1 |
| 2021-02-25 | net/interfaces: go idle on macOS when wifi/etc is down, ignore utun* interfaces | Brad Fitzpatrick | 1 | -8/+57 |
| 2021-02-25 | cmd/tailscaled: create /usr/local/bin on macOS install-system-daemon if needed | Brad Fitzpatrick | 1 | -0/+4 |
| 2021-02-25 | wgengine, cmd/tailscaled: refactor netstack, forward TCP to hello as demo (#1... | Naman Sood | 5 | -139/+261 |
| 2021-02-25 | wgengine: make NewUserspaceEngine wait for TUN interface to be up on Windows | Aleksandar Pesic | 3 | -0/+134 |
| 2021-02-24 | wgengine/magicsock: remove TODO about endpoints-over-DERP | Brad Fitzpatrick | 1 | -2/+0 |
| 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 | wgengine/router: correctly read IPv6 routes when diffing. | David Anderson | 1 | -3/+16 |
| 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 | 3 | -39/+26 |
| 2021-02-24 | cmd/tailscale/cli: add CLI option to offer an exit node to the tailnet. | David Anderson | 1 | -15/+34 |
| 2021-02-23 | wgengine/magicsock: fix discoEndpoint caching bug when a node key changes | Brad Fitzpatrick | 2 | -1/+73 |
| 2021-02-23 | ipn/ipnserver: fix Windows connection auth regression | Brad Fitzpatrick | 1 | -0/+5 |
| 2021-02-23 | net/portmapper: add NAT-PMP client, move port mapping service probing | Brad Fitzpatrick | 9 | -104/+721 |
| 2021-02-23 | wgengine/wglog: drop 1/s "interface is up" messages. | David Anderson | 1 | -0/+5 |
| 2021-02-22 | wgengine: consistently close things when NewUserspaceEngineAdvanced errors | Brad Fitzpatrick | 1 | -19/+27 |
| 2021-02-22 | wgengine/monitor: don't log any single-IP routes added to the tailscale table. | David Anderson | 1 | -1/+1 |
| 2021-02-22 | wgengine/monitor: on linux, also monitor for IPv6 changes. | David Anderson | 1 | -6/+5 |
| 2021-02-22 | wgengine/filter: use IPSet for localNets instead of prefixes. | David Anderson | 6 | -35/+39 |