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
Galen Guyer 04a8b8bb8e net/dns: properly detect newer debian resolvconf
Tailscale attempts to determine if resolvconf or openresolv
is in use by running `resolvconf --version`, under the assumption
this command will error when run with Debian's resolvconf. This
assumption is no longer true and leads to the wrong commands being
run on newer versions of Debian with resolvconf >= 1.90. We can
now check if the returned version string starts with "Debian resolvconf"
if the command is successful.

Fixes #9218

Signed-off-by: Galen Guyer <galen@galenguyer.com>
1 year ago
..
publicdns net/dns/publicdns: update Quad9 addresses and references 1 year ago
recursive all: use Go 1.21 slices, maps instead of x/exp/{slices,maps} 1 year ago
resolvconffile all: update to Go 1.20, use strings.CutPrefix/Suffix instead of our fork 2 years ago
resolver net/dns/resolver, ipnlocal: fix ExitDNS on Android and iOS 1 year ago
config.go all: update copyright and license headers 2 years ago
debian_resolvconf.go all: update copyright and license headers 2 years ago
direct.go net/dns: overwrite /tmp/resolv.conf on gokrazy 1 year ago
direct_linux.go all: update copyright and license headers 2 years ago
direct_notlinux.go all: update copyright and license headers 2 years ago
direct_test.go all: update copyright and license headers 2 years ago
flush_default.go all: update copyright and license headers 2 years ago
flush_windows.go all: update copyright and license headers 2 years ago
ini.go all: update copyright and license headers 2 years ago
ini_test.go all: update copyright and license headers 2 years ago
manager.go net/dns: retry forwarder requests over TCP 1 year ago
manager_darwin.go all: update copyright and license headers 2 years ago
manager_default.go all: update copyright and license headers 2 years ago
manager_freebsd.go all: update copyright and license headers 2 years ago
manager_linux.go net/dns: detect when libnss_resolve is used 1 year ago
manager_linux_test.go net/dns: detect when libnss_resolve is used 1 year ago
manager_openbsd.go all: update copyright and license headers 2 years ago
manager_tcp_test.go net/dns: retry forwarder requests over TCP 1 year ago
manager_test.go net/dns: retry forwarder requests over TCP 1 year ago
manager_windows.go net/dns: deal with Windows wsl.exe hangs 2 years ago
manager_windows_test.go various: add golangci-lint, fix issues (#7905) 2 years ago
nm.go net/{interfaces,netmon}: remove "interesting", EqualFiltered API 1 year ago
noop.go all: update copyright and license headers 2 years ago
nrpt_windows.go all: use set.Set consistently instead of map[T]struct{} 1 year ago
openresolv.go all: update copyright and license headers 2 years ago
osconfig.go wgengine/magicsock, controlclient, net/dns: reduce some logspam 1 year ago
osconfig_test.go all: update copyright and license headers 2 years ago
resolvconf-workaround.sh all: update copyright and license headers 2 years ago
resolvconf.go net/dns: properly detect newer debian resolvconf 1 year ago
resolvconfpath_default.go net/dns: overwrite /tmp/resolv.conf on gokrazy 1 year ago
resolvconfpath_gokrazy.go net/dns: overwrite /tmp/resolv.conf on gokrazy 1 year ago
resolvd.go all: update copyright and license headers 2 years ago
resolved.go net/dns: don't send on closed channel in resolvedManager 2 years ago
utf.go all: update copyright and license headers 2 years ago
utf_test.go all: update copyright and license headers 2 years ago
wsl_windows.go net/dns: deal with Windows wsl.exe hangs 2 years ago