ssh -D sukuria SOCKS klausytoją; jis nepasirenka esamo pačiam SSH ryšiui. Su OpenBSD nc įgyvendinimu naudokite hosto įrašą SSH kliento konfigūracijoje, pavyzdžiui ~/.ssh/config:

Host server-via-socks
    HostName ssh.example.com
    User alex
    ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p

Iškvieskite ssh server-via-socks. Pagalbininkas susisiekia su SOCKS5 paslauga SSH kliento kompiuteryje ir paprašo tikslinio hosto/porto. Tada SSH sraute atlieka įprastą hosto rakto patikrą ir naudotojo prisijungimą.

Prieš įvesdami tarpinio serverio slaptažodį patikrinkite pagalbininko palaikymą. OpenBSD nc dokumentuoja tarpinio serverio autentifikavimą HTTP CONNECT, o ne SOCKS autentifikavimą. Kvalifikacijų apsaugotai SOCKS paslaugai gali prireikti kito suderinamo pagalbininko. Išsaugokite bendro tarpinio serverio autentifikavimą, o ne pašalinkite jį, kad tilptų nepalaikomas klientas.

Paskirties vieta mato išorinį tarpinio serverio ryšį, o SSH patikra vis dar identifikuoja tikrąjį serverį. Nepavykimas pasiekti jo porto įvyksta prieš SSH prisijungimą; priimtas tunelis, po kurio raktas atmetamas, priklauso SSH kvalifikacijoms.

Nuostata taikoma šiam SSH ryšiui. Ji nekonfigūruoja naršyklės srauto ar jokios kitos programos.

Susiję straipsniai