From edd8cd4806e297190df962ae1108561dd39882f8 Mon Sep 17 00:00:00 2001 From: scriptos Date: Sun, 19 Apr 2026 16:15:10 +0200 Subject: [PATCH 1/2] =?UTF-8?q?fix:=20IPv4-Erkennung=20korrigiert=20?= =?UTF-8?q?=E2=80=93=20Hostnamen=20mit=20f=C3=BChrender=20Ziffer=20werden?= =?UTF-8?q?=20nicht=20mehr=20fehlklassifiziert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- external-blocklist-worker.sh | 4 ++-- external-whitelist-worker.sh | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) 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" From ac21922178cb0623b7aa3e1d7a46611087aa4c71 Mon Sep 17 00:00:00 2001 From: scriptos Date: Sun, 19 Apr 2026 16:17:56 +0200 Subject: [PATCH 2/2] Release: Version v0.8.2 --- adguard-shield.sh | 2 +- docs/benachrichtigungen.md | 4 ++-- install.sh | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) 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/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