Allowlist konnte nicht vernünftig abgerufen werden. #3
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user