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.

Articole similare