124 Commits (c19ed37b0ffbc2bf7e0b7150e2a9bfe221ad6313)

Author SHA1 Message Date
Brad Fitzpatrick 232cfda280 wgengine/router: report to control when setPrivateNetwork fails 5 years ago
Brad Fitzpatrick d580b3f09e wgengine/router: fix go vet failure on BSDs 5 years ago
Aleksandar Pesic 25d2dd868b wgengine/router: flushdns in windows when router config changes 5 years ago
David Anderson fa6110e47b wgengine/router: don't touch interface routes 5 years ago
Denton Gentry 04e72f95cc wgengine/router: add OpenBSD IPv6 support. 5 years ago
Denton Gentry bcea88da46 wgengine: support FreeBSD with IPv6. 5 years ago
Denton Gentry c8af6bc009 Revert "freebsd: ignore IPv6 for now" 5 years ago
Denton Gentry 061422affc freebsd: ignore IPv6 for now 5 years ago
David Anderson 1cb0ffc3ff wgengine/router: make windows gracefully handle disabled IPv4 or IPv6. 5 years ago
David Anderson 8d77dfdacb wgengine/router: add a dummy IPv6 address if needed for default routing. 5 years ago
David Anderson 793cb131f0 wgengine/router: toggle killswitch when using default routes on windows. 5 years ago
David Anderson 54d7070121 wgengine/router: correctly read IPv6 routes when diffing. 5 years ago
Brad Fitzpatrick 2d96215d97 wgengine/router: make Linux delRoute idempotent, cidrDiff fail late as possible 5 years ago
Brad Fitzpatrick 96a488e37e wgengine/router: simplify func normalizeCIDR using netaddr method 5 years ago
Brad Fitzpatrick 88ab0173a7 wgengine/router: fix BSD router to support multiple local addrs, IPv6 5 years ago
Brad Fitzpatrick 1ec64bc94d wgengine/router: add another Windows firewall rule to allow incoming UDP 5 years ago
Brad Fitzpatrick d76334d2f0 ipn: split LocalBackend off into new ipn/ipnlocal package 5 years ago
Brad Fitzpatrick a2aa6cd2ed wgengine/router: clarify disabled IPv6 message on Linux 5 years ago
David Anderson 267531e4f8 wgengine/router: probe better for v6 policy routing support. 5 years ago
Brad Fitzpatrick c7fc4a06da wgengine/router: don't configure IPv6 on Linux when IPv6 is unavailable 5 years ago
Brad Fitzpatrick 4fea604979 wgengine/router: stop setPrivateNetwork goroutine on configureInterface failure 5 years ago
Alex Brainman 6e4231c03c wgengine/router/dns: remove unused code 5 years ago
Brad Fitzpatrick 0d94fe5f69
wgengine/router: disable IPv6 on Linux if ip rule -6 fails (#1074) 5 years ago
Josh Bleecher Snyder 2fe770ed72 all: replace wgcfg.IP and wgcfg.CIDR with netaddr types 5 years ago
David Crawshaw 2b2a16d9a2 wgengine/router/dns: reduce windows registry key open timeout 5 years ago
David Crawshaw b4f70d8232 wgengine/router/dns: use the correct interface GUID 5 years ago
Brad Fitzpatrick 15c064f76f wgengine/router/dns: remove unsafe endianness detection on Linux 5 years ago
Brad Fitzpatrick f9659323df wgengine/router/dns: fix typo in comment 5 years ago
Brad Fitzpatrick 053a1d1340 all: annotate log verbosity levels on most egregiously spammy log prints 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 fc8bc76e58 wgengine/router: lock goroutine to OS thread before using OLE [windows] 5 years ago
David Anderson a664aac877 wgengine/router: disable IPv6 if v6 policy routing is unavailable. 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
David Anderson ff0cf6340a wgengine/router: fix configuration of loopback netfilter rules for v6. 6 years ago
Alex Brainman f2ce64f0c6 wgengine/router: unfork winipcfg-go package, use upstream 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 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