Eu tenho ddwrt no meu roteador de volta para casa e estou jogando com o ssh no meu laptop de um local remoto para entender melhor o ssh.
Meu roteador tem a porta 5000 escutando o ssh de entrada que ele encaminha para o servidor ssh dropbear em ddwrt.
Então, no meu laptop, longe de casa. em um terminal, eu digito:
ssh -L 1081:www.whatsmyip.org:80 [email protected] -p 5000
e, após o início das sessões do ssh, eu abro um navegador e digito:
http://localhost:1081
Isso me leva ao whatsmyip, onde meu endereço não é o endereço do meu roteador, mas o da rede em que meu laptop está.
Agora, se eu configurar o encaminhamento dinâmico:
ssh -D 1081 [email protected] -p 5000
e configurar o proxy SOCKS no firefox para ouvir em 1081, então quando eu abro meu navegador e vou para whatsmyip, ele vê o endereço IP do meu roteador de volta para casa
Eu posso entender porque o encaminhamento dinâmico faz meu endereço IP aparecer como o final do túnel ssh no meu roteador, conforme o tráfego não criptografado aparece, e isso me tranquiliza de que há um túnel ssh entre mim e meu roteador de volta casa. É por isso que fiquei surpreso que o encaminhamento de porta local se comporta de maneira diferente a esse respeito, porque ainda há um túnel ssh entre mim e meu roteador.
Eu realmente aprecio entender corretamente por que isso é assim e, talvez, em seguida, mais uma peça do quebra-cabeça ssh vai se encaixar para mim. E se é para baixo para o proxy SOCKS que não me surpreende, porque, apesar de toda a minha leitura sobre isso, eu sou apenas um pouco mais claro sobre o que é tudo isso.