OpenSSH als SOCKS5 Proxy * Client *

903
Dave

Es scheint, dass der OpenSSH-Client keine integrierte Unterstützung hat, um als Client eines SOCKS5-Proxys zu fungieren . Alles, was ich online gefunden habe, nutzt netcat, um den gewünschten Effekt zu erzielen.

Ist es richtig, dass der OpenSSH-Client keine integrierte Unterstützung als Client für einen SOCKS5-Proxy hat?

Wenn ja...

Gibt es andere Alternativen als netcat, um den gewünschten Effekt zu erzielen? netcat ist in unserem Netzwerk nicht erlaubt.

0
Was benötigen Sie für die Clientanwendung? Möchten Sie über einen SOCKS5-Proxy-Server auf Websites zugreifen oder eine andere Aufgabe ausführen? moonpoint vor 7 Jahren 0
Die Clientanwendung ist OpenSSH. Ich möchte eine SSH-Shell-Sitzung für einen Host in einem isolierten Netzwerk öffnen. Ich muss einen SOCKS5-Proxy durchlaufen, um das isolierte Netzwerk zu erreichen, aber OpenSSH scheint die Fähigkeit zu fehlen, als SOCKS5-Proxy * -Client * zu fungieren. (Es kann natürlich als SOCKS5-Proxy * -Server * fungieren, aber das hat nichts mit meiner Frage zu tun.) Anders ausgedrückt, der OpenSSH * -Client * scheint SOCKS5-nicht bewusst zu sein. Ich suche nach Bestätigung, ob ich mit dieser Aussage Recht habe oder nicht. Dave vor 7 Jahren 0

1 Antwort auf die Frage

1
Jakuje

Der OpenSSH-Client unterstützt das SOCKS-Protokoll nicht. Es macht keinen Sinn, es in OpenSSH selbst zu implementieren, da andere spezialisierte Tools ( netcat) es tun und OpenSSH damit arbeiten kann (using ProxyCommand).

Es ist die Logik der UNIX-Philosophie :

Kleinere Programme sind nicht nur einfacher zu schreiben, zu optimieren und zu warten. Sie können leichter gelöscht werden, wenn sie nicht mehr verwendet werden.

Wenn Sie es benötigen, sprechen Sie mit Ihrem Systemadministrator, um es für Sie zuzulassen. Wenn es nicht hilft, installieren Sie es selbst (es sind nur ein paar hundert Codezeilen, die Sie selbst kompilieren können - holen Sie es zum Beispiel hier ab ).