Conceito: Utilizar o PuTTY como uma mini-VPN e acessar os serviços de um servidor ou de uma rede que está conectada a esse servidor.
Você vai precisar de:
- Um servidor Linux com acesso SSH
- PuTTY
Acesse o seu servidor por SSH, utilizando o PuTTY.
Clique no ícone da janela e em seguida “Change Settings…”

Clique em “Connection -> SSH -> Tunnels”

Adicione o serviço que você quer tunelar.
Nesse caso iremos acessar a porta 3128 do próprio servidor que conectamos (127.0.0.1).

Ao aplicar, o PuTTY abrirá uma porta em seu computador (3128) que corresponde a porta 3128 do servidor que conectamos SSH.
Porta local 3128 -> Servidor (127.0.0.1) porta 3128
Esse exemplo permitiria acessar um proxy através de um servidor Linux remoto, sem ser detectado por firewalls, pois toda conexão estaria “tunelada” através do protocolo SSH na porta 22.
Ao invés do IP 127.0.0.1, poderiamos colocar qualquer IP que o servidor Linux tem acesso.
Por exemplo. se o Linux é o firewall de uma rede onde o proxy é 192.168.1.100, poderiamos colocar:

Dessa forma, a porta 3128 do seu computador agora é um túnel para a porta 8080 do servidor 192.168.1.100 remoto, mesmo que você não tenha acesso direto a ele.
Lembrando que a porta origem e destino NÃO precisam ser iguais.
Com o túnel criado, agora basta configurar o Proxy no seu navegador para utilizar a porta 3128 local, e navegar através do proxy remoto.

No related posts.