summaryrefslogtreecommitdiffstats
path: root/usecases/server/fail2ban.nix
blob: 15430a76b9752738e23fa0aa30fc1fe19b13246d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
inputs:

{ config, ... }:

{
  services.fail2ban = {
    enable = true;
    ignoreIP = [ config.topology.mainVpn.subnet ];

    bantime-increment.enable = true;

    jails = {
      recidive.settings = {
        banaction = "%(banaction_allports)s";
        bantime = "1w";
        findtime = "1d";
      };
    };
  };
}