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 en localhost:1080
.
ssh -D 8080 myhomecomputer
cuando uso mi computadora portátil en wifi público.