From b29364c81b15ffce7eeb558eed6b7bbc9459a38a Mon Sep 17 00:00:00 2001 From: Stefan Pejcic Date: Thu, 24 Apr 2025 14:41:03 +0200 Subject: [PATCH] Update UPDATE.sh --- version/1.2.4/UPDATE.sh | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/version/1.2.4/UPDATE.sh b/version/1.2.4/UPDATE.sh index 5d2df634..5f373331 100644 --- a/version/1.2.4/UPDATE.sh +++ b/version/1.2.4/UPDATE.sh @@ -1,5 +1,7 @@ #!/bin/bash +mkdir -p /var/log/caddy/coraza_waf + echo "" echo "Adding fix for custom files not loading.. - issue #444" sed -i 's#/usr/local/panel/#/#g' /root/docker-compose.yml @@ -21,7 +23,9 @@ echo "Modifying WAF settings in all *.conf files under $CONF_DIR" cp -r $CONF_DIR /etc/openpanel/caddy/024-domains for file in "$CONF_DIR"/*.conf; do - echo "Processing $file" + + DOMAIN_NAME=$(basename "$file" .conf) + echo "Processing $DOMAIN_NAME" # Check if all target lines already exist if grep -q 'SecAuditEngine RelevantOnly' "$file" && @@ -52,17 +56,15 @@ for file in "$CONF_DIR"/*.conf; do echo " -> 'SecAuditLogParts ABIJDEFHZ' not found in $file, skipping log format addition" fi + touch /var/log/caddy/coraza_waf/"$DOMAIN_NAME".log + sed -i "s|coraza_audit.log|/coraza_waf/$DOMAIN_NAME.log|g" "$conf_file" + done echo "" echo "Done processing domains, backup is created in /etc/openpanel/caddy/024-domains" - - - - - echo "" echo "Updating template: /etc/openpanel/varnish/default.vcl" wget -O /etc/openpanel/varnish/default.vcl https://raw.githubusercontent.com/stefanpejcic/openpanel-configuration/refs/heads/main/varnish/default.vcl