Skip to content

Commit

Permalink
Merge branch 'tests/stream' of github.com:crowdsecurity/lua-cs-bounce…
Browse files Browse the repository at this point in the history
…r into tests/stream
  • Loading branch information
sabban committed Nov 7, 2024
2 parents e34d6ed + fc9aac1 commit 9334752
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 7 deletions.
9 changes: 7 additions & 2 deletions t/01lua_config.t
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,15 @@ __DATA__
load_module /usr/share/nginx/modules/ndk_http_module.so;
load_module /usr/share/nginx/modules/ngx_http_lua_module.so;
--- http
--- http_config
lua_package_path "./lib/?.lua;;";
lua_shared_dict crowdsec_cache 50m;
# luacov -r lcov
# genhtml luacov.report.out -o destination_directory/
init_by_lua_block {
cs = require "crowdsec"
local ok, err = cs.init("/etc/crowdsec/bouncers/crowdsec-nginx-bouncer.conf", "crowdsec-nginx-bouncer/v1.0.8")
local ok, err = cs.init("t/conf_t/01_conf_crowdsec_nginx_bouncer.conf", "crowdsec-nginx-bouncer/v1.0.8")
if ok == nil then
ngx.log(ngx.ERR, "[Crowdsec] " .. err)
error()
Expand Down
5 changes: 0 additions & 5 deletions t/02live.t
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,6 @@ init_by_lua_block
access_by_lua_block {
local cs = require "crowdsec"
cs.Allow(ngx.var.remote_addr)
if ngx.var.unix == "1" then
ngx.log(ngx.DEBUG, "[Crowdsec] Unix socket request ignoring...")
else
cs.Allow(ngx.var.remote_addr)
end
}

server {
Expand Down
29 changes: 29 additions & 0 deletions t/conf_t/01_conf_crowdsec_nginx_bouncer.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
APPSEC_URL=http://127.0.0.1:7422
ENABLED=true
API_URL=http://127.0.0.1:8081
API_KEY=LFrdL+aiecMTSxpGE9vLkx5sGMwdIpgVovpVMfXp3J0
CACHE_EXPIRATION=1
# bounce for all type of remediation that the bouncer can receive from the local API
BOUNCING_ON_TYPE=all
FALLBACK_REMEDIATION=ban
REQUEST_TIMEOUT=3000
UPDATE_FREQUENCY=10
# live or stream
MODE=live
# exclude the bouncing on those location
EXCLUDE_LOCATION=/v1/decisions
#those apply for "ban" action
# /!\ REDIRECT_LOCATION and RET_CODE can't be used together. REDIRECT_LOCATION take priority over RET_CODE
BAN_TEMPLATE_PATH=./ban
REDIRECT_LOCATION=
RET_CODE=
#those apply for "captcha" action
#valid providers are recaptcha, hcaptcha, turnstile
CAPTCHA_PROVIDER=
# Captcha Secret Key
SECRET_KEY=
# Captcha Site key
SITE_KEY=
CAPTCHA_TEMPLATE_PATH=/var/lib/crowdsec/lua/templates/captcha.html
CAPTCHA_EXPIRATION=3600
#METRICS_PERIOD=60

0 comments on commit 9334752

Please sign in to comment.