summaryrefslogtreecommitdiff
path: root/system/networking.nix
diff options
context:
space:
mode:
authorKenny Ballou <kb@devnulllabs.io>2021-07-23 11:36:49 -0600
committerKenny Ballou <kb@devnulllabs.io>2021-07-23 11:39:30 -0600
commit5a26ebf03cb3a3a2f16b2dc182c65424554870ba (patch)
tree7380a712fa7ebe339916ad7029e3b64e6c16e97e /system/networking.nix
parent1f00d242d279e650edc5309bf0d3874b3534570b (diff)
downloadcfg.nix-5a26ebf03cb3a3a2f16b2dc182c65424554870ba.tar.gz
cfg.nix-5a26ebf03cb3a3a2f16b2dc182c65424554870ba.tar.xz
configure systemd-resolved with DoTHEADmaster
Disable networkmanager from writing `/etc/resolv.conf` and use configured DNS servers with DNS over TLS. Prune down list of nameservers as Level3 and OpenDNS do not currently support DoT. Signed-off-by: Kenny Ballou <kb@devnulllabs.io>
Diffstat (limited to 'system/networking.nix')
-rw-r--r--system/networking.nix15
1 files changed, 14 insertions, 1 deletions
diff --git a/system/networking.nix b/system/networking.nix
index 0d7afbe..cb37897 100644
--- a/system/networking.nix
+++ b/system/networking.nix
@@ -1,4 +1,17 @@
{ config, ... }:
{
- networking.networkmanager.enable = true;
+ networking = {
+ nameservers = [
+ "1.1.1.1#one.one.one.one"
+ "1.0.0.1#one.one.one.one"
+ "9.9.9.9#dns.quad9.net"
+ "8.8.8.8#dns.google"
+ "8.8.4.4#dns.google"
+ "2606:4700:4700::1111#one.one.one.one"
+ "2606:4700:4700::1001#one.one.one.one"
+ "2620:fe::fe#quad9.net"
+ "2620:fe::9#quad9.net"
+ ];
+ networkmanager.enable = true;
+ };
}