sj-vps-htz0,containers/dns: remove IPv6, opportunistic TLS

This commit is contained in:
steveej 2023-11-25 09:19:31 +01:00
parent d86fdd61c9
commit f5882396e3
3 changed files with 26 additions and 24 deletions

View file

@ -8,6 +8,10 @@
}: let }: let
wireguardPort = 51820; wireguardPort = 51820;
in { in {
imports = [
../../snippets/systemd-resolved.nix
];
networking.firewall.enable = true; networking.firewall.enable = true;
networking.nftables.enable = true; networking.nftables.enable = true;
@ -47,18 +51,6 @@ in {
interface = "eth0"; interface = "eth0";
}; };
networking.nameservers = ["1.1.1.1#one.one.one.one" "1.0.0.1#one.one.one.one"];
services.resolved = {
enable = true;
dnssec = "true";
domains = ["~."];
fallbackDns = ["1.1.1.1#one.one.one.one" "1.0.0.1#one.one.one.one"];
extraConfig = ''
DNSOverTLS=yes
'';
};
networking.nat = { networking.nat = {
enable = true; enable = true;
internalInterfaces = ["ve-*" "wg*"]; internalInterfaces = ["ve-*" "wg*"];

View file

@ -1,19 +1,8 @@
{...}: { {...}: {
networking.useHostResolvConf = false; networking.useHostResolvConf = false;
networking.nameservers = ["1.1.1.1#one.one.one.one" "1.0.0.1#one.one.one.one"];
services.resolved = {
enable = true;
dnssec = "true";
domains = ["~."];
fallbackDns = ["1.1.1.1#one.one.one.one" "1.0.0.1#one.one.one.one"];
extraConfig = ''
DNSOverTLS=yes
'';
};
imports = [ imports = [
../../snippets/systemd-resolved.nix
# ../../modules/ddclient-ovh.nix # ../../modules/ddclient-ovh.nix
# ../../modules/ddclient-hetzner.nix # ../../modules/ddclient-hetzner.nix
]; ];

View file

@ -0,0 +1,21 @@
{
networking.nameservers = [
# https://dnsforge.de/
"176.9.93.198"
"176.9.1.117"
# TODO: enable IPv6
# "2a01:4f8:151:34aa::198"
# "2a01:4f8:141:316d::117"
];
services.resolved = {
enable = true;
dnssec = "true";
domains = ["~."];
extraConfig = ''
# TODO: figure out why "true" doesn't work
DNSOverTLS=opportunistic
'';
};
}