483 Commits (ce45f4f3ffd3c5cd29ff79f406ce4f8aefa2d89b)

Author SHA1 Message Date
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
Alex Brainman f2ce64f0c6 wgengine/router: unfork winipcfg-go package, use upstream 6 years ago
Brad Fitzpatrick 22c462bd91 wgengine/monitor: fix copy/paste-o to actually monitor route changes 6 years ago
Avery Pennarun 0e5f2b90a5 echoRespondToAll: filter.Accept rather than filter.Drop on a match. 6 years ago
Avery Pennarun 5041800ac6 wgengine/tstun/faketun: it's a null tunnel, not a loopback. 6 years ago
Brad Fitzpatrick 3e4c46259d wgengine/magicsock: don't do netchecks either when network is down 6 years ago
Brad Fitzpatrick 6ee219a25d ipn, wgengine, magicsock, tsdns: be quieter and less aggressive when offline 6 years ago
Brad Fitzpatrick 587bdc4280 ipn, wgengine: disable subnet routes if network has PAC configuration 6 years ago
David Anderson c493e5804f wgengine/router: make v6-ness configurable in test, for consistent results. 6 years ago
Brad Fitzpatrick c86761cfd1 Remove tuntap references. We only use TUN. 6 years ago
Brad Fitzpatrick 01098f41d0 wgengine/tstun: fix typo in comment 6 years ago
Brad Fitzpatrick 73cc2d8f89 wgengine/filter: also silently drop link-local unicast traffic 6 years ago
Brad Fitzpatrick 5f807c389e wgengine/filter: drop multicast packets out, don't log about them 6 years ago
Brad Fitzpatrick bbb56f2303 wgengine/router: fix tests on Debian Buster as regular user on machine with IPv6 6 years ago
David Anderson fddbcb0c7b wgengine/router: support various degrees of broken IPv6. 6 years ago
David Anderson 0d80904fc2 wgengine/router: set up basic IPv6 routing/firewalling. 6 years ago