Obvykle tunel SSH SOCKS dává notebooku síťový výstup serveru. Reverzní dynamické přesměrování toto uspořádání obrací: program na vzdáleném stroji může používat síť, kterou má k dispozici váš SSH klient.

Na klientovi OpenSSH, který podporuje vzdálené přesměrování bez cíle:

ssh -N -R 127.0.0.1:1080 [email protected]

SOCKS posluchač je na remote.example.net a je vázán na svou adresu loopback. Programy tam používají 127.0.0.1:1080. Spojení k cílům putují zpět přes SSH a otevírají se ze strany, kde běží váš klient.

Přečtěte si směr dříve než IP

Dokumentace ‎-R činí vynechaný cíl významným. Specifikace s port:host:hostport je místo toho pevné přesměrování. Nepředpokládejte, že starý klient podporuje kratší dynamickou formu.

Vnější IP je ta, kterou síť na straně vašeho klienta pro tato spojení používá. Notebook za domácím routerem může vycházet přes přeloženou veřejnou adresu routeru. Není to automaticky IP adresa serveru SSH ani adresa přidělená přímo notebooku.

Udržujte vzdálený posluchač omezený. Vazba na zástupný znak může jiným strojům umožnit používat síť na straně vašeho klienta jako výstup, podle zásad serveru. I loopback může být dostupný jiným způsobilým procesům na vzdáleném hostiteli; není to tajemství jednoho procesu.

Pro omezenou množinu cílů zkontrolujte PermitRemoteOpen a zásady přesměrování serveru. Trasa také závisí na tom, zda váš klient zůstane online. Když se toto spojení zavře, vzdálená cesta přes proxy zmizí. Reverzní přesměrování mění, odkud spojení vznikají; neposkytuje samostatný proxy nezávislý na relaci SSH.

Související články