haveged module: clean up service configuration (#18513)
Switches from the forking service type to simple by running haveged in the foreground. Also restricts the execution environment a bit (these are inspired by the Debian service file).
This commit is contained in:
parent
87ee2736ce
commit
b023e8f303
@ -51,10 +51,14 @@ in
|
|||||||
|
|
||||||
path = [ pkgs.haveged ];
|
path = [ pkgs.haveged ];
|
||||||
|
|
||||||
serviceConfig =
|
serviceConfig = {
|
||||||
{ Type = "forking";
|
ExecStart = "${pkgs.haveged}/bin/haveged -F -w ${toString cfg.refill_threshold} -v 1";
|
||||||
ExecStart = "${pkgs.haveged}/sbin/haveged -w ${toString cfg.refill_threshold} -v 1";
|
SuccessExitStatus = 143;
|
||||||
PIDFile = "/run/haveged.pid";
|
PrivateTmp = true;
|
||||||
|
PrivateDevices = true;
|
||||||
|
PrivateNetwork = true;
|
||||||
|
ProtectSystem = "full";
|
||||||
|
ProtectHome = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user