Priverskite SSH naudoti jau turimą SOCKS tarpinį serverį
Naudokite esamą SOCKS tarpinį serverį kaip SSH ryšio transportą per suderinamą ProxyCommand pagalbininką.
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.