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/net/dns
Maisem Ali 9197dd14cc net/dns: [win] add MagicDNS entries to etc/hosts
This works around the 2.3s delay in short name lookups when SNR is
enabled.
C:\Windows\System32\drivers\etc\hosts file. We only add known hosts that
match the search domains, and we populate the list in order of
Search Domains so that our matching algorithm mimics what Windows would
otherwise do itself if SNR was off.

Updates #1659

Signed-off-by: Maisem Ali <maisem@tailscale.com>
2 years ago
..
publicdns all: convert more code to use net/netip directly 2 years ago
resolvconffile all: convert more code to use net/netip directly 2 years ago
resolver net/dns/resolver: add comments clarifying nil error returns 2 years ago
config.go all: convert more code to use net/netip directly 2 years ago
debian_resolvconf.go all: gofmt with Go 1.17 3 years ago
direct.go all: convert more code to use net/netip directly 2 years ago
direct_test.go all: convert more code to use net/netip directly 2 years ago
flush_default.go wgengine: flush DNS cache after major link change. 3 years ago
flush_windows.go wgengine: flush DNS cache after major link change. 3 years ago
ini.go all: gofmt with Go 1.17 3 years ago
ini_test.go all: gofmt -w -s (simplify) tests 3 years ago
manager.go net/dns: [win] add MagicDNS entries to etc/hosts 2 years ago
manager_darwin.go net/dns: add tailscaled-on-macOS DNS OSConfigurator 3 years ago
manager_default.go net/dns: add tailscaled-on-macOS DNS OSConfigurator 3 years ago
manager_freebsd.go net/dns: fall back to copy+delete/truncate if moving to/from /etc/resolv.conf fails. 3 years ago
manager_linux.go net/dns: remove systemd-resolved ping 2 years ago
manager_linux_test.go net/dns: remove systemd-resolved ping 2 years ago
manager_openbsd.go net/dns: teach OpenBSD's manager to talk to resolvd(8). (#2789) 3 years ago
manager_tcp_test.go all: convert more code to use net/netip directly 2 years ago
manager_test.go net/dns: [win] add MagicDNS entries to etc/hosts 2 years ago
manager_windows.go net/dns: [win] add MagicDNS entries to etc/hosts 2 years ago
manager_windows_test.go net/dns: [win] add MagicDNS entries to etc/hosts 2 years ago
nm.go all: convert more code to use net/netip directly 2 years ago
noop.go net/dns: return error from NewOSManager, use it to initialize NM. 4 years ago
nrpt_windows.go all: use syncs.AtomicValue 2 years ago
openresolv.go all: gofmt with Go 1.17 3 years ago
osconfig.go net/dns: [win] add MagicDNS entries to etc/hosts 2 years ago
resolvconf-workaround.sh net/dns: also include 'tail' and 'base' files when fixing up resolv.conf. 4 years ago
resolvconf.go net/dns: exhaustively test DNS selection paths for linux. 3 years ago
resolvd.go net/dns/resolvconffile: unify three /etc/resolv.conf parsers into new package 3 years ago
resolved.go all: gofmt for Go 1.19 2 years ago
utf.go net/dns: detect and decode UTF-16 from wsl.exe earlier. 3 years ago
utf_test.go net/dns: detect and decode UTF-16 from wsl.exe earlier. 3 years ago
wsl_windows.go net/dns: fix checking for wrapped error when attempting to read wsl.conf for Windows WSL2 3 years ago