4dfde7bffc
We already disable dynamic updates by setting DisableDynamicUpdate to 1 for the Tailscale interface. However, this does not prevent non-dynamic DNS registration from happening when `ipconfig /registerdns` runs and in similar scenarios. Notably, dns/windowsManager.SetDNS runs `ipconfig /registerdns`, triggering DNS registration for all interfaces that do not explicitly disable it. In this PR, we update dns/windowsManager.disableDynamicUpdates to also set RegistrationEnabled to 0. Fixes #13411 Signed-off-by: Nick Khyl <nickk@tailscale.com> |
||
---|---|---|
.. | ||
publicdns | ||
recursive | ||
resolvconffile | ||
resolver | ||
config.go | ||
debian_resolvconf.go | ||
direct.go | ||
direct_linux.go | ||
direct_notlinux.go | ||
direct_test.go | ||
direct_unix_test.go | ||
flush_default.go | ||
flush_windows.go | ||
ini.go | ||
ini_test.go | ||
manager.go | ||
manager_darwin.go | ||
manager_default.go | ||
manager_freebsd.go | ||
manager_linux.go | ||
manager_linux_test.go | ||
manager_openbsd.go | ||
manager_tcp_test.go | ||
manager_test.go | ||
manager_windows.go | ||
manager_windows_test.go | ||
nm.go | ||
noop.go | ||
nrpt_windows.go | ||
openresolv.go | ||
osconfig.go | ||
osconfig_test.go | ||
resolvconf-workaround.sh | ||
resolvconf.go | ||
resolvconfpath_default.go | ||
resolvconfpath_gokrazy.go | ||
resolvd.go | ||
resolved.go | ||
utf.go | ||
utf_test.go | ||
wsl_windows.go |