Obično SSH SOCKS tunel daje prijenosniku mrežni izlaz poslužitelja. Obrnuto dinamičko prosljeđivanje okreće taj raspored: program na udaljenom stroju može koristiti mrežu dostupnu vašem SSH klijentu.

Na OpenSSH klijentu koji podržava udaljeno prosljeđivanje bez odredišta:

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

SOCKS osluškivač je na remote.example.net, vezan uz vlastitu loopback adresu. Programi ondje koriste 127.0.0.1:1080. Veze prema odredištima putuju natrag kroz SSH i otvaraju se sa strane na kojoj radi vaš klijent.

Pročitajte smjer prije IP-a

Dokumentacija za ‎-R čini izostavljeno odredište značajnim. Specifikacija s port:host:hostport je umjesto toga fiksno prosljeđivanje. Ne pretpostavljajte da stari klijent podržava kraći dinamički oblik.

Vanjski IP je onaj koji mreža na vašoj klijentskoj strani koristi za te veze. Prijenosnik iza kućnog usmjerivača može izlaziti kroz prevedenu javnu adresu usmjerivača. To nije automatski IP adresa SSH poslužitelja, niti adresa dodijeljena izravno prijenosniku.

Držite udaljeni osluškivač ograničenim. Vezanje zamjenskim znakom može drugim strojevima omogućiti da koriste mrežu vaše klijentske strane kao izlaz, prema pravilima poslužitelja. Čak i loopback može biti dostupan drugim podobnim procesima na udaljenom hostu; to nije tajna pojedinog procesa.

Za ograničen skup odredišta pregledajte PermitRemoteOpen i pravila prosljeđivanja poslužitelja. Put također ovisi o tome da vaš klijent ostane na mreži. Kad se ta veza zatvori, udaljeni put kroz proxy nestaje. Obrnuto prosljeđivanje mijenja odakle veze nastaju; ono ne pruža samostalni proxy neovisan o SSH sesiji.

Povezani članci