fix: IPv4-Erkennung korrigiert – Hostnamen mit führender Ziffer werden nicht mehr fehlklassifiziert #17
+1
-1
@@ -8,7 +8,7 @@
|
|||||||
# Lizenz: MIT
|
# Lizenz: MIT
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
VERSION="v0.8.1"
|
VERSION="v0.8.2"
|
||||||
|
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
|
|||||||
@@ -116,12 +116,12 @@ Bei Sperren aus der **externen Blocklist** werden Benachrichtigungen separat üb
|
|||||||
### Service gestartet
|
### Service gestartet
|
||||||
**Überschrift:** ✅ AdGuard Shield
|
**Überschrift:** ✅ AdGuard Shield
|
||||||
|
|
||||||
> 🟢 AdGuard Shield v0.8.1 wurde auf dns1 gestartet.
|
> 🟢 AdGuard Shield v0.8.2 wurde auf dns1 gestartet.
|
||||||
|
|
||||||
### Service gestoppt
|
### Service gestoppt
|
||||||
**Überschrift:** 🚨 🛡️ AdGuard Shield
|
**Überschrift:** 🚨 🛡️ AdGuard Shield
|
||||||
|
|
||||||
> 🔴 AdGuard Shield v0.8.1 wurde auf dns1 gestoppt.
|
> 🔴 AdGuard Shield v0.8.2 wurde auf dns1 gestoppt.
|
||||||
|
|
||||||
### Watchdog — Service wiederhergestellt
|
### Watchdog — Service wiederhergestellt
|
||||||
**Überschrift:** 🔄 AdGuard Shield Watchdog
|
**Überschrift:** 🔄 AdGuard Shield Watchdog
|
||||||
|
|||||||
@@ -501,8 +501,8 @@ parse_blocklist_ips() {
|
|||||||
log "WARN" "Eintrag übersprungen (ungültige IPv6-Adresse oder IP:Port): $line"
|
log "WARN" "Eintrag übersprungen (ungültige IPv6-Adresse oder IP:Port): $line"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
elif [[ "$line" =~ ^[0-9] ]]; then
|
elif [[ "$line" =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+(/[0-9]+)?$ ]]; then
|
||||||
# ── IPv4 ──────────────────────────────────────────────────────────
|
# ── IPv4 (nur Ziffern, Punkte und optionaler CIDR-Suffix) ────────
|
||||||
[[ "$line" == "0.0.0.0"* ]] && continue
|
[[ "$line" == "0.0.0.0"* ]] && continue
|
||||||
if _is_valid_ipv4 "$line"; then
|
if _is_valid_ipv4 "$line"; then
|
||||||
echo "$line"
|
echo "$line"
|
||||||
|
|||||||
@@ -218,8 +218,8 @@ parse_whitelist_entries() {
|
|||||||
log "WARN" "Whitelist-Eintrag übersprungen (ungültige IPv6): $line"
|
log "WARN" "Whitelist-Eintrag übersprungen (ungültige IPv6): $line"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
elif [[ "$line" =~ ^[0-9] ]]; then
|
elif [[ "$line" =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+(/[0-9]+)?$ ]]; then
|
||||||
# IPv4
|
# IPv4 (nur Ziffern, Punkte und optionaler CIDR-Suffix)
|
||||||
[[ "$line" == "0.0.0.0"* ]] && continue
|
[[ "$line" == "0.0.0.0"* ]] && continue
|
||||||
if _is_valid_ipv4 "$line"; then
|
if _is_valid_ipv4 "$line"; then
|
||||||
echo "$line"
|
echo "$line"
|
||||||
|
|||||||
+1
-1
@@ -6,7 +6,7 @@
|
|||||||
# Lizenz: MIT
|
# Lizenz: MIT
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
VERSION="v0.8.1"
|
VERSION="v0.8.2"
|
||||||
|
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user