tailscale/net/dns/resolver
Smitty b382161fe5 tsdns: don't forward transient DNS errors
When a DNS server claims to be unable or unwilling to handle a request,
instead of passing that refusal along to the client, just treat it as
any other error trying to connect to the DNS server. This prevents DNS
requests from failing based on if a server can respond with a transient
error before another server is able to give an actual response. DNS
requests only failing *sometimes* is really hard to find the cause of
(#1033).

Signed-off-by: Smitty <me@smitop.com>
2021-10-12 09:35:25 -04:00
..
doh_test.go net/dns: replace resolver IPs with type for DoH 2021-09-07 14:44:26 -07:00
forwarder_test.go tsdns: don't forward transient DNS errors 2021-10-12 09:35:25 -04:00
forwarder.go tsdns: don't forward transient DNS errors 2021-10-12 09:35:25 -04:00
macios_ext.go all: simplify ts_macext build tags 2021-08-17 11:13:03 -07:00
neterr_darwin.go net/dns/resolver: permit larger max responses, signal truncation 2021-06-08 19:29:12 -04:00
neterr_other.go all: gofmt with Go 1.17 2021-08-05 15:54:00 -07:00
neterr_windows.go net/dns/resolver: permit larger max responses, signal truncation 2021-06-08 19:29:12 -04:00
tsdns_server_test.go net/dns/resolver: use forwarded dns txid directly 2021-08-06 14:56:11 -04:00
tsdns_test.go net/dns: replace resolver IPs with type for DoH 2021-09-07 14:44:26 -07:00
tsdns.go net/dns/resolver: fix log prefix 2021-10-07 12:19:41 -07:00