tailscale/wgengine
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
..
bench types/netmap: use key.NodePublic instead of tailcfg.NodeKey. 2021-11-01 17:07:40 -07:00
filter wgengine/filter: preallocate some hot slices in MatchesFromFilterRules (#4672) 2022-05-13 13:56:53 -07:00
magicsock wgengine/magicsock: remove unused metric 2022-05-13 11:15:56 -07:00
monitor wgengine/monitor: do not ignore changes to pdp_ip* 2022-04-25 12:17:00 -07:00
netstack wgengine/netstack: handle multiple magicDNS queries per UDP socket (#4708) 2022-05-20 13:30:11 -07:00
router wgengine/router: delete hardcoded link-local address on Windows (#4740) 2022-05-27 14:42:55 -07:00
wgcfg cmd/cloner,util/codegen: refactor cloner internals to allow reuse 2022-05-06 10:58:10 -07:00
wglog all: use any instead of interface{} 2022-03-17 11:35:09 -07:00
winnet all: gofmt all 2022-04-29 13:06:04 -07:00
mem_ios.go go.mod: upgrade wireguard-windows, de-fork wireguard-go 2021-05-25 13:18:21 -07:00
pendopen.go *: use WireGuard where logged, printed or named 2022-05-04 13:36:05 -07:00
userspace_ext_test.go go.mod: upgrade wireguard-windows, de-fork wireguard-go 2021-05-25 13:18:21 -07:00
userspace_test.go all: gofmt -w -s (simplify) tests 2021-12-15 08:43:41 -08:00
userspace.go net/tstun, wgengine: use correct type for counter metrics 2022-05-12 09:30:50 -07:00
watchdog_test.go all: use any instead of interface{} 2022-03-17 11:35:09 -07:00
watchdog.go wgengine, net/packet, cmd/tailscale: add ICMP echo 2022-05-03 13:03:45 -07:00
wgengine.go wgengine, net/packet, cmd/tailscale: add ICMP echo 2022-05-03 13:03:45 -07:00