diff --git a/adguard-shield.sh b/adguard-shield.sh index 1cdde89..5a4a2c5 100644 --- a/adguard-shield.sh +++ b/adguard-shield.sh @@ -8,7 +8,7 @@ # Lizenz: MIT ############################################################################### -VERSION="v0.8.1" +VERSION="v0.8.2" set -euo pipefail diff --git a/docs/benachrichtigungen.md b/docs/benachrichtigungen.md index 7a6dcf3..5911d99 100644 --- a/docs/benachrichtigungen.md +++ b/docs/benachrichtigungen.md @@ -116,12 +116,12 @@ Bei Sperren aus der **externen Blocklist** werden Benachrichtigungen separat รผb ### Service gestartet **รœberschrift:** โœ… AdGuard Shield -> ๐ŸŸข AdGuard Shield v0.8.1 wurde auf dns1 gestartet. +> ๐ŸŸข AdGuard Shield v0.8.2 wurde auf dns1 gestartet. ### Service gestoppt **รœberschrift:** ๐Ÿšจ ๐Ÿ›ก๏ธ AdGuard Shield -> ๐Ÿ”ด AdGuard Shield v0.8.1 wurde auf dns1 gestoppt. +> ๐Ÿ”ด AdGuard Shield v0.8.2 wurde auf dns1 gestoppt. ### Watchdog โ€” Service wiederhergestellt **รœberschrift:** ๐Ÿ”„ AdGuard Shield Watchdog diff --git a/external-blocklist-worker.sh b/external-blocklist-worker.sh index 7847c44..6613a3e 100644 --- a/external-blocklist-worker.sh +++ b/external-blocklist-worker.sh @@ -501,8 +501,8 @@ parse_blocklist_ips() { log "WARN" "Eintrag รผbersprungen (ungรผltige IPv6-Adresse oder IP:Port): $line" fi - elif [[ "$line" =~ ^[0-9] ]]; then - # โ”€โ”€ IPv4 โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ + elif [[ "$line" =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+(/[0-9]+)?$ ]]; then + # โ”€โ”€ IPv4 (nur Ziffern, Punkte und optionaler CIDR-Suffix) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ [[ "$line" == "0.0.0.0"* ]] && continue if _is_valid_ipv4 "$line"; then echo "$line" diff --git a/external-whitelist-worker.sh b/external-whitelist-worker.sh index 890fe3e..83734bf 100644 --- a/external-whitelist-worker.sh +++ b/external-whitelist-worker.sh @@ -218,8 +218,8 @@ parse_whitelist_entries() { log "WARN" "Whitelist-Eintrag รผbersprungen (ungรผltige IPv6): $line" fi - elif [[ "$line" =~ ^[0-9] ]]; then - # IPv4 + elif [[ "$line" =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+(/[0-9]+)?$ ]]; then + # IPv4 (nur Ziffern, Punkte und optionaler CIDR-Suffix) [[ "$line" == "0.0.0.0"* ]] && continue if _is_valid_ipv4 "$line"; then echo "$line" diff --git a/install.sh b/install.sh index ac75c6c..2b247c1 100644 --- a/install.sh +++ b/install.sh @@ -6,7 +6,7 @@ # Lizenz: MIT ############################################################################### -VERSION="v0.8.1" +VERSION="v0.8.2" set -euo pipefail