![Usando o netcat no Windows para encaminhar uma porta TCP para outra máquina](https://rvso.com/image/567634/Usando%20o%20netcat%20no%20Windows%20para%20encaminhar%20uma%20porta%20TCP%20para%20outra%20m%C3%A1quina.png)
Eu tenho um computador com Windows 7 sob um firewall que só pode iniciar conexões com outros computadores. Ele possui um servidor proxy (porta 9000) e quero encaminhá-lo para outra máquina (192.168.1.1) usando o netcat.
Sugestões/ideias sobre como fazer isso? Meu plano era usar algo como
1) Na máquina remota: nc -l -p 80 -e 'nc -l -p 9000'
2) No computador com firewall: nc 127.0.0.1 9000 -e 'nc 192.168.1.1 80'
O problema é: não funciona. Eu adoraria usar o encaminhamento de porta ssh2 do PuTTY, mas ele está completamente quebrado e o bug existe desde 2003. Duvido que algum dia seja corrigido.
Responder1
Túnel TCP (encaminhamento de porta) usando Netcat
Veja como estabelecer um túnel usando o netcat para um determinado host e porta.
netcat -L 127.0.0.1:22 -p 8080 -vvv
Ouça na porta 8080 do servidor, e quando alguém tentar se conectar, estabeleça um link com 127.0.0.1:22 (ou seja: servidor SSH).
netcat -L google.fr:80 -p 25000 -vvv
Ouça na porta 25000 do servidor e, quando alguém tentar se conectar, conecte-o ao servidor web do Google.