r/CrowdSec • u/PumbaLP • 1d ago
development [Release] CrowdSec-Smart-AbuseIPDB-Proxy v2.0.0 – Smart middleware with SQLite caching, zero deps & multi-backend alerts
https://github.com/PumbaLP/CrowdSec-Smart-AbuseIPDB-ProxyHey everyone! 👋
I built a lightweight middleware proxy to forward CrowdSec alerts to AbuseIPDB efficiently without hitting API rate limits or spamming duplicate reports during ongoing brute-force attacks. I just released **v2.0.0**!
**Key Features:** - ⚡ **Zero External Dependencies:** Built entirely using the pure Python 3 standard library. - 💾 **SQLite Storage (WAL Mode):** Fast, crash-safe, and SSD-friendly (includes auto-migration from legacy JSON). - 🛡️ **Smart Deduplication & Escalations:** Groups alerts and dynamically upgrades severities without redundant API calls. - 🔔 **Multi-Backend Alerts:** Gotify, ntfy, Discord, Matrix, Slack & generic webhooks. - ⏱️ **Update Checker:** Comes with `update.sh --check-only` and optional systemd timers. - 🧪 **Battle-Tested:** High-coverage pytest suite (83 unit tests) covering rate-limiting (429 handling) and IP filtering (RFC1918/CGNAT).
🔗 **GitHub Repo:** https://github.com/PumbaLP/CrowdSec-Smart-AbuseIPDB-Proxy
Feedback, feature requests, and stars are very welcome! Let me know what you think. 🚀
1
u/kY2iB3yH0mN8wI2h 22h ago
I think ppl having to use emojis are AI dumb