diff options
author | lethalman <lucabru@src.gnome.org> | 2015-02-13 10:03:48 +0100 |
---|---|---|
committer | lethalman <lucabru@src.gnome.org> | 2015-02-13 10:03:48 +0100 |
commit | 51a7277facb14b56602a39a194a0048ff5a56863 (patch) | |
tree | e030e24af74190a7b7711c32a9abb4448bcf91d5 /nixos | |
parent | cbc58da3f08cd68b44042eaf1324859995337bbd (diff) | |
parent | cb153cfca314a8c1f9fd263a82e8a8a7e32aafbb (diff) | |
download | nixlib-51a7277facb14b56602a39a194a0048ff5a56863.tar nixlib-51a7277facb14b56602a39a194a0048ff5a56863.tar.gz nixlib-51a7277facb14b56602a39a194a0048ff5a56863.tar.bz2 nixlib-51a7277facb14b56602a39a194a0048ff5a56863.tar.lz nixlib-51a7277facb14b56602a39a194a0048ff5a56863.tar.xz nixlib-51a7277facb14b56602a39a194a0048ff5a56863.tar.zst nixlib-51a7277facb14b56602a39a194a0048ff5a56863.zip |
Merge pull request #6312 from k0ral/sslh
sslh: added libwrap support + improved nixos module.
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/networking/sslh.nix | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/nixos/modules/services/networking/sslh.nix b/nixos/modules/services/networking/sslh.nix index 2bfdfc89c880..e251571dca31 100644 --- a/nixos/modules/services/networking/sslh.nix +++ b/nixos/modules/services/networking/sslh.nix @@ -6,13 +6,13 @@ let cfg = config.services.sslh; configFile = pkgs.writeText "sslh.conf" '' verbose: ${if cfg.verbose then "true" else "false"}; - foreground: false; + foreground: true; inetd: false; numeric: false; transparent: false; timeout: "${toString cfg.timeout}"; user: "nobody"; - pidfile: "/run/sslh.pid"; + pidfile: "${cfg.pidfile}"; listen: ( @@ -50,6 +50,12 @@ in description = "Timeout in seconds."; }; + pidfile = mkOption { + type = types.path; + default = "/run/sslh.pid"; + description = "PID file path for sslh daemon."; + }; + host = mkOption { type = types.str; default = config.networking.hostName; @@ -77,7 +83,7 @@ in wantedBy = [ "multi-user.target" ]; serviceConfig.ExecStart = "${pkgs.sslh}/bin/sslh -F ${configFile}"; serviceConfig.KillMode = "process"; - serviceConfig.PIDFile = "/run/sslh.pid"; + serviceConfig.PIDFile = "${cfg.pidfile}"; }; }; } |