1 { pkgs, lib, config, machines, ... }:
3 services.sshd.logLevel = "VERBOSE";
4 systemd.services.nftables.postStart = ''
5 systemctl restart fail2ban
9 banaction = "nftables-multiport";
10 banaction-allports = "nftables-allports";
14 formula = "ban.Time * (1 << min(ban.Count, 20)) * banFactor";
20 packageFirewall = pkgs.nftables;
22 machines.mermet.extraArgs.ipv4
23 machines.losurdo.extraArgs.ipv4
24 "198.252.154.1" # wren.riseup.net
44 environment.etc."fail2ban/action.d/nftables-common.local".text = ''