nixos/dhcpcd: update sandboxing options

This commit is contained in:
Izorkin 2024-10-16 16:43:04 +03:00
parent 5dec6c3523
commit 21bb7ea948
No known key found for this signature in database
GPG key ID: 1436C1B3F3679F09

View file

@ -249,6 +249,7 @@ in
ExecReload = "${dhcpcd}/sbin/dhcpcd --rebind";
Restart = "always";
AmbientCapabilities = [ "CAP_NET_ADMIN" "CAP_NET_RAW" "CAP_NET_BIND_SERVICE" ];
CapabilityBoundingSet = [ "CAP_NET_ADMIN" "CAP_NET_RAW" "CAP_NET_BIND_SERVICE" ];
ReadWritePaths = [ "/proc/sys/net/ipv4" ]
++ lib.optional cfgN.enableIPv6 "/proc/sys/net/ipv6"
++ lib.optionals useResolvConf ([ "/run/resolvconf" ] ++ config.networking.resolvconf.subscriberFiles);
@ -276,7 +277,7 @@ in
RestrictSUIDSGID = true;
SystemCallFilter = [
"@system-service"
"~@aio" "~@chown" "~@keyring" "~@memlock"
"~@aio" "~@keyring" "~@memlock" "~@mount" "~@privileged" "~@resources"
];
SystemCallArchitectures = "native";
UMask = "0027";