Portweiterleitung über Socks5

Portweiterleitung über Socks5

0.0.0.0:8443Ich betreibe einen V2ray-Server und -Client und habe Inbound Socks5 erstellt. Ich möchte an einen Remote-Rechner mit IP- und Portnummer weiterleiten .

Ich weiß, dass dokodemo-doordies in v2ray möglich ist, aber mein ISP hat dieses Protokoll blockiert. Ich brauche also eine andere Lösung. Gibt es eine Lösung, um Ports generell über einen Socks-Proxy weiterzuleiten?

Antwort1

Es gibt mehrere Lösungen, mit denen Sie versuchen können, Ports über einen SOCKS-Proxy weiterzuleiten, ohne dokodemo-door zu verwenden. Hier sind zwei mögliche Optionen:

SSH-Tunneling verwenden

Mit SSH-Tunneling können Sie Ports über einen SOCKS-Proxy weiterleiten, indem Sie das SSH-Protokoll verwenden. So geht's:

  1. Starten Sie mit dem folgenden Befehl eine SSH-Verbindung zu Ihrem Remotecomputer:

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

Dieser Befehl startet eine SSH-Verbindung zu Ihrem Remote-Computer und erstellt einen SOCKS-Proxy auf Port 1080 Ihres lokalen Computers.

  1. Konfigurieren Sie Ihren V2ray-Client so, dass er den SOCKS-Proxy auf Port 1080 verwendet.
  2. Leiten Sie den gewünschten Port mit dem folgenden Befehl weiter:

ssh -L 8443:remote_machine_ip:remote_port user@remote_machine_ip

Dieser Befehl leitet Port 8443 auf Ihrem lokalen Computer an die IP-Adresse und Portnummer des Remote-Computers weiter, die durch remote_ip bzw. remote_port angegeben werden.

Verwenden Sie Socat

socat ist ein Befehlszeilenprogramm, mit dem bidirektionale Datenströme zwischen zwei Endpunkten erstellt werden können. So verwenden Sie es, um einen Port über einen SOCKS-Proxy weiterzuleiten:

  1. Starten Sie mit dem folgenden Befehl einen SOCKS-Proxy auf Port 1080 Ihres lokalen Computers:

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

Dieser Befehl startet einen SOCKS-Proxy auf Port 1080 Ihres lokalen Computers und leitet eingehenden Datenverkehr über den SOCKS-Proxy unter proxy_ip an die IP-Adresse und Portnummer des Remote-Computers weiter, die durch remote_ip bzw. remote_port angegeben werden.

  1. Konfigurieren Sie Ihren V2ray-Client so, dass er den SOCKS-Proxy auf Port 1080 verwendet.
  2. Leiten Sie den gewünschten Port mit dem folgenden Befehl weiter:

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

Dieser Befehl leitet Port 8443 auf Ihrem lokalen Computer über den SOCKS-Proxy unter proxy_ip an die IP-Adresse und Portnummer des Remote-Computers weiter, die durch remote_ip bzw. remote_port angegeben werden.

Beachten Sie, dass Sie in beiden Fällen remote_machine_ip und remote_port durch die IP-Adresse bzw. Portnummer Ihres Remote-Rechners ersetzen müssen. Außerdem müssen Sie proxy_ip durch die IP-Adresse Ihres SOCKS-Proxyservers ersetzen.

verwandte Informationen