Zakonisht një tunel SSH SOCKS i jep një laptopi daljen e rrjetit të serverit. Përcjellja dinamike e kundërt e kthen mbrapsht këtë rregullim: një program në makinën në distancë mund të përdorë rrjetin që ka në dispozicion klienti juaj SSH.

Në një klient OpenSSH që mbështet përcjellje në distancë pa destinacion:

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

Dëgjuesi SOCKS është në remote.example.net, i lidhur me adresën e vet loopback. Programet atje përdorin 127.0.0.1:1080. Lidhjet drejt destinacioneve kthehen përmes SSH dhe hapen nga ana ku ekzekutohet klienti juaj.

Lexoni drejtimin para IP-së

Dokumentacioni i ‎-R e bën të rëndësishëm destinacionin e hequr. Një specifikim me port:host:hostport është në vend të kësaj një përcjellje fikse. Mos supozoni se një klient i vjetër mbështet formën dinamike më të shkurtër.

IP-ja dalëse është ajo që rrjeta në anën e klientit tuaj përdor për ato lidhje. Një laptop pas një ruteri shtëpiak mund të dalë përmes adresës publike të përkthyer të ruterit. Nuk është automatikisht IP-ja e serverit SSH, as një adresë e caktuar drejtpërdrejt për laptopin.

Mbajeni dëgjuesin në distancë të kufizuar. Një lidhje me karakter zëvendësues mund t'u lejojë makinave të tjera të përdorin rrjetin në anën e klientit tuaj si dalje, sipas politikës së serverit. Edhe loopback mund të jetë i disponueshëm për procese të tjera të përshtatshme në hostin në distancë; nuk është sekret për çdo proces.

Për një grup të kufizuar destinacionesh, shqyrtoni PermitRemoteOpen dhe politikën e përcjelljes së serverit. Rruga varet edhe nga fakti që klienti juaj të mbetet në linjë. Kur ajo lidhje mbyllet, rruga e proksit në distancë zhduket. Përcjellja e kundërt ndryshon nga vijnë lidhjet; ajo nuk ofron një proksi të pavarur nga sesioni SSH.

Artikuj të ngjashëm