Reenvío de puertos a través de Socks5

Reenvío de puertos a través de Socks5

Ejecuto un servidor y un cliente V2ray y creé un Inbound Socks5. Quiero reenviar 0.0.0.0:8443a una máquina remota con IP y número de puerto.

Sé que dokodemo-dooren v2ray puedo hacer esto, pero mi ISP ha bloqueado este protocolo. Entonces necesito otra solución. ¿Existe alguna solución para reenviar puertos en general a través de un proxy de calcetines?

Respuesta1

Hay varias soluciones que puede probar para reenviar puertos a través de un proxy SOCKS sin utilizar dokodemo-door. Aquí hay dos opciones posibles:

Utilice túneles SSH

El túnel SSH le permite reenviar puertos a través de un proxy SOCKS utilizando el protocolo SSH. He aquí cómo hacerlo:

  1. Inicie una conexión SSH a su máquina remota con el siguiente comando:

ssh -D 1080 -f -C -q -N user@remote_machine_ip

Este comando inicia una conexión SSH a su máquina remota y crea un proxy SOCKS en el puerto 1080 de su máquina local.

  1. Configure su cliente V2ray para usar el proxy SOCKS en el puerto 1080.
  2. Reenvíe el puerto deseado usando el siguiente comando:

ssh -L 8443:remote_machine_ip:remote_port user@remote_machine_ip

Este comando reenvía el puerto 8443 en su máquina local a la dirección IP de la máquina remota y al número de puerto especificados por ip_remota y puerto_remoto, respectivamente.

utilizar socat

socat es una utilidad de línea de comandos que se puede utilizar para crear flujos de datos bidireccionales entre dos puntos finales. Aquí se explica cómo usarlo para reenviar un puerto a través de un proxy SOCKS:

  1. Inicie un proxy SOCKS en el puerto 1080 de su máquina local usando el siguiente comando:

socat TCP-LISTEN:1080,fork SOCKS4A:proxy_ip:remote_machine_ip:remote_port,socksport=1080

Este comando inicia un proxy SOCKS en el puerto 1080 de su máquina local y reenvía el tráfico entrante a la dirección IP y al número de puerto de la máquina remota especificados por ip_remota y puerto_remoto, respectivamente, a través del proxy SOCKS en proxy_ip.

  1. Configure su cliente V2ray para usar el proxy SOCKS en el puerto 1080.
  2. Reenvíe el puerto deseado usando el siguiente comando:

socat TCP-LISTEN:8443,fork SOCKS4A:proxy_ip:remote_machine_ip:remote_port,socksport=1080

Este comando reenvía el puerto 8443 en su máquina local a la dirección IP de la máquina remota y al número de puerto especificados por ip_remota y puerto_remoto, respectivamente, a través del proxy SOCKS en ip_proxy.

Tenga en cuenta que en ambos casos, debe reemplazar ip_máquina_remota y puerto_remoto con la dirección IP y el número de puerto de su máquina remota, respectivamente. Además, debe reemplazar proxy_ip con la dirección IP de su servidor proxy SOCKS.

información relacionada