0.0.0.0:8443
Ich 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-door
dies 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:
- 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.
- Konfigurieren Sie Ihren V2ray-Client so, dass er den SOCKS-Proxy auf Port 1080 verwendet.
- 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:
- 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.
- Konfigurieren Sie Ihren V2ray-Client so, dass er den SOCKS-Proxy auf Port 1080 verwendet.
- 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.