executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
fail2ban-reporterAuto-report fail2ban banned IPs to AbuseIPDB and notify via Telegram. Use when monitoring server security, reporting attackers, or checking banned IPs. Watches fail2ban for new bans, reports them to AbuseIPDB, and sends alerts.
Independent GitHub snapshot · Automated classification · Original documentation governs
Monitor fail2ban bans and auto-report attackers to AbuseIPDB.
pass insert abuseipdb/api-keybash {baseDir}/scripts/install.shbash {baseDir}/scripts/report-banned.sh
bash {baseDir}/scripts/check-ip.sh <ip>
bash {baseDir}/scripts/stats.sh
The install script sets up a fail2ban action that auto-reports new bans.
bash {baseDir}/scripts/install.sh # install auto-reporting
bash {baseDir}/scripts/uninstall.sh # remove auto-reporting
Add to HEARTBEAT.md to check for new bans periodically:
- [ ] Check fail2ban stats and report any unreported IPs to AbuseIPDB
report-single.sh/var/log/abuseipdb-reports.logSee references/abuseipdb-api.md for full API docs.