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
Nick Khyl f07ff47922 net/dns/resolver: add tests for using a forwarder with multiple upstream resolvers
If multiple upstream DNS servers are available, quad-100 sends requests to all of them
and forwards the first successful response, if any. If no successful responses are received,
it propagates the first failure from any of them.

This PR adds some test coverage for these scenarios.

Updates #13571

Signed-off-by: Nick Khyl <nickk@tailscale.com>
2 weeks ago
..
publicdns net/dns/publicdns: remove additional information in DOH URL passed to IPv6 address generation for controlD. 4 months ago
recursive all: use Go 1.22 range-over-int 6 months ago
resolvconffile clientupdate, net/dns: fix some "tailsacle" typos 7 months ago
resolver net/dns/resolver: add tests for using a forwarder with multiple upstream resolvers 2 weeks ago
config.go all: add test for package comments, fix, add comments as needed 4 months ago
debian_resolvconf.go
direct.go net/dns: ensure /etc/resolv.conf is world-readable even with a umask 4 months ago
direct_linux.go net/dns: updated gonotify dependency to v2 that supports closable context 2 months ago
direct_notlinux.go
direct_test.go clientupdate, net/dns: fix some "tailsacle" typos 7 months ago
direct_unix_test.go net/dns: ensure /etc/resolv.conf is world-readable even with a umask 4 months ago
flush_default.go
flush_windows.go cmd/tailscaled, net/dns, wgengine/router: start Windows child processes with DETACHED_PROCESS when I/O is being piped 4 months ago
ini.go
ini_test.go
manager.go cli: implement `tailscale dns status` (#13353) 2 months ago
manager_darwin.go net/dns: support GetBaseConfig on Darwin OSS tailscaled (#13351) 2 months ago
manager_default.go various: create a catch-all NRPT rule when "Override local DNS" is enabled on Windows 4 months ago
manager_freebsd.go various: create a catch-all NRPT rule when "Override local DNS" is enabled on Windows 4 months ago
manager_linux.go various: create a catch-all NRPT rule when "Override local DNS" is enabled on Windows 4 months ago
manager_linux_test.go net/dns: ensure /etc/resolv.conf is world-readable even with a umask 4 months ago
manager_openbsd.go various: create a catch-all NRPT rule when "Override local DNS" is enabled on Windows 4 months ago
manager_tcp_test.go net/dns, health: raise health warning for failing forwarded DNS queries (#12888) 3 months ago
manager_test.go net/dns: ensure multiple hosts with the same IP address are combined into a single HostEntry 4 months ago
manager_windows.go net/dns: disable DNS registration for Tailscale interface on Windows 2 months ago
manager_windows_test.go util/winutil/gp, net/dns: add package for Group Policy API 4 months ago
nm.go
noop.go
nrpt_windows.go util/winutil/gp, net/dns: add package for Group Policy API 4 months ago
openresolv.go
osconfig.go net/dns: fix IsZero and Equal methods on OSConfig 2 months ago
osconfig_test.go net/dns: fix IsZero and Equal methods on OSConfig 2 months ago
resolvconf-workaround.sh
resolvconf.go
resolvconfpath_default.go
resolvconfpath_gokrazy.go
resolvd.go
resolved.go health, all: remove health.Global, finish plumbing health.Tracker 6 months ago
utf.go
utf_test.go
wsl_windows.go net/dns: ensure /etc/resolv.conf is world-readable even with a umask 4 months ago