| 123456789101112131415161718192021222324252627282930 |
- #!/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
|