Gewoonlik gee 'n SSH SOCKS-tonnel aan 'n skootrekenaar die bediener se netwerkuitgang. Omgekeerde dinamiese aanstuur draai dié reëling om: 'n program op die afgeleë masjien kan die netwerk gebruik wat jou SSH-kliënt beskikbaar het.

Op 'n OpenSSH-kliënt wat afgeleë aanstuur sonder bestemming ondersteun:

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

Die SOCKS-luisteraar is op remote.example.net en is aan sy loopback-adres gebind. Programme daar gebruik 127.0.0.1:1080. Bestemmingsverbindings reis terug deur SSH en word oopgemaak vanaf die kant waar jou kliënt loop.

Lees die rigting voor die IP

Die -R-dokumentasie maak die weggelate bestemming betekenisvol. 'n Spesifikasie met port:host:hostport is eerder 'n vaste aanstuur. Moenie aanvaar dat 'n ou kliënt die korter dinamiese vorm ondersteun nie.

Die uitwaartse IP is wat jou kliëntkant-netwerk vir daardie verbindings gebruik. 'n Skootrekenaar agter 'n tuisroeteerder kan deur die roeteerder se vertaalde publieke adres uitgaan. Dit is nie outomaties die SSH-bediener se IP nie, of 'n adres wat direk aan die skootrekenaar toegeken is.

Hou die afgeleë luisteraar beperk. 'n Jokertekenbinding kan ander masjiene toelaat om jou kliëntkant-netwerk as uitgang te gebruik, onderhewig aan die bediener se beleid. Selfs loopback kan vir ander geskikte prosesse op die afgeleë gasheer beskikbaar wees; dit is nie 'n geheim per proses nie.

Vir 'n beperkte stel bestemmings, hersien PermitRemoteOpen en die bediener se aanstuurbeleid. Die roete hang ook daarvan af dat jou kliënt aanlyn bly. Wanneer daardie verbinding sluit, verdwyn die afgeleë proxy-pad. Omgekeerde aanstuur verander waar verbindings ontstaan; dit bied nie 'n selfstandige proxy onafhanklik van die SSH-sessie nie.

Verwante artikels