Commit Graph

  • 993a41551a update existing test: https without CA is now accepted fix/327-tls-system-ca mhx 2026-05-30 19:00:51 +02:00
  • b30dace17c 📝 fix gofmt alignment in TLS test struct mhx 2026-05-30 18:59:08 +02:00
  • f3cfae474a 🐛 fall back to system trust store when no custom TLS CA is set mhx 2026-05-30 18:56:03 +02:00
  • 29b78147ff ⬆️ bump example image versions to latest stable chore/bump-examples-versions mhx 2026-05-30 18:28:15 +02:00
  • d90f236ee1 🐛 tests: appsec scenario uses OWASP CRS inband collection feat/e2e-tests mhx 2026-05-30 18:18:19 +02:00
  • 084d605a52 🐛 tests: set CROWDSEC_BYPASS_DB_VOLUME_CHECK for v1.7+ mhx 2026-05-30 18:13:18 +02:00
  • 68f06c581f tests: revert to docker provider + bump versions + add 6 scenarios mhx 2026-05-30 18:07:50 +02:00
  • 86b2fb0371 tests: end-to-end suite scaffold + stream-mode scenario mhx 2026-05-30 13:45:50 +02:00
  • 3f0d828be9 🐛 clear isCrowdsecStreamStartup on alreadyUpdated path 252-test mhx 2026-05-30 12:55:03 +02:00
  • 9d2490c5b9 📚 clarify StreamStartupBlock warning in README mhx 2026-05-30 12:50:00 +02:00
  • bae9e4738d 🍱 update readme maxlerebourg 2026-05-29 17:46:52 +02:00
  • 6c23f62eeb 🍱 fix lint maxlerebourg 2026-05-29 15:00:23 +02:00
  • b969edc81f Merge remote-tracking branch 'origin' into 252-test maxlerebourg 2026-05-28 21:09:31 +02:00
  • 0d8fd2a7a9 🍱 Header.Add -> Set, log Info -> Debug, version bump (#324) main maxlerebourg 2026-05-05 15:51:35 +02:00
  • 8aacb02918 🍱 Header.Add -> Set, log Info -> Debug, version bump 319-fix-log-and-bump-version maxlerebourg 2026-04-30 17:16:53 +02:00
  • 1f6a8991c8 🐛 fix appsec bypass with invalid content-length (#321) v1.6.0 maxlerebourg 2026-04-27 08:33:11 +02:00
  • 56786f27dd 🐛 fix appsec bypass fix-appsec-bypass maxlerebourg 2026-04-25 18:04:31 +02:00
  • 375a5f6bb1 🔊 update log level for handle cache fonction to debug only 319-bug-traefik-logs-filling-up-with-msghandlestreamcacheupdated-after-upgrade-to-v160-alpha mhx 2026-03-15 18:01:10 +01:00
  • 7f776fe0fe 🔊 Improve Logging: move to slog and add trace level (#276) v1.6.0-alpha David 2026-03-13 18:03:12 +01:00
  • e54c1d5c4f Update README.md to show simplified dynamic configuration (#313) cliffjao 2026-02-21 10:45:02 -08:00
  • c2bbc4dac5 cicd: Automate proper version tagging in the bouncer.go that is reported to Crowdsec LAPI (#314) v1.5.1 Shadoweee77 2026-02-19 23:41:55 +01:00
  • 889c5b55fe Add solved-captcha as option of remediationCustomHeader (#310) v1.5.0 maxlerebourg 2026-01-23 11:36:32 +01:00
  • efb3a67019 🔒️ Potential fix for code scanning alert no. 8: Workflow does not contain permissions (#311) maxlerebourg 2026-01-22 09:44:33 +01:00
  • 0780027252 🐛 Do not validate Crowdsec LAPI authentication credentials if bouncer is in Appsec mode (#305) v1.5.0-beta2 omer 2026-01-20 23:42:24 +01:00
  • 892909b9b8 🐛 fix start up config error for appsec and review doc for appsec tls (#300) v1.5.0-beta1 maxlerebourg 2025-12-21 21:52:19 +01:00
  • c26923dee5 ⬆️ Bump actions/cache from 4 to 5 (#303) dependabot[bot] 2025-12-20 14:30:49 +01:00
  • a9d83f2097 Separate TLS conf for LAPI and Appsec (#293) v1.4.7 maxlerebourg 2025-12-11 07:58:12 +01:00
  • e20ccc5d0c Add support for injecting request header value into ban HTML template (#296) omer 2025-12-10 07:54:07 +01:00
  • 50beb4294f ⬆️ Bump actions/checkout from 5 to 6 (#294) dependabot[bot] 2025-11-27 15:40:18 +01:00
  • 4ab4f3f183 Transform banTemplate to add blocking reason and client IP (#290) v1.4.6 maxlerebourg 2025-11-15 10:42:14 +01:00
  • 2aac531ea7 📝 docs: fix captcha profile reference doc link (#289) usr3 2025-10-30 18:50:02 +05:30
  • b3a21e7e6a Merge remote-tracking branch 'origin' into 252-test maxlerebourg 2025-10-29 10:11:18 +01:00
  • e8e60c958f 📝 docs: fix wicketkeeper name references (#285) Patrick Evans 2025-10-19 05:53:07 -05:00
  • a2d3708bc3 Do not cache decisions if DefaultDecisionSeconds=0 (#280) David 2025-10-18 11:58:00 +02:00
  • da92737e6c 🍱 fix lint Max Lerebourg 2025-10-06 11:55:31 +02:00
  • 963ffccb92 🍱 fix lint Max Lerebourg 2025-10-06 11:45:26 +02:00
  • 158da30599 🍱 fix Max Lerebourg 2025-10-06 11:43:22 +02:00
  • 6195f5bd44 🍱 not block on stream startup Max Lerebourg 2025-10-06 11:38:49 +02:00
  • 65a2f79fb3 🐛Not write response body for HEAD requests (#277) David 2025-10-06 11:19:19 +02:00
  • a2ecc95dc9 ⬆️ Bump actions/setup-go from 5 to 6 (#268) dependabot[bot] 2025-09-08 16:23:10 +02:00
  • 7c4f5163e9 add custom selfhosted captcha (#259) v1.4.5 maxlerebourg 2025-09-01 19:41:45 +02:00
  • 734975c206 ⬆️ Bump github.com/maxlerebourg/simpleredis (#262) dependabot[bot] 2025-08-18 12:00:02 +02:00
  • 7397834e58 ⬆️ Bump actions/checkout from 4 to 5 (#261) dependabot[bot] 2025-08-18 11:59:31 +02:00
  • 84a5674b14 📈 Report traffic dropped metrics to LAPI (#223) v1.4.4 David 2025-07-02 11:36:09 +02:00
  • de7e382fde Add env for RemediationStatusCode (#250) v1.4.3 maxlerebourg 2025-07-01 21:59:12 +02:00
  • abae855d9e Set traefik logs to json so it can actually be parsed (#235) gptlang 2025-05-07 10:22:27 +01:00
  • 4bb6e830dc Fix query of the GET /decisions endpoint (#236) Lluís D. 2025-04-28 16:12:54 +02:00
  • 78869ecf77 🔧 Add support for logLevel in any case (#231) mathieuHa 2025-04-06 10:41:16 +02:00
  • 7f99266f99 📝 doc: rename RedisUnreachableBlock to RedisCacheUnreachableBlock (#230) maxlerebourg 2025-04-05 11:34:06 +02:00
  • 5418d35feb feat(logs) add supports write logs to files (#217) v1.4.2 mathieuHa 2025-03-31 20:19:44 +02:00
  • a184ae6db9 💄 Center recaptcha div (#225) maxlerebourg 2025-03-25 09:34:06 +01:00
  • e4c84409e7 🔨 always set custom remediation header if configured for bans (#218) blotus 2025-02-17 14:02:21 +01:00
  • 4708d76854 Add variable to not block if redis is unreachable (#214) v1.4.1 maxlerebourg 2025-02-10 20:10:29 +01:00
  • c34d7f4617 🍱 Fix lint (#211) maxlerebourg 2025-01-29 08:14:15 +01:00
  • 0e9620bfe9 👷 chore(ci) bump CI and automate dep updates (#210) v1.4.0 mathieuHa 2025-01-29 08:07:04 +01:00
  • 92f05b0ba5 [BREAKING-CHANGE] Add CrowdsecAppsecBodyLimit (#208) maxlerebourg 2025-01-24 21:04:45 +01:00
  • 980a7dd05e Add AppSec Path Variable (#202) Tobias Heinze 2025-01-24 20:12:30 +01:00
  • 5c8a60118f 🐛 fix(user-agent) add version in ua to reduce warning logs from crowd… (#195) v1.3.5 mathieuHa 2024-10-24 21:39:53 +02:00
  • 8fb0a016b6 Add Traefik Crowdsec Plugin Basic User Agent (#192) v1.3.4 mathieuHa 2024-10-05 13:15:34 +02:00
  • 45d5f38c4d add remediation header when plugin made decision (#189) v1.3.4-beta1 maxlerebourg 2024-09-25 19:30:27 +02:00
  • f1de1c924e 🔨 174 fix classname for Turnstile (#178) v1.3.3-beta1 v1.3.3 maxlerebourg 2024-06-19 20:13:49 +02:00
  • 36e6043c32 📝 doc(cache) Specify that local cache is in memory and not in the filesystem (#177) mathieuHa 2024-06-09 16:20:55 +02:00
  • 123cf15434 Add CrowdsecAppsecUnreachableBlock (#175) v1.3.2 maxlerebourg 2024-06-09 10:59:45 +02:00
  • f89c5e25a9 ✏️ fix(validation) Replace typo on CaptchaProvider config validation (#176) mathieuHa 2024-06-09 10:47:17 +02:00
  • 58946d9fa2 📄 Update README.md for lang doc (#170) maxlerebourg 2024-05-22 11:24:11 +02:00
  • 6187a722ca 167 feature update to go 122 (#168) mathieuHa 2024-05-18 13:20:14 +02:00
  • 70ad0365f0 🐛 fix content-type header for ban and captcha page (#166) v1.3.1 maxlerebourg 2024-05-16 18:40:28 +02:00
  • 8975216af8 📝 Update readme on loglevel written to stdout/stderr (#164) mathieuHa 2024-05-16 09:32:14 +02:00
  • e6b10b8ac4 ⬆️ 📝 Update exemples and version traefik 3, crowdsec 1.6.1-2, plugin … (#160) mathieuHa 2024-05-01 20:03:19 +02:00
  • 1f11531509 📝 Update doc for appsec with required collection and upgrade images (#158) mathieuHa 2024-05-01 19:50:00 +02:00
  • ee97250acf Add grace period to reach LAPI without blocking further queries (#153) mathieuHa 2024-05-01 18:07:44 +02:00
  • b6a0404efd Add user-agent header from crowdsec (#149) v1.3.0-beta4 v1.3.0 mathieuHa 2024-04-16 13:26:46 +02:00
  • a0e701f985 📝 Update typo on doc for ban custom page (#147) mathieuHa 2024-04-05 09:30:49 +02:00
  • b8dd883bb6 130 feature custom html error page integration on 403 like captcha but for ban (#145) v1.3.0-beta3 mathieuHa 2024-04-04 21:32:31 +02:00
  • cb4f95d5d0 📝 Add first diagrams (#144) mathieuHa 2024-04-04 07:26:30 +02:00
  • 615e7ccf69 Add ban html template (#142) mathieuHa 2024-04-03 17:58:18 +02:00
  • 6059f23dc3 🐛 fix bug with recaptcha (#141) and add doc for recaptcha v1.3.0-beta2 maxlerebourg 2024-04-01 20:47:54 +02:00
  • 497d1a2928 Implement captcha protection (#139) v1.3.0-beta1 maxlerebourg 2024-04-01 11:41:28 +02:00
  • c3e0c2d4c3 🐛 Update documentation that help avoid a bug in traefik chart (#135) v1.2.1 mathieuHa 2024-02-19 20:47:53 +01:00
  • 575d3a02e5 Add a logger instance to bouncer instance (#134) v1.2.1-rc1 maxlerebourg 2024-02-11 11:52:47 +01:00
  • 6c183d9231 add a new mode to enable only appsec checking (#128) v1.2.0-rc2 v1.2.0 maxlerebourg 2024-02-06 19:42:28 +01:00
  • bd71b58f19 🐛 fix coherence naming for forwardedHeadersCustomHeader became forwardedHeadersCustomName (#129) maxlerebourg 2024-02-04 15:52:53 +01:00
  • b68c692ed1 add support for appsec in crowdsec (#123) v1.2.0-rc1 maxlerebourg 2024-01-24 14:11:34 +01:00
  • fc3da2fc2d 🐛 Add / in regexp for LAPI key (#117) v1.1.16 mathieuHa 2023-09-24 13:56:19 +02:00
  • 1a9bdc578f Exemples -> Examples (#116) Rasmus 2023-09-24 13:31:29 +02:00
  • f2aea695fc 🐛 Update regex to support = in lapikey update some exemples with 1.5.3 crowdsec (#115) v1.1.15 mathieuHa 2023-09-19 20:57:29 +02:00
  • 2827fef273 🐛 env values need to be string (#112) Joseph Kavanagh 2023-09-05 12:26:50 +01:00
  • 07c8fae927 🔧 Add conf variable: CrowdsecStreamTimeout (#110) v1.1.14 mathieuHa 2023-08-20 15:49:49 +02:00
  • 13c209be3f 📝 First version of doc update with single bouncer instance (#108) mathieuHa 2023-08-05 16:01:50 +02:00
  • 93340ffa55 🍱 update dependencies redisclient to reduce memory consumption (#105) v1.1.13-beta-fix-104 v1.1.13 maxlerebourg 2023-06-20 09:22:51 +02:00
  • 0c2668d578 add redis database selection (#100) v1.1.12 maxlerebourg 2023-05-25 17:20:14 +02:00
  • abae7ee028 📝 update version used (#97) maxlerebourg 2023-04-17 09:25:57 +02:00
  • 1fcd4f4e2f remove down at start if crowdsec unavailable (#93) v1.1.11 maxlerebourg 2023-03-12 20:49:00 +01:00
  • 39fcc38980 🐛Bump simple redis to 1.0.6 to fix bug hang with password, update doc on redis (#89) v1.1.11-beta2 mathieuHa 2023-03-05 14:32:43 +01:00
  • dd322a966a 🍱 fix lint v1.1.11-beta Max Lerebourg 2023-03-04 12:11:22 +01:00
  • f0bb140596 🍱 fix lint Max Lerebourg 2023-03-04 12:08:03 +01:00
  • 46e581eca2 🍱 fix readme to add redis pass Max Lerebourg 2023-03-04 12:05:09 +01:00
  • 50690d1ac7 handle redis password (#87) maxlerebourg 2023-03-04 11:51:54 +01:00
  • b079073ff6 handle isHealthy in the main function and log error became… (#84) maxlerebourg 2023-03-01 14:18:19 +01:00
  • 976cbb7d1f 81 bug stream mode stops blocking (#82) v1.1.10 maxlerebourg 2023-01-30 14:03:10 +01:00