tailscale/wgengine/router
Tom 2903d42921
wgengine/router: delete hardcoded link-local address on Windows (#4740)
Fixes #4647

It seems that Windows creates a link-local address for the TUN driver, seemingly
based on the (fixed) adapter GUID. This results in a fixed MAC address, which
for some reason doesn't handle loopback correctly. Given the derived link-local
address is preferred for lookups (thanks LLMNR), traffic which addresses the
current node by hostname uses this broken address and never works.

To address this, we remove the broken link-local address from the wintun adapter.

Signed-off-by: Tom DNetto <tom@tailscale.com>
2022-05-27 14:42:55 -07:00
..
callback.go net/dns: add GetBaseConfig to CallbackRouter. 2021-12-08 16:49:11 -08:00
ifconfig_windows_test.go wgengine/router: delete hardcoded link-local address on Windows (#4740) 2022-05-27 14:42:55 -07:00
ifconfig_windows.go wgengine/router: delete hardcoded link-local address on Windows (#4740) 2022-05-27 14:42:55 -07:00
router_darwin.go wgengine/router: take a link monitor 2021-07-20 13:43:40 -07:00
router_default.go all: fix some js/wasm compilation issues 2021-10-20 10:06:16 -07:00
router_fake.go wgengine: pass in an explicit router.Router, rather than a generator. 2021-03-26 22:01:55 -07:00
router_freebsd.go wgengine/router: take a link monitor 2021-07-20 13:43:40 -07:00
router_linux_test.go wgengine/router: demote TestDebugListRules fail to skip 2021-11-22 11:04:45 -08:00
router_linux.go Revert "wgengine/router,util/kmod: load & log xt_mark" 2022-04-21 09:53:23 -07:00
router_openbsd.go wgengine/router: take a link monitor 2021-07-20 13:43:40 -07:00
router_test.go all: gofmt with Go 1.17 2021-08-05 15:54:00 -07:00
router_userspace_bsd.go all: gofmt with Go 1.17 2021-08-05 15:54:00 -07:00
router_windows.go all: use any instead of interface{} 2022-03-17 11:35:09 -07:00
router.go wgengine/router: take a link monitor 2021-07-20 13:43:40 -07:00
runner.go wgengine/router: ignore Linux ip route error adding dup route 2021-10-14 14:00:45 -07:00