ssh -D crea un oient SOCKS; no selecciona un d'existent per a la connexió pròpia d'SSH. Amb la implementació d'nc d'OpenBSD, utilitza una entrada d'amfitrió a la configuració del client SSH, com ara ~/.ssh/config:

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

Invoca ssh server-via-socks. L'auxiliar contacta amb el servei SOCKS5 de la màquina del client SSH i sol·licita l'amfitrió/port de destinació. Aleshores SSH fa la comprovació habitual de la clau d'amfitrió i l'inici de sessió de l'usuari dins del flux.

Comprova el suport de l'auxiliar abans d'introduir una contrasenya de proxy. OpenBSD nc documenta l'autenticació de proxy per a HTTP CONNECT, no l'autenticació SOCKS. Un servei SOCKS protegit per credencials pot necessitar un altre auxiliar compatible. Mantén l'autenticació del proxy compartit en lloc de suprimir-la per encaixar amb un client no admès.

La destinació veu la connexió sortint del proxy, mentre que la verificació SSH encara identifica el servidor real. No poder arribar al seu port passa abans de l'inici de sessió SSH; un túnel acceptat seguit d'un rebuig de clau pertany a les credencials SSH.

L'ajust s'aplica a aquesta connexió SSH. No configura el trànsit del navegador ni cada altra aplicació.

Articles relacionats