#!/bin/bash # ============================================================================== # WATCHDOG (PERRO GUARDIÁN) PARA PROXY VPN # Este script asegura que el proxy de Python nunca se mantenga apagado. # Si el script se cierra por un ataque o error, este bucle lo reinicia al instante. # ============================================================================== # Variables PUERTO=443 SCRIPT_PYTHON="/root/Proxy-ssl.py" LOG_WATCHDOG="/root/watchdog.log" echo "==================================================" echo "🛡️ INICIANDO WATCHDOG PROTECTOR DE VPN" echo "==================================================" # El Bucle Infinito (La Magia) while true; do echo "[$(date '+%Y-%m-%d %H:%M:%S')] Iniciando el Proxy VPN en el puerto $PUERTO..." >> $LOG_WATCHDOG # Ejecutamos el script de Python python3 $SCRIPT_PYTHON $PUERTO # Si llegamos a esta línea, significa que Python se cerró (crasheó). echo "[$(date '+%Y-%m-%d %H:%M:%S')] ⚠️ ALERTA: El Proxy se ha detenido." >> $LOG_WATCHDOG echo "[$(date '+%Y-%m-%d %H:%M:%S')] 🔄 Reiniciando en 3 segundos..." >> $LOG_WATCHDOG # Esperamos 3 segundos antes de volver a empezar para no saturar la CPU sleep 3 done