| Age | Commit message (Expand) | Author | Files | Lines |
| 2020-11-18 | wgengine/monitor: fix memory corruption in Windows implementation | Brad Fitzpatrick | 1 | -57/+115 |
| 2020-11-16 | wgengine: reconfigure wireguard peer in two steps when its disco key changes | Brad Fitzpatrick | 1 | -4/+62 |
| 2020-11-16 | wgengine/filter: don't filter GCP DNS. | David Anderson | 1 | -2/+2 |
| 2020-11-16 | wgengine/router: lock goroutine to OS thread before using OLE [windows] | Brad Fitzpatrick | 1 | -0/+8 |
| 2020-11-12 | wgengine/filter: add test cases for len(dsts) > 1. | David Anderson | 1 | -0/+5 |
| 2020-11-12 | wgengine/filter: inline ip6InList into match. | David Anderson | 1 | -18/+28 |
| 2020-11-12 | wgengine/filter: eliminate unnecessary memory loads. | David Anderson | 1 | -5/+6 |
| 2020-11-12 | wgengine/filter: twiddle bits to optimize | Josh Bleecher Snyder | 3 | -10/+57 |
| 2020-11-12 | wgengine/filter: treat * as both a v4 and v6 wildcard. | David Anderson | 2 | -35/+44 |
| 2020-11-12 | net/packet: represent IP6 as two uint64s. | David Anderson | 1 | -21/+19 |
| 2020-11-12 | wgengine/filter: add full IPv6 support. | David Anderson | 5 | -369/+692 |
| 2020-11-11 | wgengine/router: disable IPv6 if v6 policy routing is unavailable. | David Anderson | 1 | -0/+14 |
| 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 | 2 | -6/+13 |
| 2020-11-10 | net/packet: support full IPv6 decoding. | David Anderson | 3 | -12/+12 |
| 2020-11-10 | net/packet: add IPv6 source and destination IPs to Parsed. | David Anderson | 5 | -22/+22 |
| 2020-11-10 | wgengine/magicsock: quiet an IPv6 warning in tests | Brad Fitzpatrick | 1 | -0/+3 |
| 2020-11-09 | net/packet: s/ParsedPacket/Parsed/ to avoid package stuttering. | David Anderson | 5 | -34/+34 |
| 2020-11-09 | wgengine/filter: add a method to run the packet filter without a packet. | David Anderson | 2 | -1/+29 |
| 2020-11-09 | wgengine/filter: remove helper vars, mark NewAllowAll test-only. | David Anderson | 5 | -17/+22 |
| 2020-11-09 | wgengine/filter: remove the Matches type. | David Anderson | 6 | -11/+8 |
| 2020-11-09 | wgengine/filter: add and clean up documentation. | David Anderson | 3 | -114/+131 |
| 2020-11-09 | wgengine/filter: remove unused Clone methods. | David Anderson | 1 | -19/+0 |
| 2020-11-09 | wgengine/filter: use netaddr types in public API. | David Anderson | 6 | -189/+375 |
| 2020-11-09 | net/packet: rename from wgengine/packet. | David Anderson | 13 | -1043/+6 |
| 2020-11-09 | wgengine/packet: rename types to reflect their v4-only-ness, document. | David Anderson | 12 | -181/+196 |
| 2020-11-09 | wgengine/router/dns: use OpenKeyWait to set DNS configuration. | David Anderson | 1 | -1/+8 |
| 2020-11-06 | wgengine/router: don't double-prefix dns log messages [Windows] | Brad Fitzpatrick | 2 | -2/+3 |
| 2020-11-03 | wgengine/router/dns: run ipconfig /registerdns async, log timing | Brad Fitzpatrick | 1 | -6/+14 |
| 2020-11-02 | Change some os.IsNotExist to errors.Is(err, os.ErrNotExist) for non-os errors. | Brad Fitzpatrick | 1 | -1/+2 |
| 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 |