What you will learn in this TP
- Declare the plugin
- Wire the middleware
- Block an address
- Trust the right proxy
Introduction #
What you will learn in this section
- Declare the plugin
- Wire the middleware
- Block an address
- Trust the right proxy
Context. Your site goes through Traefik. You want to return a 403 error to banned addresses.
Prerequisites: lab 1, Internet access to download the plugin · Estimated time: 50 min
Setup #
Guided steps, with their solution.
1. The files
Why? The key is shared: CrowdSec declares it (
In a new folder:BOUNCER_KEY_traefik), Traefik uses it.2. The middleware
Generate the dynamic configuration and start.
3. Block
Ban your own address as seen by Traefik, then lift the ban.
4. The real IP trap
Simulate a client behind a proxy withX-Forwarded-For.
Difficulty level : ●●○○○ (2/5)
My progress
Sign in to track your progress and take notes. Sign in
Recommended Articles
CrowdSec bouncers: principles and firewall bouncer
Understanding CrowdSec bouncers: where to block, live and stream modes, API keys, decisions API, ...
Protecting Traefik with CrowdSec: the bouncer plugin
Setting up the CrowdSec bouncer in Traefik: plugin, middleware, stream and live modes, real IP be...
CrowdSec bouncers: Cloudflare, network devices, Kubernetes and custom bouncer
Block at the CDN with Cloudflare Workers, feed pfSense or MikroTik with Blocklist Mirror, protect...
Les plugins Traefik : l'exemple de CrowdSec pour bloquer les attaques
Étendre Traefik avec des plugins (catalogue officiel, interpréteur Yaegi), puis protéger ses appl...
CrowdSec bouncers for Nginx, Apache and HAProxy
Setting up CrowdSec bouncers for Nginx, OpenResty, Apache and HAProxy SPOA: configuration, block ...
CrowdSec: understanding the collaborative firewall
What CrowdSec is, how it detects and blocks attacks: Security Engine, parsers, scenarios, Local A...
Installing and configuring CrowdSec: packages, Docker, acquisition
Install CrowdSec with packages or Docker, understand its files, declare the logs to read, enroll ...
CrowdSec collections, parsers and scenarios
The Hub, collections, the parser pipeline and scenarios: install, understand with cscli explain, ...
CrowdSec observability: banned IPs, blocked attacks, Prometheus and Grafana
Monitoring CrowdSec: cscli metrics, banned IPs, detected attacks, volume blocked by bouncers, Pro...