github wolffcatskyy/crowdsec-unifi-bouncer v1.0.0
v1.0.0 - Initial Release

latest releases: v1.2.2, v1.2.1, v1.2.0...
22 hours ago

CrowdSec UniFi Bouncer v1.0.0

A Python-based CrowdSec bouncer that syncs ban decisions to UniFi firewall groups.

Features

  • Syncs CrowdSec decisions to UniFi firewall address groups
  • Supports multiple groups (bypasses 10K IP limit per group)
  • Cookie-based UniFi authentication (works with UniFi OS)
  • Stream API for real-time updates
  • IPv6 support (optional)
  • Origin filtering support
  • Docker deployment

Quick Start

git clone https://github.com/wolffcatskyy/crowdsec-unifi-bouncer.git
cd crowdsec-unifi-bouncer
cp .env.example .env
# Edit .env with your credentials
docker compose up -d

Requirements

  • CrowdSec LAPI with bouncer API key
  • UniFi controller (tested on UniFi OS 4.x)
  • Docker

Why Python?

The Go-based bouncer (teifun2/cs-unifi-bouncer) has issues with the go-unifi library API authentication. This Python implementation uses cookie-based auth which works reliably.

Don't miss a new crowdsec-unifi-bouncer release

NewReleases is sending notifications on new releases.