From 3f2a0071358d1f0497fad6339af065c1a919030a Mon Sep 17 00:00:00 2001 From: kurogeek Date: Tue, 4 Aug 2026 14:33:19 +0700 Subject: [PATCH] mob next [ci-skip] [ci skip] [skip ci] lastFile:modules/clan/gw-router/default.nix --- modules/clan/gw-router/default.nix | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/modules/clan/gw-router/default.nix b/modules/clan/gw-router/default.nix index 0a5beea..b39a569 100644 --- a/modules/clan/gw-router/default.nix +++ b/modules/clan/gw-router/default.nix @@ -261,7 +261,21 @@ ]; linkConfig.RequiredForOnline = "no"; } - ) settings.accessPorts; + ) settings.accessPorts + // lib.mapAttrs' ( + name: vlan: + lib.nameValuePair "40-${vlanIf name}" { + matchConfig.Name = vlanIf name; + address = [ "${vlan.address}/${toString vlan.prefixLength}" ]; + networkConfig = { + IPv6AcceptRA = false; + IPv6SendRA = true; + DHCPPrefixDelegation = true; + }; + dhcpPrefixDelegationConfig.SubnetId = "auto"; + linkConfig.RequiredForOnline = "no"; + } + ) settings.vlans; environment.systemPackages = with pkgs; [ tcpdump