all repos — nixfiles @ 4a39087e6e67e517f254b817bfa049a2b3599871

System and user configuration, managed by nix and home-manager

v6only: add flag to enable v6-only preference via DHCPv4

Alin
commit

4a39087e6e67e517f254b817bfa049a2b3599871

parent

94e12c1f10fc0caaa79c7b6e508f6022a405cd0b

1 file changed, 7 insertions(+), 2 deletions(-)

changed files
M system/roles/router/v6only.nix → system/roles/router/v6only.nix
@@ -1,5 +1,10 @@
+{ + lib, + ... +}: let nat64 = true; + v6only = false; # TODO: change to 30 v6OnlyPreferredLifetime = 15 * 60;
@@ -14,7 +19,7 @@ dns64prefix
]; }; - services.dnsmasq.settings.dhcp-option = [ + services.dnsmasq.settings.dhcp-option = lib.optionals v6only [ "option:ipv6-only,${toString v6OnlyPreferredLifetime}" ];
@@ -27,7 +32,7 @@ };
}; }; - systemd.network.networks = { + systemd.network.networks = lib.mkIf nat64 { "60-bridge-pref64" = { matchConfig.Kind = "bridge";