SSH ëmgekéiert dynamesch Viruleedung: en entfernten SOCKS-Lauschter erstellen
Erstellt en ëmgekéierten dynamesche SOCKS-Lauschter op engem SSH-Server, bei deem d'Verbindunge Richtung Zil vun der Client-Säit opgemaach ginn.
Normalerweis gëtt en SSH-SOCKS-Tunnel engem Laptop den Netzwierkausgang vum Server. Ëmgekéiert dynamesch Viruleedung dréit dës Opstellung ëm: e Programm op der entfernter Maschinn kann dat Netzwierk benotzen, dat ären SSH-Client zur Verfügung huet.
Op engem OpenSSH-Client, deen entfernt Viruleedung ouni Zil ënnerstëtzt:
ssh -N -R 127.0.0.1:1080 [email protected]
De SOCKS-Lauschter ass op remote.example.net an un seng Loopback-Adress gebonnen. Programmer do benotzen 127.0.0.1:1080. Verbindunge Richtung Zil ginn iwwer SSH zréck a ginn vun där Säit opgemaach, wou ären Client leeft.
Liest d'Richtung virun der IP
D'Dokumentatioun fir -R mécht dat ausgeloossent Zil bedeitungsvoll. Eng Spezifikatioun mat port:host:hostport ass amplaz eng fix Viruleedung. Gitt net dovun aus, datt en ale Client déi méi kuerz dynamesch Form ënnerstëtzt.
D'extern IP ass déi, déi den Netzwierk op ärer Client-Säit fir dës Verbindungen benotzt. E Laptop hannert engem Heemrouter kann iwwer d'ëmgesat ëffentlech Adress vum Router erausgpesch. Et ass net automatesch d'IP vum SSH-Server, a mol keng Adress, déi direkt dem Laptop zougewisen ass.
Halt den entfernten Lauschter beschränkt. Eng Bindung mat engem Platzhalter kann aner Maschinnen erlaben, den Netzwierk op ären Client-Säit als Ausgang ze benotzen, jee no Serverpolitik. Och Loopback kann fir aner berechtegt Prozesser um entfernten Host erreechbar sinn; et ass keen Geheimnis pro Prozess.
Fir eng beschränkt Zilensemble, kuckt PermitRemoteOpen an d'Viruleedungspolitik vum Server un. D'Route hänkt och dovun of, datt ären Client online bleift. Wann déi Verbindung zougeet, verschwënnt de Wee iwwer de Proxy. Ëmgekéiert Viruleedung ännert, wou Verbindungen hierkommen; et bitt kee selbstännege Proxy onofhängeg vun der SSH-Sessioun.