| Age | Commit message (Expand) | Author | Files | Lines |
| 2021-01-18 | wgengine: correctly track all node IPs in lazy config. | David Anderson | 1 | -3/+6 |
| 2021-01-15 | wgengine/userspace: make wireguard-go log silencing include peer routines | Josh Bleecher Snyder | 1 | -1/+1 |
| 2021-01-15 | wgengine/netstack: use tailscale IPs instead of a hardcoded one (#1131) | Naman Sood | 1 | -9/+34 |
| 2021-01-14 | all: convert from []wgcfg.Endpoint to string | Josh Bleecher Snyder | 1 | -11/+24 |
| 2021-01-13 | wgengine: adapt to removal of wgcfg.Key in wireguard-go | Josh Bleecher Snyder | 1 | -5/+6 |
| 2021-01-11 | wgengine: on TCP connect fail/timeout, log some clues about why it failed | Brad Fitzpatrick | 1 | -0/+13 |
| 2021-01-11 | cmd/tailscaled, wgengine/netstack: add start of gvisor userspace netstack work | Brad Fitzpatrick | 1 | -7/+25 |
| 2021-01-08 | wgengine: quiet some wireguard-go logging | Josh Bleecher Snyder | 1 | -1/+7 |
| 2020-12-30 | wgkey: new package | Josh Bleecher Snyder | 1 | -10/+11 |
| 2020-12-28 | all: replace wgcfg.IP and wgcfg.CIDR with netaddr types | Josh Bleecher Snyder | 1 | -21/+19 |
| 2020-12-22 | wgengine: finish updating isTrimmablePeer | Brad Fitzpatrick | 1 | -5/+3 |
| 2020-12-22 | net/packet: remove the custom IP4/IP6 types in favor of netaddr.IP. | David Anderson | 1 | -84/+48 |
| 2020-12-21 | all: annotate log verbosity levels on most egregiously spammy log prints | Brad Fitzpatrick | 1 | -3/+3 |
| 2020-12-19 | wgengine: expand lazy config to work with dual-stacked peers. | David Anderson | 1 | -48/+86 |
| 2020-12-01 | wgengine: don't try pinging IPv6 addresses in legacy pinger. | David Anderson | 1 | -0/+7 |
| 2020-11-16 | wgengine: reconfigure wireguard peer in two steps when its disco key changes | Brad Fitzpatrick | 1 | -4/+62 |
| 2020-11-11 | all: prepare for GOOS=ios in Go 1.16 | Brad Fitzpatrick | 1 | -3/+2 |
| 2020-11-10 | net/packet: remove NewIP, offer only a netaddr constructor. | David Anderson | 1 | -2/+2 |
| 2020-11-10 | net/packet: support full IPv6 decoding. | David Anderson | 1 | -1/+1 |
| 2020-11-10 | net/packet: add IPv6 source and destination IPs to Parsed. | David Anderson | 1 | -3/+3 |
| 2020-11-09 | net/packet: s/ParsedPacket/Parsed/ to avoid package stuttering. | David Anderson | 1 | -3/+3 |
| 2020-11-09 | net/packet: rename from wgengine/packet. | David Anderson | 1 | -1/+1 |
| 2020-11-09 | wgengine/packet: rename types to reflect their v4-only-ness, document. | David Anderson | 1 | -25/+25 |
| 2020-10-13 | wgengine: fix lazy wireguard config bug when disco keys change | 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-06 | ipn, wgengine, magicsock, tsdns: be quieter and less aggressive when offline | Brad Fitzpatrick | 1 | -2/+8 |
| 2020-10-05 | ipn, wgengine: disable subnet routes if network has PAC configuration | Brad Fitzpatrick | 1 | -0/+3 |
| 2020-09-25 | Remove tuntap references. We only use TUN. | Brad Fitzpatrick | 1 | -2/+2 |
| 2020-09-23 | wgengine, wgengine/router: add a bunch of (temporary?) engine creation logging | Brad Fitzpatrick | 1 | -10/+10 |
| 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-21 | net/tshttpproxy: add GetProxyForURL negative cache | Brad Fitzpatrick | 1 | -1/+7 |
| 2020-09-18 | wgengine: add two missing TUN close calls | Brad Fitzpatrick | 1 | -0/+2 |
| 2020-09-11 | wgengine, wgengine/router, cmd/tailscale: force netfilter mode off on Synology | Brad Fitzpatrick | 1 | -14/+4 |
| 2020-08-27 | wgengine: add Engine.SetLinkChangeCallback | Brad Fitzpatrick | 1 | -11/+21 |
| 2020-08-26 | wgengine: lazily create peer wireguard configs more explicitly | Brad Fitzpatrick | 1 | -4/+14 |
| 2020-08-25 | magicsock: call RequestStatus when DERP connects | David Crawshaw | 1 | -0/+1 |
| 2020-08-25 | Revert "magicsock: call RequestStatus when DERP connects" | David Crawshaw | 1 | -5/+4 |
| 2020-08-25 | magicsock: call RequestStatus when DERP connects | David Crawshaw | 1 | -4/+5 |
| 2020-08-24 | tailcfg, tsdns: derive root domains from list of nodes (#708) | Dmytro Shynkevych | 1 | -6/+2 |
| 2020-08-20 | wgengine: make lazy wireguard on by default | Brad Fitzpatrick | 1 | -1/+1 |
| 2020-08-20 | tailcfg, wgengine, controlclient: add control-side gating of lazy WG config | Brad Fitzpatrick | 1 | -3/+10 |
| 2020-08-19 | tsdns: delegate requests asynchronously (#687) | Dmytro Shynkevych | 1 | -4/+14 |
| 2020-08-12 | net/interfaces: include DefaultRouteInterface in interfaces.State | Brad Fitzpatrick | 1 | -1/+6 |
| 2020-08-10 | cmd/tailscale/cli: add ping subcommand | Brad Fitzpatrick | 1 | -0/+4 |
| 2020-08-06 | wgengine: stop giving tsdns a buffer that will be reused | Dmytro Shynkevych | 1 | -1/+1 |
| 2020-08-06 | wgengine,magicsock: fix two lazy wireguard config issues | Brad Fitzpatrick | 1 | -4/+13 |
| 2020-08-06 | tsdns: implement reverse DNS lookups, canonicalize names everywhere. (#640) | Dmytro Shynkevych | 1 | -1/+1 |
| 2020-08-05 | wgengine: fix deadlock between engine and magicsock | Brad Fitzpatrick | 1 | -2/+7 |
| 2020-07-31 | all: dns refactor, add Proxied and PerDomain flags from control (#615) | Dmytro Shynkevych | 1 | -44/+38 |