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 1cff719015 net/dns: [win] respond with SERVFAIL queries when no resolvers
Currently we forward unmatched queries to the default resolver on
Windows. This results in duplicate queries being issued to the same
resolver which is just wasted.

Updates #1659

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