Usando Putty para proxy através do túnel SSH reverso

Usando Putty para proxy através do túnel SSH reverso

Eu tenho uma máquina remotaremotoPique usa autossh para manter um túnel reverso para uma máquina locallocalPi. Quando SSH entroulocalPi, posso fazer ssh com segurança noremotoPiusando localhost:3333.

Agora eu tenho uma máquina desktop WindowslocalWincom um navegador que eu gostaria de fazer proxy para a LAN deremotoPipara acessar recursos HTTP locais.

Até agora, usando o Putty, não consegui isso. Eu entendo como fazer isso com um único salto, mas o segundo salto me escapa. Isso é possível diretamente do Putty ou há algum comando ssh adicional que preciso emitir manualmente?

Responder1

Na configuração do Putty Tunnels para localPi:3333, escolha o tipo de túnelDinâmico(em vez de Local ou Remoto). Digite a porta de origem 3334, deixe o destino do túnel vazio. A string final deve ser D3334.

Agora configure seu navegador Windows para usar o proxy SOCKS em localhost:3334.

O protocolo SOCKS significa que mesmo que um navegador Windows envie tráfego TCP para um IP, o navegador inclui "dentro" do tráfego TCP o endereço IP de destino. O túnel dinâmico é compatível com SOCKS, portanto, o túnel decodifica o IP de destino e instrui seu remotePi a se conectar ao IP de destino em seu nome.

Sua comunicação com localPi:3333 não se comunica com o sshd do localPi. Ele faz apenas 3333 túneis. O tunelamento 3334 ocorre entre o putty do localWin e o sshd do remotePi.

informação relacionada