Files
dotfiles/nixos/tako/services/fail2ban.nix
uttarayan21 497445c854
Some checks are pending
Flake checker / Build Nix targets (push) Waiting to run
feat(nixos): enable GNOME, add Droidcam, and update services config
2025-12-08 16:58:41 +05:30

23 lines
659 B
Nix

{...}: {
# sops = {
# secrets."ryu/public" = {};
# };
services = {
fail2ban = {
enable = true;
bantime = "24h"; # Ban IPs for one day on the first ban
bantime-increment = {
enable = true; # Enable increment of bantime after each violation
# formula = "ban.Time * math.exp(float(ban.Count+1)*banFactor)/math.exp(1*banFactor)";
multipliers = "1 2 4 8 16 32 64";
maxtime = "168h"; # Do not ban for more than 1 week
overalljails = true; # Calculate the bantime based on all the violations
};
ignoreIP = [
"106.219.121.52"
"106.219.122.125"
];
};
};
}