The module installs `zmap` globally and links the config files to `/etc/zmap`, the default location of config files for zmap. The package provides pretty much a sensitive default, custom configs can be created like this: ``` { lib, ... }: { environment.etc."zmap/blacklist.conf" = lib.mkForce { text = '' # custom zmap blacklist 0.0.0.0/0 ''; }; } ```wip/yesman
parent
ecafe8a7af
commit
3d6fe3d760
@ -0,0 +1,18 @@ |
||||
{ pkgs, config, lib, ... }: |
||||
|
||||
with lib; |
||||
|
||||
let |
||||
cfg = config.programs.zmap; |
||||
in { |
||||
options.programs.zmap = { |
||||
enable = mkEnableOption "ZMap"; |
||||
}; |
||||
|
||||
config = mkIf cfg.enable { |
||||
environment.systemPackages = [ pkgs.zmap ]; |
||||
|
||||
environment.etc."zmap/blacklist.conf".source = "${pkgs.zmap}/etc/zmap/blacklist.conf"; |
||||
environment.etc."zmap/zmap.conf".source = "${pkgs.zmap}/etc/zmap.conf"; |
||||
}; |
||||
} |
Loading…
Reference in new issue