Confira link
Especificamente proxyTunnel.ps1
Túnel em um cenário de "túnel" ...
Atualização:
Se você editar o script, você pode usá-lo com "oneclick" (clique com o botão direito > executar com powershell), o que você tem que editar são 3 linhas (4, se localhost não for adequado):
[String]$bindIP = "127.0.0.1", #localhost
[Int]$bindPort = 5555, #local port
[String]$destHost = "destination.host.name", #or IP address
[Int]$destPort = 443 #destination port
Após a inicialização do script, o powershell ouvirá na porta 5555, para que você possa configurar o putty para se conectar ao localhost: 5555, e o powershell fará o proxy dos pacotes para o destino. Claro que você terá que experimentar portas, tipos de conexão, nem todos podem ser permitidos através do proxy.
No meu caso, existe um proxy squid com autenticação kerberos apenas, mas o powershell faz o trabalho muito bem. No destino tenho um roteador mikrotik com ssh configurado para a porta 443, mas qualquer outro servidor ssh funcionaria.
Uma coisa que notei até agora (descobri o script apenas ontem) é que ele não reverterá para o estado de escuta, então a massa não será reconectada na desconexão.
Claro, o powershell é uma coisa do Windows, então funciona apenas lá ...