Commit Graph
9 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 3369b2fe8f feat: allow admin for hot-reload 2026-10-10 05:12:57 +00:00
ecss 1a201e5518 fix: permission error on pulling repo 2026-10-10 05:10:54 +00:00
ecss d25f4e4e71 feat: add site dirs, global logging config and site template to Caddy install 2026-08-05 03:00:18 -05:00
ecss 6bcea4c59d docs: add Caddy install command to README 2026-08-05 02:55:06 -05:00
ecss 1f37c07c28 feat: add Caddy install script for Debian/Ubuntu/Raspbian 2026-08-05 02:54:27 -05:00
ecss 6d1b8c4553 docs: add README with one-liner install commands 2026-08-05 02:50:24 -05:00
ecss f273892105 refactor: support for debian system 2026-08-05 01:54:44 -05:00
ecss 870a0c58d1 feat: init project 2026-08-05 01:43:16 -05:00