| Age | Commit message (Expand) | Author | Files | Lines |
| 2020-10-29 | wgengine/router/dns: issue ipconfig /registerdns when applying DNS settings. | David Anderson | 1 | -65/+21 |
| 2020-10-29 | wgengine/router: fix bug where getInterfaceRoutes always returned an empty list | Brad Fitzpatrick | 1 | -6/+3 |
| 2020-10-29 | wgengine/router: make Windows firewall configuration async | Brad Fitzpatrick | 1 | -63/+117 |
| 2020-10-28 | wgengine/magicsock: make test pass on Windows and without firewall dialog box | Brad Fitzpatrick | 2 | -5/+20 |
| 2020-10-19 | wgengine/magicsock: add a backoff on DERP reconnects | Brad Fitzpatrick | 1 | -6/+12 |
| 2020-10-19 | types/logger: move RusagePrefixLog to logger package, disable by default | Brad Fitzpatrick | 3 | -65/+0 |
| 2020-10-15 | wgengine/router: fix configuration of loopback netfilter rules for v6. | David Anderson | 1 | -2/+23 |
| 2020-10-14 | wgengine/magicsock: skip an endpoint update at start-up | Brad Fitzpatrick | 1 | -2/+24 |
| 2020-10-13 | wgengine: fix lazy wireguard config bug when disco keys change | Brad Fitzpatrick | 2 | -1/+67 |
| 2020-10-13 | wgengine/magicsock: finish a comment sentence that ended prematurely | Brad Fitzpatrick | 1 | -4/+4 |
| 2020-10-13 | wgengine/router: unfork winipcfg-go package, use upstream | Alex Brainman | 3 | -70/+123 |
| 2020-10-09 | wgengine/monitor: fix copy/paste-o to actually monitor route changes | Brad Fitzpatrick | 1 | -1/+1 |
| 2020-10-08 | echoRespondToAll: filter.Accept rather than filter.Drop on a match. | Avery Pennarun | 1 | -4/+9 |
| 2020-10-08 | wgengine/tstun/faketun: it's a null tunnel, not a loopback. | Avery Pennarun | 2 | -75/+6 |
| 2020-10-06 | wgengine/magicsock: don't do netchecks either when network is down | Brad Fitzpatrick | 1 | -1/+1 |
| 2020-10-06 | ipn, wgengine, magicsock, tsdns: be quieter and less aggressive when offline | Brad Fitzpatrick | 4 | -7/+84 |
| 2020-10-05 | ipn, wgengine: disable subnet routes if network has PAC configuration | Brad Fitzpatrick | 2 | -0/+6 |
| 2020-09-28 | wgengine/router: make v6-ness configurable in test, for consistent results. | David Anderson | 2 | -10/+9 |
| 2020-09-25 | Remove tuntap references. We only use TUN. | Brad Fitzpatrick | 3 | -5/+5 |
| 2020-09-25 | wgengine/tstun: fix typo in comment | Brad Fitzpatrick | 1 | -1/+1 |
| 2020-09-25 | wgengine/filter: also silently drop link-local unicast traffic | Brad Fitzpatrick | 3 | -3/+17 |
| 2020-09-25 | wgengine/filter: drop multicast packets out, don't log about them | Brad Fitzpatrick | 3 | -0/+24 |
| 2020-09-25 | wgengine/router: fix tests on Debian Buster as regular user on machine with IPv6 | Brad Fitzpatrick | 1 | -1/+3 |
| 2020-09-24 | wgengine/router: support various degrees of broken IPv6. | David Anderson | 1 | -29/+138 |
| 2020-09-24 | wgengine/router: set up basic IPv6 routing/firewalling. | David Anderson | 3 | -298/+430 |
| 2020-09-24 | wgengine/tsdns: use netns to obtain a socket | Josh Bleecher Snyder | 1 | -5/+6 |
| 2020-09-24 | wgengine/tsdns: replace connections when net link changes (macOS) | Josh Bleecher Snyder | 3 | -33/+246 |
| 2020-09-24 | wgengine/tsdns: delegate bonjour service rdns requests | Josh Bleecher Snyder | 2 | -4/+60 |
| 2020-09-23 | wgengine, wgengine/router: add a bunch of (temporary?) engine creation logging | Brad Fitzpatrick | 2 | -15/+29 |
| 2020-09-23 | wgengine/router: ignore errors deleting 169.254.255.255/32 route on Windows | Brad Fitzpatrick | 1 | -2/+8 |
| 2020-09-23 | wgengine: don't close tundev in NewUserspaceEngine. | David Anderson | 1 | -1/+0 |
| 2020-09-22 | control/controlclient, version/distro, wgengine: recognize OpenWrt | Brad Fitzpatrick | 1 | -0/+11 |
| 2020-09-22 | wgengine/router: move Tailscale's winipcfg additions into wgengine/router | Brad Fitzpatrick | 2 | -2/+357 |
| 2020-09-21 | wgengine/router: enumerate all interfaces when finding Tailscale adapter by GUID | Brad Fitzpatrick | 1 | -1/+7 |
| 2020-09-21 | net/tshttpproxy: add GetProxyForURL negative cache | Brad Fitzpatrick | 2 | -2/+8 |
| 2020-09-18 | wgengine/tstun: fix 32-bit alignment again | Brad Fitzpatrick | 1 | -2/+1 |
| 2020-09-18 | wgengine: add two missing TUN close calls | Brad Fitzpatrick | 1 | -0/+2 |
| 2020-09-18 | wgengine/tstun: make Close safe for concurrent use | Brad Fitzpatrick | 1 | -6/+7 |
| 2020-09-17 | wgengine/router: restore /etc/resolv.conf after tailscale down is called | Christina Wen | 1 | -11/+13 |
| 2020-09-16 | wgengine/router: run netsh advfirewall less, rename, document setFirewall | Brad Fitzpatrick | 2 | -24/+54 |
| 2020-09-16 | wgengine/magicsock: clarify pre-disco 'tailscale ping' error message | Christina Wen | 1 | -2/+2 |
| 2020-09-15 | wgengine/router/router_linux.go: fixed " route del failed" error (#756) | Christina Wen | 1 | -4/+4 |
| 2020-09-15 | wgengine/router: tighten isMissingIPv6Err | Brad Fitzpatrick | 1 | -6/+12 |
| 2020-09-14 | net/netns: add windows support. | David Anderson | 2 | -93/+71 |
| 2020-09-14 | wgengine/magicsock: increase test timeout to reduce flakiness | Josh Bleecher Snyder | 1 | -1/+2 |
| 2020-09-14 | wgengine/magicsock: make discoPingPurpose a stringer | Josh Bleecher Snyder | 2 | -0/+30 |
| 2020-09-14 | wgengine/magicsock: improve test logging output | Josh Bleecher Snyder | 1 | -1/+2 |
| 2020-09-11 | wgengine, wgengine/router, cmd/tailscale: force netfilter mode off on Synology | Brad Fitzpatrick | 2 | -14/+8 |
| 2020-09-11 | wgengine/router: tolerate disabled IPv6 on Windows | Brad Fitzpatrick | 1 | -26/+41 |
| 2020-09-11 | wgengine/router/dns: appease staticcheck (again) | Josh Bleecher Snyder | 1 | -0/+6 |