diff options
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/postfwd.nix | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/modules/postfwd.nix b/modules/postfwd.nix index 4afea0a1..e10c04a7 100644 --- a/modules/postfwd.nix +++ b/modules/postfwd.nix | |||
| @@ -32,6 +32,11 @@ in { | |||
| 32 | "--proto" "unix" | 32 | "--proto" "unix" |
| 33 | "--port" "/run/postfwd3/postfwd3.sock" | 33 | "--port" "/run/postfwd3/postfwd3.sock" |
| 34 | "--save_rates" "/var/lib/postfwd/rates" | 34 | "--save_rates" "/var/lib/postfwd/rates" |
| 35 | "--save_groups" "/var/lib/postfwd/groups" | ||
| 36 | "--summary" "3600" | ||
| 37 | "--cache" "600" | ||
| 38 | "--cache_proto" "unix" | ||
| 39 | "--cache_port" "/run/postfwd3/cache.sock" | ||
| 35 | "--file" (pkgs.writeText "postfwd3-rules" cfg.rules) | 40 | "--file" (pkgs.writeText "postfwd3-rules" cfg.rules) |
| 36 | ]}"; | 41 | ]}"; |
| 37 | PIDFile = "/run/postfwd3/postfwd3.pid"; | 42 | PIDFile = "/run/postfwd3/postfwd3.pid"; |
| @@ -45,7 +50,8 @@ in { | |||
| 45 | 50 | ||
| 46 | DynamicUser = true; | 51 | DynamicUser = true; |
| 47 | ProtectSystem = "strict"; | 52 | ProtectSystem = "strict"; |
| 48 | SystemCallFilter = "@system-service"; | 53 | ProtectHome = true; |
| 54 | SystemCallFilter = ["@system-service" "~@resources @obsolete"]; | ||
| 49 | NoNewPrivileges = true; | 55 | NoNewPrivileges = true; |
| 50 | ProtectKernelTunables = true; | 56 | ProtectKernelTunables = true; |
| 51 | ProtectKernelModules = true; | 57 | ProtectKernelModules = true; |
| @@ -59,6 +65,17 @@ in { | |||
| 59 | PrivateDevices = true; | 65 | PrivateDevices = true; |
| 60 | PrivateTmp = true; | 66 | PrivateTmp = true; |
| 61 | ProtectHostname = true; | 67 | ProtectHostname = true; |
| 68 | RestrictNamespaces = true; | ||
| 69 | CapabilityBoundingSet = ""; | ||
| 70 | RestrictAddressFamilies = ["AF_UNIX"]; | ||
| 71 | PrivateNetwork = true; | ||
| 72 | PrivateUsers = true; | ||
| 73 | SystemCallArchitectures = "native"; | ||
| 74 | LockPersonality = true; | ||
| 75 | ProtectProc = "invisible"; | ||
| 76 | ProcSubset = "pid"; | ||
| 77 | DevicePolicy = "closed"; | ||
| 78 | IPAddressDeny = "any"; | ||
| 62 | }; | 79 | }; |
| 63 | }; | 80 | }; |
| 64 | }; | 81 | }; |
