Dateien nach "scripts" hochladen

This commit is contained in:
2026-04-20 22:30:58 +02:00
parent 5f7243c335
commit 72498a1de1
+14 -2
View File
@@ -348,6 +348,13 @@ start_and_verify() {
local vpn_ok=false local vpn_ok=false
VPN_IP="" VPN_IP=""
# Bei Hostname-Modus: Gluetun Server-Datenbank aktualisieren
# NordVPN fügt ständig neue Server hinzu Gluetuns eingebaute Liste kann veraltet sein
if [[ -n "${VPN_HOSTNAME:-}" ]]; then
info "Aktualisiere Gluetun Server-Datenbank für $VPN_HOSTNAME ..."
pct exec "$SEL_ID" -- bash -c "docker run --rm -v freqtrade_gluetun_data:/gluetun qmcgaw/gluetun update -enduser-pprof -providers nordvpn 2>&1 | tail -3" 2>/dev/null && success "Server-Datenbank aktualisiert" || warn "Update fehlgeschlagen versuche trotzdem..."
fi
# Protokoll-Reihenfolge: UDP zuerst, dann automatisch TCP # Protokoll-Reihenfolge: UDP zuerst, dann automatisch TCP
for proto in udp tcp; do for proto in udp tcp; do
[[ "$proto" == "tcp" ]] && info "UDP fehlgeschlagen versuche TCP automatisch..." [[ "$proto" == "tcp" ]] && info "UDP fehlgeschlagen versuche TCP automatisch..."
@@ -398,8 +405,13 @@ start_and_verify() {
echo -e " ${YELLOW}Nicht in Gluetuns Server-Datenbank. Bitte einen der folgenden wählen:${NC} echo -e " ${YELLOW}Nicht in Gluetuns Server-Datenbank. Bitte einen der folgenden wählen:${NC}
" "
local valid_servers # Mehr Log holen die Server-Liste ist sehr lang
valid_servers=$(echo "$log_snippet" | grep -oP '[a-z]{2}[0-9]+\.nordvpn\.com' | sort -u | head -15) local full_log valid_servers
full_log=$(pct exec "$SEL_ID" -- bash -c "docker logs gluetun 2>&1" 2>/dev/null || echo "")
# Nur deutsche Server aus der Liste filtern (de*)
valid_servers=$(echo "$full_log" | grep -oP 'de[0-9]+\.nordvpn\.com' | sort -uV | head -20)
# Falls keine deutschen → alle zeigen
[[ -z "$valid_servers" ]] && valid_servers=$(echo "$full_log" | grep -oP '[a-z]{2}[0-9]+\.nordvpn\.com' | sort -u | head -20)
if [[ -n "$valid_servers" ]]; then if [[ -n "$valid_servers" ]]; then
local i=1 local i=1