|
1 | 1 | #!/bin/bash |
| 2 | + |
2 | 3 | #set -x |
3 | 4 | CROWDSEC_BOUNCER_CONFIG="/etc/crowdsec/bouncers/crowdsec-openresty-bouncer.conf" |
4 | 5 |
|
|
53 | 54 | if [ "$CAPTCHA_EXPIRATION" != "" ]; then |
54 | 55 | sed -i "s,CAPTCHA_EXPIRATION.*,CAPTCHA_EXPIRATION=$CAPTCHA_EXPIRATION," "$CROWDSEC_BOUNCER_CONFIG" |
55 | 56 | fi |
56 | | - |
57 | 57 | if [ "$CAPTCHA_PROVIDER" != "" ]; then |
58 | 58 | sed -i "s,CAPTCHA_PROVIDER.*,CAPTCHA_PROVIDER=$CAPTCHA_PROVIDER," "$CROWDSEC_BOUNCER_CONFIG" |
59 | 59 | fi |
| 60 | +if [ "$APPSEC_URL" != "" ]; then |
| 61 | + sed -i "s,APPSEC_URL.*,APPSEC_URL=$APPSEC_URL," "$CROWDSEC_BOUNCER_CONFIG" |
| 62 | +fi |
| 63 | +if [ "$APPSEC_FAILURE_ACTION" != "" ]; then |
| 64 | + sed -i "s,APPSEC_FAILURE_ACTION.*,APPSEC_FAILURE_ACTION=$APPSEC_FAILURE_ACTION," "$CROWDSEC_BOUNCER_CONFIG" |
| 65 | +fi |
| 66 | +if [ "$APPSEC_CONNECT_TIMEOUT" != "" ]; then |
| 67 | + sed -i "s,APPSEC_CONNECT_TIMEOUT.*,APPSEC_CONNECT_TIMEOUT=$APPSEC_CONNECT_TIMEOUT," "$CROWDSEC_BOUNCER_CONFIG" |
| 68 | +fi |
| 69 | +if [ "$APPSEC_SEND_TIMEOUT" != "" ]; then |
| 70 | + sed -i "s,APPSEC_SEND_TIMEOUT.*,APPSEC_SEND_TIMEOUT=$APPSEC_SEND_TIMEOUT," "$CROWDSEC_BOUNCER_CONFIG" |
| 71 | +fi |
| 72 | +if [ "$APPSEC_PROCESS_TIMEOUT" != "" ]; then |
| 73 | + sed -i "s,APPSEC_PROCESS_TIMEOUT.*,APPSEC_PROCESS_TIMEOUT=$APPSEC_PROCESS_TIMEOUT," "$CROWDSEC_BOUNCER_CONFIG" |
| 74 | +fi |
| 75 | +if [ "$ALWAYS_SEND_TO_APPSEC" != "" ]; then |
| 76 | + sed -i "s,ALWAYS_SEND_TO_APPSEC.*,ALWAYS_SEND_TO_APPSEC=$ALWAYS_SEND_TO_APPSEC," "$CROWDSEC_BOUNCER_CONFIG" |
| 77 | +fi |
| 78 | +if [ "$SSL_VERIFY" != "" ]; then |
| 79 | + sed -i "s,SSL_VERIFY.*,SSL_VERIFY=$SSL_VERIFY," "$CROWDSEC_BOUNCER_CONFIG" |
| 80 | +fi |
60 | 81 |
|
61 | 82 | if [ "${IS_LUALIB_IMAGE,,}" != "true" ]; then |
62 | 83 | exec /usr/local/openresty/bin/openresty -g "daemon off;" |
|
0 commit comments