98 Commits (cd282ec00fa4fbb071a40627c7a1f285aa1322e7)

Author SHA1 Message Date
Dave Anderson 144c68b80b
net/dns: avoid using NetworkManager as much as possible. (#1945) 5 years ago
Adrian Dewhurst 8b11937eaf net/dns/resolver: permit larger max responses, signal truncation 5 years ago
David Anderson 7fab244614 net/dns/resolver: don't spam logs on EHOSTUNREACH. 5 years ago
David Anderson e2dcf63420 net/dns: replace AuthoritativeSuffixes with nil Route entries. 5 years ago
David Anderson 6690f86ef4 net/dns: always offer MagicDNS records at 100.100.100.100. 5 years ago
Josh Bleecher Snyder 25df067dd0 all: adapt to opaque netaddr types 5 years ago
David Anderson cfde997699 net/dns: don't use interfaces.Tailscale to find the tailscale interface index. 5 years ago
David Anderson 3c8e230ee1 Revert "net/dns: set IPv4 auto mode in NM, so it lets us set DNS." 5 years ago
David Anderson 5bd38b10b4 net/dns: log the correct error when NM Reapply fails. 5 years ago
David Anderson 7d16c8228b net/dns: set IPv4 auto mode in NM, so it lets us set DNS. 5 years ago
David Anderson 77e2375501 net/dns: don't try to configure LLMNR or mdns in NetworkManager. 5 years ago
Josh Bleecher Snyder 20e04418ff net/dns: add GOOS build tags 5 years ago
David Anderson bf9ef1ca27 net/dns: stop NetworkManager breaking v6 connectivity when setting DNS. 5 years ago
David Anderson 44c2b7dc79 net/dns: on windows, skip site-local v6 resolvers. 5 years ago
David Anderson 97d2fa2f56 net/dns: work around WSL DNS implementation flaws. 5 years ago
David Anderson f6b7d08aea net/dns: work around new NetworkManager in other selection paths. 5 years ago
David Anderson 25ce9885a2 net/dns: don't use NM+resolved for NM >=1.26.6. 5 years ago
David Anderson 30f5d706a1 net/dns/resolver: remove unnecessary/racy WaitGroup. 5 years ago
David Anderson 89c81c26c5 net/dns: fix resolved match domains when no nameservers are provided. 5 years ago
David Anderson 4be26b269f net/dns: correctly capture all traffic in non-split configs. 5 years ago
David Anderson ca283ac899 net/dns: remove config in openresolv when given an empty DNS config. 5 years ago
David Anderson 53213114ec net/dns: make debian_resolvconf correctly clear DNS configs. 5 years ago
David Anderson 3b1ab78954 net/dns: restore resolv.conf when given an empty config in directManager. 5 years ago
David Anderson 158328ba24 net/dns: remove ForceSplitDNSForTesting. 5 years ago
David Anderson bb0710d51d net/dns: add debugging traces to DNS manager selection on linux. 5 years ago
David Anderson 4b70c7b717 net/dns: fix inverted test for NetworkManager. 5 years ago
David Anderson 4849a4d3c8 net/dns: error out on linux if /etc/resolv.conf can't be read. 5 years ago
David Anderson 1f9b73a531 net/dns: fix freebsd DNS manager selection. 5 years ago
Brad Fitzpatrick c2ca2ac8c4 net/dns: fix FreeBSD build 5 years ago
David Anderson 84bd50329a net/dns: fix staticheck. 5 years ago
David Anderson d6bb11b5bf net/dns: implement correct manager detection on linux. 5 years ago
David Anderson 9ef932517b net/dns: fix NM's GetBaseConfig when no configs exist. 5 years ago
David Anderson fe3b1ab747 net/dns: refactor dbus connection setup in resolved manager. 5 years ago
David Anderson 854d5d36a1 net/dns: return error from NewOSManager, use it to initialize NM. 5 years ago
David Anderson 9aa33b43e6 net/dns: support split and unsplit DNS in NetworkManager. 5 years ago
David Anderson 87eb8384f5 net/dns: fix up NetworkManager configurator a bit. 5 years ago
David Anderson 3d81e6260b net/dns: set resolved DefaultRoute setting according to split-dns mode. 5 years ago
David Anderson cca230cc23 net/dns: fix staticcheck errors. 5 years ago
Brad Fitzpatrick 4b47393e0c net/dns: pacify staticcheck for now 5 years ago
David Anderson a7340c2015 net/dns: support split DNS in systemd-resolved. 5 years ago
David Anderson 84430cdfa1 net/dns: improve NetworkManager detection, using more DBus. 5 years ago
David Anderson 9a48bac8ad net/dns: rename resolvconf.go to debian_resolvconf.go. 5 years ago
David Anderson 9831f1b183 net/dns: also include 'tail' and 'base' files when fixing up resolv.conf. 5 years ago
David Anderson e43afe9140 net/dns: implement prior config reading for debian resolvconf. 5 years ago
David Anderson 143e5dd087 net/dns: rename script variable. 5 years ago
David Anderson 55b39fa945 net/dns: add documentation to openresolv's config fetch. 5 years ago
David Anderson 61b361bac0 net/dns: teach the openresolv manager to read DNS config. 5 years ago
David Anderson 58760f7b82 net/dns: split resolvconfManager into a debian and an openresolv manager. 5 years ago
David Anderson 5480189313 net/dns: implement a DNS override workaround for legacy resolvconf. 5 years ago
David Anderson 1a371b93be util/dnsname: add FQDN type, use throughout codebase. 5 years ago