Dateien nach "scripts" hochladen
This commit is contained in:
@@ -348,6 +348,13 @@ start_and_verify() {
|
||||
local vpn_ok=false
|
||||
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
|
||||
for proto in udp tcp; do
|
||||
[[ "$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}
|
||||
"
|
||||
|
||||
local valid_servers
|
||||
valid_servers=$(echo "$log_snippet" | grep -oP '[a-z]{2}[0-9]+\.nordvpn\.com' | sort -u | head -15)
|
||||
# Mehr Log holen – die Server-Liste ist sehr lang
|
||||
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
|
||||
local i=1
|
||||
|
||||
Reference in New Issue
Block a user