498 Commits (afcf1348124db09e5cf1eedbceea35fbcec681eb)

Author SHA1 Message Date
Brad Fitzpatrick afcf134812 wgengine/filter, tailcfg: support CIDRs+ranges in PacketFilter (mapver 7) 5 years ago
David Anderson 9cee0bfa8c wgengine/magicsock: sprinkle more docstrings. 5 years ago
Josh Bleecher Snyder 6db9c4a173 wgenginer/router/dns: use constant from golang.org/x/sys/windows 5 years ago
Aleksandar Pesic 0dc295a640 Isolate WireGuard code into a separate file with appropriate copyright info in header. 5 years ago
Aleksandar Pesic d854fe95d2 Trivial change in function description. 5 years ago
Aleksandar Pesic 338fd44657 Replace registry-access code, update wireguard-go and x/sys/windows. 5 years ago
Aleksandar Pesic 274d32d0aa Prepare for the new wireguard-go API. 5 years ago
Brad Fitzpatrick 7b92f8e718 wgengine/magicsock: add start of magicsock benchmarks (Conn.ReceiveIPv4 for now) 5 years ago
Brad Fitzpatrick 713cbe84c1 wgengine/magicsock: use net.JoinHostPort when host might have colons (udp6) 5 years ago
David Anderson be6fe393c5 wgengine: don't try pinging IPv6 addresses in legacy pinger. 5 years ago
Brad Fitzpatrick eccc167733 wgengine/monitor: fix memory corruption in Windows implementation 5 years ago
Brad Fitzpatrick d9e2edb5ae wgengine: reconfigure wireguard peer in two steps when its disco key changes 5 years ago
David Anderson 3c508a58cc wgengine/filter: don't filter GCP DNS. 5 years ago
Brad Fitzpatrick fc8bc76e58 wgengine/router: lock goroutine to OS thread before using OLE [windows] 5 years ago
David Anderson 2eb474dd8d wgengine/filter: add test cases for len(dsts) > 1. 6 years ago
David Anderson ce45f4f3ff wgengine/filter: inline ip6InList into match. 6 years ago
David Anderson 3fdae12f0c wgengine/filter: eliminate unnecessary memory loads. 6 years ago
Josh Bleecher Snyder 47380ebcfb wgengine/filter: twiddle bits to optimize 6 years ago
David Anderson 5062131aad wgengine/filter: treat * as both a v4 and v6 wildcard. 6 years ago
David Anderson 2d604b3791 net/packet: represent IP6 as two uint64s. 6 years ago
David Anderson 04ff3c91ee wgengine/filter: add full IPv6 support. 6 years ago
David Anderson a664aac877 wgengine/router: disable IPv6 if v6 policy routing is unavailable. 6 years ago
Brad Fitzpatrick 19b0cfe89e all: prepare for GOOS=ios in Go 1.16 6 years ago
David Anderson c2cc3acbaf net/packet: remove NewIP, offer only a netaddr constructor. 6 years ago
David Anderson 55b1221db2 net/packet: support full IPv6 decoding. 6 years ago
David Anderson 89894c6930 net/packet: add IPv6 source and destination IPs to Parsed. 6 years ago
Brad Fitzpatrick 450cfedeba wgengine/magicsock: quiet an IPv6 warning in tests 6 years ago
David Anderson 093431f5dd net/packet: s/ParsedPacket/Parsed/ to avoid package stuttering. 6 years ago
David Anderson c48253e63b wgengine/filter: add a method to run the packet filter without a packet. 6 years ago
David Anderson 7a54910990 wgengine/filter: remove helper vars, mark NewAllowAll test-only. 6 years ago
David Anderson 76d99cf01a wgengine/filter: remove the Matches type. 6 years ago
David Anderson b950bd60bf wgengine/filter: add and clean up documentation. 6 years ago
David Anderson a8589636a8 wgengine/filter: remove unused Clone methods. 6 years ago
David Anderson b3634f020d wgengine/filter: use netaddr types in public API. 6 years ago
David Anderson 427bf2134f net/packet: rename from wgengine/packet. 6 years ago
David Anderson 19df6a2ee2 wgengine/packet: rename types to reflect their v4-only-ness, document. 6 years ago
David Anderson ebd96bf4a9 wgengine/router/dns: use OpenKeyWait to set DNS configuration. 6 years ago
Brad Fitzpatrick 119101962c wgengine/router: don't double-prefix dns log messages [Windows] 6 years ago
Brad Fitzpatrick 28f6552646 wgengine/router/dns: run ipconfig /registerdns async, log timing 6 years ago
Brad Fitzpatrick 01ee638cca Change some os.IsNotExist to errors.Is(err, os.ErrNotExist) for non-os errors. 6 years ago
David Anderson 68ddf134d7 wgengine/router/dns: issue ipconfig /registerdns when applying DNS settings. 6 years ago
Brad Fitzpatrick 508f5c3ae0 wgengine/router: fix bug where getInterfaceRoutes always returned an empty list 6 years ago
Brad Fitzpatrick 38bde61b3d wgengine/router: make Windows firewall configuration async 6 years ago
Brad Fitzpatrick fd2a30cd32 wgengine/magicsock: make test pass on Windows and without firewall dialog box 6 years ago
Brad Fitzpatrick ac866054c7 wgengine/magicsock: add a backoff on DERP reconnects 6 years ago
Brad Fitzpatrick 86c271caba types/logger: move RusagePrefixLog to logger package, disable by default 6 years ago
David Anderson ff0cf6340a wgengine/router: fix configuration of loopback netfilter rules for v6. 6 years ago
Brad Fitzpatrick 105a820622 wgengine/magicsock: skip an endpoint update at start-up 6 years ago
Brad Fitzpatrick 746f03669c wgengine: fix lazy wireguard config bug when disco keys change 6 years ago
Brad Fitzpatrick 2076a50862 wgengine/magicsock: finish a comment sentence that ended prematurely 6 years ago