Zvyčajne tunel SSH SOCKS dáva notebooku sieťový výstup servera. Reverzné dynamické presmerovanie toto usporiadanie obracia: program na vzdialenom stroji môže používať sieť, ktorú má k dispozícii váš SSH klient.

Na klientovi OpenSSH, ktorý podporuje vzdialené presmerovanie bez cieľa:

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

SOCKS poslucháč je na remote.example.net a je viazaný na svoju loopback adresu. Programy tam používajú 127.0.0.1:1080. Spojenia k cieľom putujú späť cez SSH a otvárajú sa zo strany, kde beží váš klient.

Prečítajte si smer pred IP

Dokumentácia ‎-R robí vynechaný cieľ významným. Špecifikácia s port:host:hostport je namiesto toho pevné presmerovanie. Nepredpokladajte, že starý klient podporuje kratšiu dynamickú formu.

Vonkajšia IP je tá, ktorú sieť na strane vášho klienta používa pre tieto spojenia. Notebook za domácim routerom môže vychádzať cez preloženú verejnú adresu routera. Nie je to automaticky IP servera SSH ani adresa pridelená notebooku priamo.

Udržujte vzdialeného poslucháča obmedzeného. Väzba so zástupným znakom môže iným strojom umožniť používať sieť na strane vášho klienta ako výstup, podľa pravidiel servera. Dokonca aj loopback môže byť dostupný iným spôsobilým procesom na vzdialenom hostiteľovi; nie je to tajomstvo jedného procesu.

Pre obmedzenú množinu cieľov preverte PermitRemoteOpen a pravidlá presmerovania servera. Trasa tiež závisí od toho, či váš klient zostane online. Keď sa toto spojenie zatvorí, vzdialená cesta cez proxy zmizne. Reverzné presmerovanie mení, odkiaľ spojenia vznikajú; neposkytuje samostatnú proxy nezávislú od relácie SSH.

Súvisiace články