Usando o netcat no Windows para encaminhar uma porta TCP para outra máquina

Usando o netcat no Windows para encaminhar uma porta TCP para outra máquina

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.

informação relacionada