Qual é a diferença entre o uso de SOCKS (SSH-D) e encaminhamento de porta local (SSH-L)
ssh
port-forwarding
socks
lisa17
fonte
fonte
Respostas:
Com
-L
, o SSH encaminha todas as conexões para um destino fixo. Quando você se conecta à porta local, todos os dados que você envia vão diretamente para o host remoto especificado-L
. Obviamente, isso exige que você saiba para qual host deseja encaminhar as conexões.Com
-D
, o destino é "dinâmico" - após conectar-se à porta local, você precisa usar o protocolo proxy SOCKS para conectar-se ainda mais a qualquer host remoto que desejar. Isso basicamente torna o SSH um servidor proxy real, adequado para atividades como navegação na web, onde você não pode conhecer antecipadamente o destino.Execute
ssh -D 1080
, por exemplo, e configure o Firefox para usar um proxy SOCKS 5 emlocalhost:1080
.fonte
ssh -D 8080 myhomecomputer
quando uso meu laptop em wifi público.