iniciar_vpn.sh 1.2 KB

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