Windows 7 com redirecionamento de porta interna, é possível?

7

Recebi uma solicitação de um de nossos desenvolvedores que estou tendo problemas para resolver.

Aqui no escritório eles usam desktops linux e eu posso encaminhar o localhost: 80 via iptables nat para localhost: 8080. O que eles querem é a mesma coisa em casa no Windows 7.

Eu tenho o que eu acho que são duas maneiras de fazer isso. Um para reconfigurar o servidor web do jboss e todos os urls webapps (bagunçados). O outro é encontrar uma maneira de redirecionar / nat a porta 8080 do localhost para a porta 80. Embora no windows 7 eu não tenha certeza de como fazer isso.

Alguém tem dúvidas sobre como fazer o segundo?

    
por bdavenport 03.01.2012 / 15:37

3 respostas

6

AFAIK, o Win7 não tem equivalente ao iptables. Escrever um servidor que faz o que você quer (escuta em uma porta, copia tudo para / de outro) deve ser fácil. Você pode encontrar um neste URL: link (não testado). Usando um proxy reverso (Google é seu amigo) pode caber a conta para o tráfego http-like. Além disso, verifique esta postagem: link

    
por 03.01.2012 / 15:48
10

Sim, o Windows tem um equivalente ao iptables, é através da ferramenta netsh e a interface do portproxy .

O comando para fazer o que você quer seria

netsh interface portproxy add v4tov4 listenaddress=YOUR_IP_HERE listenport=8080 connectaddress=YOUR_IP_HERE connectport=80 

Observe que isso só fará conexões IPv4. Se você também quiser encaminhar conexões IPv6, também precisará fazer

netsh interface portproxy add v6tov6 listenaddress=YOUR_IP_HERE listenport=8080 connectaddress=YOUR_IP_HERE connectport=80
    
por 09.04.2015 / 20:51
0

Acho que o Windows não tem o equivalente do iptables. Comando

netsh interface portproxy ...

faz o proxy de porta, mas não o encaminhamento de pacotes. A principal diferença é

    O desempenho de
  • é muito pior do que o iptables (por exemplo, link )
  • o endereço IP de origem é alterado para localhost (127.0.0.1 ou :: 1 depende da versão do IP), você perde o endereço IP original da origem da solicitação.

Nós tínhamos usado essa técnica para o encaminhamento de porta, mas depois dessas descobertas, tínhamos que usar regras extras no firewall de rede para evitar o uso de netsh.

    
por 30.05.2018 / 12:46