Erstellen Sie einen Reverse-Dynamic-Port vorwärts, indem Sie nur Plink verwenden

2068
Duke Nukem

Viele Online-Tutos erklären, wie Sie ssh konfigurieren, um einen Server für die dynamische Portweiterleitung zu erstellen. In meinem Fall habe ich nur mit Plink Probleme.

Der Kontext ist wie folgt: Ich möchte, dass mein gesamten Datenverkehr (HTTP, RDP usw.) von meinem HOSTA(Linux-Computer) zu HOSTB(Windows-Computer) umgeleitet wird .

Meine Befehle lauten wie folgt:

[HOSTB - Windows-Rechner]

plink.exe -N -D 127.0.0.1:8888 -P 22 REMOTEIP plink.exe -N -R 2222:127.0.0.1:8888 -P 22 REMOTEIP 

[HOSTA - Linux-Maschine]

 curl --socks5 127.0.0.1:2222 https://www.google.com 

Alle Ports sind gut geöffnet (8888 bei HOSTB und 2222 bei HOSTA). Es scheint jedoch, dass der Verkehr von HOSTA ausgeht, nicht aber von HOSTB. Ich habe mit verschiedenen Programmen und unterschiedlichen Sockenversionen versucht, immer noch das gleiche Problem

Fehlt mir etwas?

Vielen Dank !

0
nicht sicher, ob es der Fall sein kann, aber ["plink"] (https://the.earth.li/~sgtatham/putty/0.58/htmldoc/Chapter7.html) scheint die "-R" und "." -L` wechselt von der Bedeutung des OpenSSH. In diesem Fall sollten Sie `-L` anstelle von` -R` verwenden. Ich hoffe die Semantik ist auch nicht anders. Jakuje vor 7 Jahren 0
Danke für deine Antwort. Ich habe schon vor langer Zeit etwas davon gehört, aber nach dem Testen scheint es, dass es auch nicht funktioniert. Hast du eine andere Idee? Duke Nukem vor 7 Jahren 0
Dieses Verhalten wird erwartet. Wenn Sie den ersten Tunnel erstellen (`-D 127.0.0.1: 8888), sagen Sie, dass" der gesamte Datenverkehr, der in den Port 8888 eintritt, durch den _remote_-Host [über einen Socken-Proxy] "weitergeleitet wird (was` -D 'ist) ist für). Indem Sie den Verkehr auf HOSTA akzeptieren und ihn über diesen lokalen Port 8888 auf HOSTB weiterleiten, leiten Sie ihn effektiv erneut über HOSTA um. Um die Situation zu beheben, müsste `plink.exe` ssh auf localhost (anstelle von REMOTEIP) setzen, um einen 'local dynamic socks proxy' zu erstellen. Dies würde jedoch die Ausführung von sshd unter Windows erfordern. AlexandreH vor 7 Jahren 0

0 Antworten auf die Frage