summaryrefslogtreecommitdiffstats
path: root/usecases/server
diff options
context:
space:
mode:
authorMinijackson <minijackson@riseup.net>2023-12-30 22:07:48 +0100
committerMinijackson <minijackson@riseup.net>2023-12-30 22:07:48 +0100
commit9981ea0a7567029a1e7833ec500891c4178f5984 (patch)
tree7ff2314073de20177dbe39c6a74982d39c4f8d0a /usecases/server
parent6f17b4b846ea2019c679e8c0576dcec1cee641ef (diff)
downloadnixos-config-reborn-9981ea0a7567029a1e7833ec500891c4178f5984.tar.gz
nixos-config-reborn-9981ea0a7567029a1e7833ec500891c4178f5984.zip
fail2ban: configure recidive jail
Diffstat (limited to 'usecases/server')
-rw-r--r--usecases/server/fail2ban.nix14
1 files changed, 14 insertions, 0 deletions
diff --git a/usecases/server/fail2ban.nix b/usecases/server/fail2ban.nix
index 3870a32..74266f7 100644
--- a/usecases/server/fail2ban.nix
+++ b/usecases/server/fail2ban.nix
@@ -6,5 +6,19 @@ inputs:
6 services.fail2ban = { 6 services.fail2ban = {
7 enable = true; 7 enable = true;
8 ignoreIP = [ config.topology.mainVpn.subnet ]; 8 ignoreIP = [ config.topology.mainVpn.subnet ];
9
10 # Remove when backported:
11 # https://github.com/NixOS/nixpkgs/pull/270864
12 banaction-allports = "iptables-allports";
13
14 bantime-increment.enable = true;
15
16 jails = {
17 recidive.settings = {
18 banaction = "%(banaction_allports)s";
19 bantime = "1w";
20 findtime = "1d";
21 };
22 };
9 }; 23 };
10} 24}