nixos/iperf: add openFirewall setting

Opens the specified tcp port.
This commit is contained in:
Matthieu Coudron 2019-07-04 14:32:30 +09:00 committed by Matthieu Coudron
parent e6b6815b26
commit 2ebeba4927

View file

@ -19,6 +19,11 @@ let
default = null;
description = "Bind to the specific interface associated with the given address.";
};
openFirewall = mkOption {
type = types.bool;
default = false;
description = "Open ports in the firewall for iperf3.";
};
verbose = mkOption {
type = types.bool;
default = false;
@ -52,6 +57,11 @@ let
};
imp = {
networking.firewall = mkIf cfg.openFirewall {
allowedTCPPorts = [ cfg.port ];
};
systemd.services.iperf3 = {
description = "iperf3 daemon";
unitConfig.Documentation = "man:iperf3(1) https://iperf.fr/iperf-doc.php";