Skip to content

About

cs-routeros-bouncer is a free, open-source CrowdSec remediation component (bouncer) for MikroTik RouterOS. It syncs CrowdSec ban/unban decisions into RouterOS firewall rules through the RouterOS API, with reconciliation, Prometheus metrics, and safe cleanup. The project is written in Go and released under the MIT License.

The project is written and maintained by José Manuel Requena Plens (jmrplens):

The test suite spans unit, integration, and functional layers (see the Testing Guide). Performance figures published in this documentation were measured on real hardware:

ComponentTested with
RouterMikroTik RB5009UG+S+ (ARM64, 4 cores, 1 GB RAM)
RouterOS7.22.1 (requires 7.x with the API service enabled)
CrowdSec1.5+ with the Local API (LAPI)
Bouncer hostLinux (amd64/arm64), Go 1.26.4

See Benchmarking for the methodology and full numbers.

Bug reports and pull requests are welcome on GitHub. Start with the Contributing guide. This documentation is bilingual (English/Español); every page has an “Edit page” link.