Преглед изворни кода

Actualizar 'C/iniciar_vpn.sh'

WATCHDOG Dual
yosoyhendrix пре 1 дан
родитељ
комит
ecac3a9cf8
1 измењених фајлова са 16 додато и 15 уклоњено
  1. 16 15
      C/iniciar_vpn.sh

+ 16 - 15
C/iniciar_vpn.sh

@@ -1,30 +1,31 @@
 #!/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.
+# WATCHDOG (PERRO GUARDIÁN) PARA PROXY DUAL EN C
+# Vigila y revive el binario nativo si el sistema lo cierra.
 # ==============================================================================
 
-# Variables
-PUERTO=443
-SCRIPT_PYTHON="/root/Proxy-ssl.py"
+# Variables de Configuración
+PUERTO_TCP=80
+PUERTO_TLS=443
+BINARIO_C="/root/proxy_dual"
 LOG_WATCHDOG="/root/watchdog.log"
 
 echo "=================================================="
-echo "🛡️ INICIANDO WATCHDOG PROTECTOR DE VPN"
+echo "🛡️ INICIANDO WATCHDOG PROTECTOR DUAL (NATIVO)"
 echo "=================================================="
 
-# El Bucle Infinito (La Magia)
+# El Bucle Infinito
 while true; do
-    echo "[$(date '+%Y-%m-%d %H:%M:%S')] Iniciando el Proxy VPN en el puerto $PUERTO..." >> $LOG_WATCHDOG
+    echo "[$(date '+%Y-%m-%d %H:%M:%S')] Iniciando el Proxy Dual en puertos $PUERTO_TCP y $PUERTO_TLS..." >> $LOG_WATCHDOG
     
-    # Ejecutamos el script de Python
-    /root/vpn_proxy $PUERTO
+    # Ejecutamos directamente el binario en C con los dos puertos
+    $BINARIO_C $PUERTO_TCP $PUERTO_TLS
     
-    # 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
+    # Si llegamos a esta línea, el binario en C se cerró
+    echo "[$(date '+%Y-%m-%d %H:%M:%S')] ⚠️ ALERTA: El Proxy C 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
+done
+
+