mirror of
https://github.com/maxlerebourg/crowdsec-bouncer-traefik-plugin.git
synced 2026-09-02 20:28:50 +02:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f1de1c924e | ||
|
|
36e6043c32 |
@@ -51,7 +51,7 @@ There are 5 operating modes (CrowdsecMode) for this plugin:
|
|||||||
|
|
||||||
The `streaming mode` is recommended for performance, decisions are updated every 60 sec by default and that's the only communication between Traefik and Crowdsec. Every request that happens hits the cache for quick decisions.
|
The `streaming mode` is recommended for performance, decisions are updated every 60 sec by default and that's the only communication between Traefik and Crowdsec. Every request that happens hits the cache for quick decisions.
|
||||||
|
|
||||||
The cache can be local to Traefik using the filesystem, or a separate Redis instance.
|
The cache can be local to Traefik in memory or using a separate Redis instance.
|
||||||
|
|
||||||
Below are Mermaid diagrams detailling how each mode work:
|
Below are Mermaid diagrams detailling how each mode work:
|
||||||
|
|
||||||
@@ -379,7 +379,7 @@ Only one instance of the plugin is *possible*.
|
|||||||
- RedisCacheEnabled
|
- RedisCacheEnabled
|
||||||
- bool
|
- bool
|
||||||
- default: false
|
- default: false
|
||||||
- enable Redis cache instead of filesystem cache
|
- enable Redis cache instead of in-memory cache
|
||||||
- RedisCacheHost
|
- RedisCacheHost
|
||||||
- string
|
- string
|
||||||
- default: "redis:6379"
|
- default: "redis:6379"
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
// Package crowdsec_bouncer_traefik_plugin implements a middleware that communicates with crowdsec.
|
// Package crowdsec_bouncer_traefik_plugin implements a middleware that communicates with crowdsec.
|
||||||
// It can cache results to filesystem or redis, or even ask crowdsec for every requests.
|
// It can cache results in memory or using redis, or even ask crowdsec for every requests.
|
||||||
package crowdsec_bouncer_traefik_plugin //nolint:revive,stylecheck
|
package crowdsec_bouncer_traefik_plugin //nolint:revive,stylecheck
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ var (
|
|||||||
},
|
},
|
||||||
configuration.TurnstileProvider: {
|
configuration.TurnstileProvider: {
|
||||||
js: "https://challenges.cloudflare.com/turnstile/v0/api.js",
|
js: "https://challenges.cloudflare.com/turnstile/v0/api.js",
|
||||||
key: "cf-captcha",
|
key: "cf-turnstile",
|
||||||
validate: "https://challenges.cloudflare.com/turnstile/v0/siteverify",
|
validate: "https://challenges.cloudflare.com/turnstile/v0/siteverify",
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user