283 Commits (7407f404d996594de43a546cfabbd40d776a4e22)

Author SHA1 Message Date
David Anderson 15875ccc63 wgengine/router: don't store unused tunname on windows. 5 years ago
Brad Fitzpatrick e64383a80e wgengine/router: document some fields a bit more 5 years ago
David Anderson 2b4bfeda1a wgengine: pass in an explicit router.Router, rather than a generator. 5 years ago
David Anderson 0a84aaca0a wgengine/router: remove unused wireguard *Device argument. 5 years ago
David Anderson 672731ac6f many: gofmt. 5 years ago
David Anderson 6521f02ff6 Move DNS flush logic to net/dns. 5 years ago
David Anderson 9f7f2af008 wgengine/router/dns: move to net/dns. 5 years ago
David Anderson 8432999835 Move wgengine/tsdns to net/dns. 5 years ago
Brad Fitzpatrick e2b3d9aa5f all: s/Magic DNS/MagicDNS/ for consistency 5 years ago
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] 6 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