diff options
author | Ryan Lahfa <masterancpp@gmail.com> | 2022-12-01 14:50:11 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-01 14:50:11 +0100 |
commit | da5ef17a9660522ddae7c552d9811297bef58085 (patch) | |
tree | 6976bfe9bdefd3987cda8107eb92a4e8e8e5eb2a | |
parent | 8fcd4cbe92a7c1a4788023dc682caedb4f2d581a (diff) | |
parent | c3cff074f8dc3aaa4739ae0f60d0b3c907aba164 (diff) | |
download | nixpkgs-da5ef17a9660522ddae7c552d9811297bef58085.tar nixpkgs-da5ef17a9660522ddae7c552d9811297bef58085.tar.gz nixpkgs-da5ef17a9660522ddae7c552d9811297bef58085.tar.bz2 nixpkgs-da5ef17a9660522ddae7c552d9811297bef58085.tar.lz nixpkgs-da5ef17a9660522ddae7c552d9811297bef58085.tar.xz nixpkgs-da5ef17a9660522ddae7c552d9811297bef58085.tar.zst nixpkgs-da5ef17a9660522ddae7c552d9811297bef58085.zip |
Merge pull request #199520 from bjornfor/nixos-hardware-sane-open-firewal
nixos/sane: add openFirewall option
-rw-r--r-- | nixos/modules/services/hardware/sane.nix | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/nixos/modules/services/hardware/sane.nix b/nixos/modules/services/hardware/sane.nix index dd5c65b1f6a..fe6dd268df6 100644 --- a/nixos/modules/services/hardware/sane.nix +++ b/nixos/modules/services/hardware/sane.nix @@ -126,6 +126,15 @@ in ''; }; + hardware.sane.openFirewall = mkOption { + type = types.bool; + default = false; + description = lib.mdDoc '' + Open ports needed for discovery of scanners on the local network, e.g. + needed for Canon scanners (BJNP protocol). + ''; + }; + services.saned.enable = mkOption { type = types.bool; default = false; @@ -163,6 +172,7 @@ in services.udev.packages = backends; users.groups.scanner.gid = config.ids.gids.scanner; + networking.firewall.allowedUDPPorts = mkIf config.hardware.sane.openFirewall [ 8612 ]; }) (mkIf config.services.saned.enable { |