mob next [ci-skip] [ci skip] [skip ci]
lastFile:modules/clan/gw-router/iperf.nix
This commit is contained in:
@@ -305,6 +305,7 @@
|
||||
./crowdsec.nix
|
||||
./dns-dhcp.nix
|
||||
./firewall.nix
|
||||
./iperf.nix
|
||||
./ipv6.nix
|
||||
./pppoe.nix
|
||||
];
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
roles.default.perInstance = { ... }: {
|
||||
roles.default.perInstance = { settings, ... }: {
|
||||
nixosModule =
|
||||
{
|
||||
config,
|
||||
@@ -7,7 +7,8 @@
|
||||
...
|
||||
}:
|
||||
let
|
||||
vlanIf = name: "vlan-${name}";
|
||||
vlanIfs = lib.mapAttrsToList (name: _: "vlan-${name}") settings.vlans;
|
||||
|
||||
dir = config.clan.core.settings.directory;
|
||||
instance = "zerotier";
|
||||
|
||||
@@ -19,7 +20,7 @@
|
||||
{
|
||||
services.iperf3.enable = true;
|
||||
|
||||
networking.firewall.interfaces = lib.genAttrs vlanIf (_: {
|
||||
networking.firewall.interfaces = lib.genAttrs vlanIfs (_: {
|
||||
allowedTCPPorts = [ 5201 ];
|
||||
allowedUDPPorts = [ 5201 ];
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user