k 3 iptables: add v4 and v6 options per rule
This commit is contained in:
parent
eb7d024064
commit
2070da74ab
|
@ -46,6 +46,14 @@ let
|
||||||
type = int;
|
type = int;
|
||||||
default = 0;
|
default = 0;
|
||||||
};
|
};
|
||||||
|
v4 = mkOption {
|
||||||
|
type = bool;
|
||||||
|
default = true;
|
||||||
|
};
|
||||||
|
v6 = mkOption {
|
||||||
|
type = bool;
|
||||||
|
default = true;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
})));
|
})));
|
||||||
default = null;
|
default = null;
|
||||||
|
@ -90,7 +98,8 @@ let
|
||||||
|
|
||||||
buildChain = tn: cn:
|
buildChain = tn: cn:
|
||||||
let
|
let
|
||||||
sortedRules = sort (a: b: a.precedence > b.precedence) ts."${tn}"."${cn}".rules;
|
filteredRules = filter (r: r."${v}") ts."${tn}"."${cn}".rules;
|
||||||
|
sortedRules = sort (a: b: a.precedence > b.precedence) filteredRules;
|
||||||
|
|
||||||
in
|
in
|
||||||
#TODO: double check should be unneccessary, refactor!
|
#TODO: double check should be unneccessary, refactor!
|
||||||
|
|
Loading…
Reference in a new issue