Vanlegvis gjev ein SSH SOCKS-tunnel ein berbar datamaskin nettverksutgangen til tenaren. Omvend dynamisk videresending snur denne ordninga: eit program på den eksterne maskina kan bruke nettverket som SSH-klienten din har tilgang til.

På ein OpenSSH-klient som støttar ekstern videresending utan mål:

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

SOCKS-lyttaren ligg på remote.example.net, bunden til loopback-adressa si. Program der brukar 127.0.0.1:1080. Tilkoplingar til mål går tilbake gjennom SSH og vert opna frå sida der klienten din køyrer.

Les retninga før IP-adressa

Dokumentasjonen for ‎-R gjer det utelatne målet tydingsfullt. Ein spesifikasjon med port:host:hostport er i staden ei fast videresending. Ikkje gå ut frå at ein gamal klient støttar den kortare dynamiske forma.

Den utgåande IP-en er den nettverket på klientsida di brukar for desse tilkoplingane. Ein berbar datamaskin bak ein heimerutar kan gå ut gjennom den omsette offentlege adressa til rutaren. Det er ikkje automatisk IP-en til SSH-tenaren, og heller ikkje ei adresse som er tildelt den berbare datamaskina direkte.

Hald den eksterne lyttaren avgrensa. Ei binding med jokerteikn kan la andre maskiner bruke nettverket på klientsida di som utgang, avhengig av tenarpolicyen. Sjølv loopback kan vere tilgjengeleg for andre kvalifiserte prosessar på den eksterne verten; det er ikkje ei hemmelegheit per prosess.

For eit avgrensa sett med mål, gå gjennom PermitRemoteOpen og videresendingspolicyen til tenaren. Ruta er òg avhengig av at klienten din held seg på nettet. Når den tilkoplinga vert lukka, forsvinn den eksterne proxy-ruta. Omvend videresending endrar kvar tilkoplingar oppstår; ho gjev ikkje ein sjølvstendig proxy uavhengig av SSH-økta.

Relaterte artiklar