Este modem a cabo personalizado que meu ISP me deu não suportaencaminhando uma porta externa para uma porta interna diferente. (Por exemplo, não consigo encaminhar uma conexão de entrada emporta 80 para porta 3389 na minha caixa principalee uma conexão de entrada emporta 21 para porta 3389 na minha caixa antiga. Preciso fazer isso para evitar o bloqueio da porta.)
Eu sei que poderia contornar isso alterando a porta do RDP em minhas máquinas, mas não posso porque já tenho um servidor HTTP que deve rodar em 80 para fins de testes internos.
Não consegui encontrar nenhuma atualização de software, não consegui suporte do meu ISP e não consegui encontrar modems a cabo melhores. (Modems a cabo são muito incomuns em comparação com modems ADSL.)
Então, há alguma maneira de contornar essa limitação?
Responder1
Use um computador como relé de tradução de portas. Configure o roteador para encaminhar todas as portas necessárias (inalteradas) para esse computador.
Use algo comosocatpara transferir a conexão para uma porta diferente no outro computador, conforme necessário.
socat TCP4-LISTEN:80 TCP4:otherpc:3389
Atualização: Grawity aponta abaixo que usando o Windows você pode fazer algo como
c:\>netsh
netsh>interface portproxy
netsh interface portproxy>add v4tov4 listenport=80 connectaddress=192.168.0.100 connectport=3389 protocol=tcp