SSH fordított dinamikus továbbítás: távoli SOCKS-figyelő létrehozása
Hozzon létre fordított dinamikus SOCKS-figyelőt egy SSH-kiszolgálón, ahol a célkapcsolatok az ügyfél oldaláról nyílnak.
Általában az SSH SOCKS-alagút adja a laptopnak a kiszolgáló hálózati kijáratát. A fordított dinamikus továbbítás ezt a felállást fordítja meg: a távoli gépen futó program használhatja azt a hálózatot, amely az Ön SSH-ügyfele számára elérhető.
Olyan OpenSSH-ügyfélen, amely támogatja a cél nélküli távoli továbbítást:
ssh -N -R 127.0.0.1:1080 [email protected]
A SOCKS-figyelő a remote.example.net címen van, a saját loopback-címéhez kötve. Az ott futó programok a 127.0.0.1:1080 címet használják. A célkapcsolatok SSH-n keresztül mennek vissza, és arról az oldalról nyílnak, ahol az Ön ügyfele fut.
Olvassa el az irányt az IP előtt
A -R dokumentációja jelentőssé teszi az elhagyott célt. A port:host:hostport tartalmazó megadás viszont rögzített továbbítás. Ne feltételezze, hogy egy régi ügyfél támogatja a rövidebb dinamikus formát.
A kimenő IP az, amelyet az ügyfél oldali hálózat ezekhez a kapcsolatokhoz használ. Az otthoni router mögötti laptop a router lefordított nyilvános címén keresztül léphet ki. Ez nem automatikusan az SSH-kiszolgáló IP-je, és nem is a laptopnak közvetlenül kiosztott cím.
Tartsa korlátozottan a távoli figyelőt. A helyettesítő karakteres kötés más gépeknek is lehetővé teheti, hogy az Ön ügyfél oldali hálózatát kijáratként használják, a kiszolgáló szabályaitól függően. Még a loopback is elérhető lehet a távoli gazdagép más jogosult folyamatai számára; ez nem folyamatonkénti titok.
Korlátozott célkészlet esetén tekintse át a PermitRemoteOpen beállítást és a kiszolgáló továbbítási szabályait. Az útvonal attól is függ, hogy az ügyfél online marad-e. Amikor ez a kapcsolat bezárul, a távoli proxy-útvonal eltűnik. A fordított továbbítás megváltoztatja, honnan indulnak a kapcsolatok; nem nyújt az SSH-munkamenettől független, önálló proxyt.