Dateien nach "scripts" hochladen
This commit is contained in:
@@ -377,13 +377,13 @@ start_and_verify() {
|
|||||||
|
|
||||||
# Prüfen ob Image bereits existiert (kein Rebuild nötig)
|
# Prüfen ob Image bereits existiert (kein Rebuild nötig)
|
||||||
local img_exists
|
local img_exists
|
||||||
img_exists=$(pct exec "$SEL_ID" -- bash -c "docker image inspect gluetun-custom:latest 2>/dev/null | grep -c 'Id' || echo 0" 2>/dev/null || echo "0")
|
img_exists=$(pct exec "$SEL_ID" -- bash -c "docker image inspect gluetun-custom:latest 2>/dev/null | grep -c 'Id' || echo 0" 2>/dev/null | tr -d '\n\r ' || echo "0")
|
||||||
|
|
||||||
if [[ "$img_exists" -gt 0 ]]; then
|
if [[ "${img_exists:-0}" -gt 0 ]] 2>/dev/null; then
|
||||||
# Prüfen ob der Hostname schon drin ist
|
# Prüfen ob der Hostname schon drin ist
|
||||||
local host_in_img
|
local host_in_img
|
||||||
host_in_img=$(pct exec "$SEL_ID" -- bash -c "docker run --rm --entrypoint sh gluetun-custom:latest -c 'cat /gluetun/servers.json 2>/dev/null | grep -c ${VPN_HOSTNAME} || echo 0'" 2>/dev/null || echo "0")
|
host_in_img=$(pct exec "$SEL_ID" -- bash -c "docker run --rm --entrypoint sh gluetun-custom:latest -c 'cat /gluetun/servers.json 2>/dev/null | grep -c ${VPN_HOSTNAME} || echo 0'" 2>/dev/null | tr -d '\n\r ' || echo "0")
|
||||||
if [[ "$host_in_img" -gt 0 ]]; then
|
if [[ "${host_in_img:-0}" -gt 0 ]] 2>/dev/null; then
|
||||||
success "gluetun-custom:latest bereits vorhanden und enthält ${VPN_HOSTNAME}"
|
success "gluetun-custom:latest bereits vorhanden und enthält ${VPN_HOSTNAME}"
|
||||||
GLUETUN_IMAGE="gluetun-custom:latest"
|
GLUETUN_IMAGE="gluetun-custom:latest"
|
||||||
return 0 2>/dev/null || true
|
return 0 2>/dev/null || true
|
||||||
@@ -527,8 +527,10 @@ PYEOF"
|
|||||||
error "Abgebrochen."
|
error "Abgebrochen."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# TLS-Fehler → nächstes Protokoll versuchen
|
# TLS-Fehler → sofort auf nächstes Protokoll wechseln
|
||||||
if echo "$log_snippet" | grep -q "TLS Error\|TLS key negotiation"; then
|
if echo "$log_snippet" | grep -qE "TLS Error|TLS key negotiation|TLS handshake failed"; then
|
||||||
|
echo
|
||||||
|
warn "TLS-Fehler erkannt – wechsle Protokoll..."
|
||||||
tls_error=true; break
|
tls_error=true; break
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user