3 Commits
Author SHA1 Message Date
ecss d72aa7a261 feat: add fail2ban setup script with strict ban policy
Default profile bans 3 failures in 10 minutes for 24 hours, with repeat
offenders (3 bans in a day) banned for a week. The sshd jail reads the
journal, the recidive jail reads fail2ban's own log file.

The recidive jail can only count bans in a file, so the script resolves
the effective logtarget from fail2ban.conf, fail2ban.d/*.conf and
fail2ban.local, refuses a non-file target, and verifies the file really
receives output before reporting success.
2026-10-19 01:58:23 -05:00
ecss 6bcea4c59d docs: add Caddy install command to README 2026-08-05 02:55:06 -05:00
ecss 6d1b8c4553 docs: add README with one-liner install commands 2026-08-05 02:50:24 -05:00