¿Cuál es la diferencia entre usar SOCKS (SSH -D) y el reenvío de puerto local (SSH -L)
ssh
port-forwarding
socks
lisa17
fuente
fuente
Respuestas:
Con
-L
, SSH reenvía todas las conexiones a un destino fijo. Cuando se conecta al puerto local, todos los datos que envía van directamente al host remoto que especificó-L
. Obviamente, esto requiere que sepa a qué host desea reenviar las conexiones.Con
-D
, el destino es "dinámico": después de conectarse al puerto local, debe usar el protocolo proxy SOCKS para conectarse aún más al host remoto que desee. Básicamente, esto hace que SSH sea un servidor proxy real, adecuado para actividades como la navegación web, donde no se puede saber de antemano el destino.Ejecute
ssh -D 1080
, por ejemplo, y configure Firefox para usar un proxy SOCKS 5 enlocalhost:1080
.fuente
ssh -D 8080 myhomecomputer
cuando uso mi computadora portátil en wifi público.