v6only: add flag to enable v6-only preference via DHCPv4
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";