![Verwenden von Netcat in Windows, um eine TCP-Tür an eine andere Maschine weiterzuleiten](https://rvso.com/image/567634/Verwenden%20von%20Netcat%20in%20Windows%2C%20um%20eine%20TCP-T%C3%BCr%20an%20eine%20andere%20Maschine%20weiterzuleiten.png)
Ich habe einen Computer mit Windows 7 unter einer Firewall, die nur Verbindungen zu anderen Computern herstellen kann. Darauf befindet sich ein Proxyserver (Port 9000) und ich möchte ihn mithilfe von Netcat an einen anderen Computer (192.168.1.1) weiterleiten.
Vorschläge/Ideen, wie man das machen könnte? Mein Plan war, so etwas zu verwenden wie
1) Auf dem Remotecomputer: nc -l -p 80 -e 'nc -l -p 9000'
2) Auf dem Computer mit Firewall: nc 127.0.0.1 9000 -e 'nc 192.168.1.1 80'
Das Problem ist: Es funktioniert nicht. Ich würde gerne die SSH2-Portweiterleitung von Putty verwenden, aber sie ist völlig kaputt und der Fehler besteht seit 2003. Ich bezweifle, dass er jemals behoben wird.
Antwort1
TCP-Tunnel (Portweiterleitung) mit Netcat
So erstellen Sie mit Netcat einen Tunnel zu einem bestimmten Host und Port.
netcat -L 127.0.0.1:22 -p 8080 -vvv
Lauschen Sie auf Port 8080 des Servers und stellen Sie bei einem Verbindungsversuch eine Verbindung mit 127.0.0.1:22 her (z. B. SSH-Server).
netcat -L google.fr:80 -p 25000 -vvv
Lauschen Sie auf Port 25000 des Servers, und stellen Sie bei Verbindungsversuchen eine Verbindung zum Google-Webserver her.