Zero Manual Configuration
Auto-creates and auto-removes firewall filter/raw rules on start/stop — no manual router setup needed.
Zero Manual Configuration
Auto-creates and auto-removes firewall filter/raw rules on start/stop — no manual router setup needed.
Real-time IP Management
Adds IPs on ban, removes on unban. No bulk re-upload, no duplicates. ~1–3 ms per operation.
Self-Healing State
On start or restart, syncs CrowdSec decisions with MikroTik state — adds missing, removes stale entries automatically.
Full Observability
Prometheus metrics, structured logging, health endpoint, and a ready-to-use Grafana dashboard.
| Feature | funkolab archived | nvtkaszpir-alt | cs-routeros-bouncer |
|---|---|---|---|
| Auto-create firewall rules | ❌ | ❌ | ✅ |
| Individual IP add/remove | ✅ | ❌ | ✅ |
| No duplicate IPs | ✅ | ❌ | ✅ |
| State reconciliation on restart | ❌ | ❌ | ✅ |
| Remove rules on shutdown | ❌ | ❌ | ✅ |
| IPv6 support | ✅ | ✅ | ✅ |
| Output blocking | ❌ | ✅ | ✅ |
| Origin filtering (local-only mode) | ❌ | ❌ | ✅ |
| Prometheus metrics | ❌ | ✅ | ✅ |
| Health endpoint | ❌ | ❌ | ✅ |
| Go (compiled, low resource) | ❌ | ❌ | ✅ |