3 Commits

View File

@@ -1,6 +1,6 @@
#!/bin/bash
# ============================================================================
# CrowdSec Manager v0.2.0
# CrowdSec Manager
# ============================================================================
# Verwaltet automatisch eine CrowdSec-Allowlist und bietet interaktive
# CrowdSec-Administration über ein Menü.
@@ -17,7 +17,7 @@ set -euo pipefail
# ----------------------------------------------------------------------------
SCRIPT_NAME="$(basename "$0")"
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
SCRIPT_VERSION="0.1.0"
SCRIPT_VERSION="0.2.1"
CONFIG_FILE="${SCRIPT_DIR}/config/crowdsec-manager.conf"
# Farben (werden ggf. deaktiviert wenn nicht im Terminal)
@@ -410,8 +410,8 @@ get_current_allowlist() {
return 0
fi
# IPs/CIDRs aus dem JSON extrahieren (Feld "items" -> "ip_or_range")
echo "$inspect_output" | grep -oP '"ip_or_range"\s*:\s*"\K[^"]+' | sort -u > "$CURRENT_IPS_FILE" 2>/dev/null || true
# IPs/CIDRs aus dem JSON extrahieren (Feld "items" -> "value")
echo "$inspect_output" | grep -oP '"value"\s*:\s*"\K[^"]+' | sort -u > "$CURRENT_IPS_FILE" 2>/dev/null || true
local count
count=$(wc -l < "$CURRENT_IPS_FILE" 2>/dev/null || echo "0")