Fă SSH să folosească un proxy SOCKS pe care îl ai deja
Folosește un proxy SOCKS existent ca transport pentru o conexiune SSH printr-un ajutor ProxyCommand compatibil.
ssh -D creează un ascultător SOCKS; nu selectează unul existent pentru conexiunea proprie a SSH. Cu implementarea nc din OpenBSD, folosește o intrare de gazdă în configurația clientului SSH, de exemplu ~/.ssh/config:
Host server-via-socks
HostName ssh.example.com
User alex
ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p
Invocă ssh server-via-socks. Ajutorul contactează serviciul SOCKS5 de pe mașina clientului SSH și solicită gazda/portul țintă. Apoi SSH efectuează verificarea obișnuită a cheii gazdei și autentificarea utilizatorului în flux.
Verifică suportul ajutorului înainte de a introduce o parolă de proxy. OpenBSD nc documentează autentificarea proxy pentru HTTP CONNECT, nu autentificarea SOCKS. Un serviciu SOCKS protejat cu credențiale poate necesita un alt ajutor compatibil. Păstrează autentificarea proxy-ului partajat în loc să o elimini pentru a te potrivi unui client neacceptat.
Destinația vede conexiunea ieșită a proxy-ului, în timp ce verificarea SSH identifică în continuare serverul real. Eșecul de a ajunge la portul său apare înainte de autentificarea SSH; un tunel acceptat urmat de respingerea cheii aparține credențialelor SSH.
Setarea se aplică acestei conexiuni SSH. Nu configurează traficul browserului sau orice altă aplicație.