summaryrefslogtreecommitdiffhomepage
path: root/wgengine
AgeCommit message (Expand)AuthorFilesLines
2020-11-18wgengine/monitor: fix memory corruption in Windows implementationBrad Fitzpatrick1-57/+115
2020-11-16wgengine: reconfigure wireguard peer in two steps when its disco key changesBrad Fitzpatrick1-4/+62
2020-11-16wgengine/filter: don't filter GCP DNS.David Anderson1-2/+2
2020-11-16wgengine/router: lock goroutine to OS thread before using OLE [windows]Brad Fitzpatrick1-0/+8
2020-11-12wgengine/filter: add test cases for len(dsts) > 1.David Anderson1-0/+5
2020-11-12wgengine/filter: inline ip6InList into match.David Anderson1-18/+28
2020-11-12wgengine/filter: eliminate unnecessary memory loads.David Anderson1-5/+6
2020-11-12wgengine/filter: twiddle bits to optimizeJosh Bleecher Snyder3-10/+57
2020-11-12wgengine/filter: treat * as both a v4 and v6 wildcard.David Anderson2-35/+44
2020-11-12net/packet: represent IP6 as two uint64s.David Anderson1-21/+19
2020-11-12wgengine/filter: add full IPv6 support.David Anderson5-369/+692
2020-11-11wgengine/router: disable IPv6 if v6 policy routing is unavailable.David Anderson1-0/+14
2020-11-11all: prepare for GOOS=ios in Go 1.16Brad Fitzpatrick1-3/+2
2020-11-10net/packet: remove NewIP, offer only a netaddr constructor.David Anderson2-6/+13
2020-11-10net/packet: support full IPv6 decoding.David Anderson3-12/+12
2020-11-10net/packet: add IPv6 source and destination IPs to Parsed.David Anderson5-22/+22
2020-11-10wgengine/magicsock: quiet an IPv6 warning in testsBrad Fitzpatrick1-0/+3
2020-11-09net/packet: s/ParsedPacket/Parsed/ to avoid package stuttering.David Anderson5-34/+34
2020-11-09wgengine/filter: add a method to run the packet filter without a packet.David Anderson2-1/+29
2020-11-09wgengine/filter: remove helper vars, mark NewAllowAll test-only.David Anderson5-17/+22
2020-11-09wgengine/filter: remove the Matches type.David Anderson6-11/+8
2020-11-09wgengine/filter: add and clean up documentation.David Anderson3-114/+131
2020-11-09wgengine/filter: remove unused Clone methods.David Anderson1-19/+0
2020-11-09wgengine/filter: use netaddr types in public API.David Anderson6-189/+375
2020-11-09net/packet: rename from wgengine/packet.David Anderson13-1043/+6
2020-11-09wgengine/packet: rename types to reflect their v4-only-ness, document.David Anderson12-181/+196
2020-11-09wgengine/router/dns: use OpenKeyWait to set DNS configuration.David Anderson1-1/+8
2020-11-06wgengine/router: don't double-prefix dns log messages [Windows]Brad Fitzpatrick2-2/+3
2020-11-03wgengine/router/dns: run ipconfig /registerdns async, log timingBrad Fitzpatrick1-6/+14
2020-11-02Change some os.IsNotExist to errors.Is(err, os.ErrNotExist) for non-os errors.Brad Fitzpatrick1-1/+2
2020-10-29wgengine/router/dns: issue ipconfig /registerdns when applying DNS settings.David Anderson1-65/+21
2020-10-29wgengine/router: fix bug where getInterfaceRoutes always returned an empty listBrad Fitzpatrick1-6/+3
2020-10-29wgengine/router: make Windows firewall configuration asyncBrad Fitzpatrick1-63/+117
2020-10-28wgengine/magicsock: make test pass on Windows and without firewall dialog boxBrad Fitzpatrick2-5/+20
2020-10-19wgengine/magicsock: add a backoff on DERP reconnectsBrad Fitzpatrick1-6/+12
2020-10-19types/logger: move RusagePrefixLog to logger package, disable by defaultBrad Fitzpatrick3-65/+0
2020-10-15wgengine/router: fix configuration of loopback netfilter rules for v6.David Anderson1-2/+23
2020-10-14wgengine/magicsock: skip an endpoint update at start-upBrad Fitzpatrick1-2/+24
2020-10-13wgengine: fix lazy wireguard config bug when disco keys changeBrad Fitzpatrick2-1/+67
2020-10-13wgengine/magicsock: finish a comment sentence that ended prematurelyBrad Fitzpatrick1-4/+4
2020-10-13wgengine/router: unfork winipcfg-go package, use upstreamAlex Brainman3-70/+123
2020-10-09wgengine/monitor: fix copy/paste-o to actually monitor route changesBrad Fitzpatrick1-1/+1
2020-10-08echoRespondToAll: filter.Accept rather than filter.Drop on a match.Avery Pennarun1-4/+9
2020-10-08wgengine/tstun/faketun: it's a null tunnel, not a loopback.Avery Pennarun2-75/+6
2020-10-06wgengine/magicsock: don't do netchecks either when network is downBrad Fitzpatrick1-1/+1
2020-10-06ipn, wgengine, magicsock, tsdns: be quieter and less aggressive when offlineBrad Fitzpatrick4-7/+84
2020-10-05ipn, wgengine: disable subnet routes if network has PAC configurationBrad Fitzpatrick2-0/+6
2020-09-28wgengine/router: make v6-ness configurable in test, for consistent results.David Anderson2-10/+9
2020-09-25Remove tuntap references. We only use TUN.Brad Fitzpatrick3-5/+5
2020-09-25wgengine/tstun: fix typo in commentBrad Fitzpatrick1-1/+1