Encaminhamento de porta através de Socks5

Encaminhamento de porta através de Socks5

Eu executo um servidor e cliente V2ray e criei um Inbound Socks5. Quero encaminhar 0.0.0.0:8443para uma máquina remota com IP e número de porta.

Eu sei que dokodemo-doorno v2ray posso fazer isso, mas meu ISP bloqueou esse protocolo. Então preciso de outra solução. Existe alguma solução para encaminhar portas geralmente por meio de um proxy de meias?

Responder1

Existem várias soluções que você pode tentar para encaminhar portas através de um proxy SOCKS sem usar dokodemo-door. Aqui estão duas opções possíveis:

Usar túnel SSH

O tunelamento SSH permite encaminhar portas por meio de um proxy SOCKS usando o protocolo SSH. Veja como fazer isso:

  1. Inicie uma conexão SSH com sua máquina remota com o seguinte comando:

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

Este comando inicia uma conexão SSH com sua máquina remota e cria um proxy SOCKS na porta 1080 de sua máquina local.

  1. Configure seu cliente V2ray para usar o proxy SOCKS na porta 1080.
  2. Encaminhe a porta desejada usando o seguinte comando:

ssh -L 8443:remote_machine_ip:remote_port user@remote_machine_ip

Este comando encaminha a porta 8443 em sua máquina local para o endereço IP e o número da porta da máquina remota especificados por remote_ip e remote_port, respectivamente.

Usar socat

socat é um utilitário de linha de comando que pode ser usado para criar fluxos de dados bidirecionais entre dois terminais. Veja como usá-lo para encaminhar uma porta através de um proxy SOCKS:

  1. Inicie um proxy SOCKS na porta 1080 da sua máquina local usando o seguinte comando:

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

Este comando inicia um proxy SOCKS na porta 1080 da sua máquina local e encaminha o tráfego de entrada para o endereço IP e o número da porta da máquina remota especificados por remote_ip e remote_port, respectivamente, por meio do proxy SOCKS em proxy_ip.

  1. Configure seu cliente V2ray para usar o proxy SOCKS na porta 1080.
  2. Encaminhe a porta desejada usando o seguinte comando:

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

Este comando encaminha a porta 8443 em sua máquina local para o endereço IP e o número da porta da máquina remota especificados por remote_ip e remote_port, respectivamente, por meio do proxy SOCKS em proxy_ip.

Observe que em ambos os casos, você precisa substituir remote_machine_ip e remote_port pelo endereço IP e número da porta da sua máquina remota, respectivamente. Além disso, você precisa substituir proxy_ip pelo endereço IP do seu servidor proxy SOCKS.

informação relacionada