You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale/wgengine/router
David Anderson 1cb0ffc3ff wgengine/router: make windows gracefully handle disabled IPv4 or IPv6.
This is necessary because either protocol can be disabled globally by a
Windows registry policy, at which point trying to touch that address
family results in "Element not found" errors. This change skips programming
address families that Windows tell us are unavailable.

Fixes #1396.

Signed-off-by: David Anderson <danderson@tailscale.com>
3 years ago
..
dns wgengine/router/dns: remove unused code 4 years ago
ifconfig_windows.go wgengine/router: make windows gracefully handle disabled IPv4 or IPv6. 3 years ago
ifconfig_windows_test.go wgengine/router: unfork winipcfg-go package, use upstream 4 years ago
router.go ipn: split LocalBackend off into new ipn/ipnlocal package 3 years ago
router_darwin.go all: dns refactor, add Proxied and PerDomain flags from control (#615) 4 years ago
router_default.go Remove tuntap references. We only use TUN. 4 years ago
router_fake.go all: annotate log verbosity levels on most egregiously spammy log prints 4 years ago
router_freebsd.go all: dns refactor, add Proxied and PerDomain flags from control (#615) 4 years ago
router_linux.go wgengine/router: make Linux delRoute idempotent, cidrDiff fail late as possible 3 years ago
router_linux_test.go wgengine/router: make Linux delRoute idempotent, cidrDiff fail late as possible 3 years ago
router_openbsd.go all: replace wgcfg.IP and wgcfg.CIDR with netaddr types 4 years ago
router_userspace_bsd.go wgengine/router: fix BSD router to support multiple local addrs, IPv6 3 years ago
router_windows.go wgengine/router: toggle killswitch when using default routes on windows. 3 years ago
runner.go wgengine/router: set up basic IPv6 routing/firewalling. 4 years ago