254 Commits (2df6372b6700daca92f2efb0b02fb6bbcd990797)

Author SHA1 Message Date
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
AdamKorcz 7a1813fd24 Added 2 fuzzers 5 years ago
David Anderson e638a4d86b net/dns: make directManager support split DNS, and work in sandboxes. 5 years ago
David Anderson 2685260ba1 net/dns: add temporary fallback to quad-9 resolver for split-DNS testing. 5 years ago
David Anderson b9e194c14b net/dns: add missing FQDN qualification. 5 years ago
David Anderson b74a8994ca net/dns: make FQDN dot style consistent in more places. 5 years ago
David Anderson 6def647514 net/dns/resolver: don't avoid tailscale routes for DNS forwarding. 5 years ago
David Anderson 4a64d2a603 net/dns: some post-review cleanups. 5 years ago
David Anderson 720c1ad0f0 net/dns: insert OS base config when emulating split DNS. 5 years ago
David Anderson e560be6443 net/dns: sort matchDomains to avoid test flake. 5 years ago
David Anderson 68f76e9aa1 net/dns: add GetBaseConfig to OSConfigurator interface. 5 years ago
David Anderson fe9cd61d71 net/dns: add tests for DNS config generation. 5 years ago
David Anderson 0ba6d03768 net/dns/resolver: add a test helper to get at the resolver config. 5 years ago
David Anderson da4cc8bbb4 net/dns: handle all possible translations of high-level DNS config. 5 years ago
Brad Fitzpatrick 939861773d net/tstun: accept peerapi connections through the filter 5 years ago
Maisem Ali 57756ef673 net/nettest: make nettest.NewConn pass x/net/nettest.TestConn. 5 years ago
David Anderson e0e677a8f6 net/dns: split out search domains and match domains in OSConfig. 5 years ago
David Anderson a8dcda9c9a net/dns: start of compat hacks for Windows 7. 5 years ago
David Anderson 3e915ac783 net/dns: implement OS-level split DNS for Windows. 5 years ago
David Anderson c16a926bf2 net/dns: set OSConfig.Primary. 5 years ago
David Anderson bc4381447f net/tstun: return the real interface name at device creation. 5 years ago
David Anderson de6dc4c510 net/dns: add a Primary field to OSConfig. 5 years ago
David Anderson b2a597b288 net/dns: rename Set to SetDNS in OSConfigurator. 5 years ago
David Anderson 7d84ee6c98 net/dns: unify the OS manager and internal resolver. 5 years ago
David Anderson 1bf91c8123 net/dns/resolver: remove unused err return value. 5 years ago
David Anderson 6a206fd0fb net/dns: rename impl to os. 5 years ago
David Anderson c4530971db net/dns/resolver: remove leftover debug print. 5 years ago
David Anderson 4c61ebacf4 wgengine: move DNS configuration out of wgengine/router. 5 years ago
David Anderson 748670f1e9 net/dns: fix typo in docstring. 5 years ago
David Anderson a39d2403bc net/dns: disable NetworkManager and resolved configurators temporarily. 5 years ago
David Anderson befd8e4e68 net/dns: replace managerImpl with OSConfigurator in code. 5 years ago
David Anderson 077d4dc8c7 net/dns: add an OSConfigurator interface. 5 years ago
David Anderson 6ad44f9fdf wgengine: take in dns.Config, split out to resolver.Config and dns.OSConfig. 5 years ago
David Anderson 2edb57dbf1 net/dns: add new Config that captures tailscale+OS DNS config. 5 years ago