O Firewall do Windows pode encaminhar uma solicitação para um número de porta para atingir um serviço que atende em uma porta diferente?

2

Você pode definir o Firewall do Windows para modificar um número de porta de entrada?

Por exemplo, digamos que eu tenha um servidor web que escute as portas 80 e 443. Eu também tenho duas versões diferentes de um programa ... um que faz solicitações nas portas 80 e 443 normais, e uma versão mais antiga que faz solicitações nos portos não-padrão 7080 e 7443. Eu preciso dar suporte a ambas as versões do programa a partir do mesmo servidor da Web instalado.

Eu gostaria de ter uma regra de firewall no Windows para encaminhar o tráfego de entrada na porta 7080 e 7443 para as portas 80 e 443. Outros firewalls podem fazer isso, mas não parece possível na interface. Espero poder escrever regras mais complexas diretamente para qualquer loja que o Windows esteja usando, ou que eu tenha perdido algo simples na interface normal do usuário.

Para fins acadêmicos, estou interessado se isso for possível para qualquer versão do Windows (edições cliente e servidor) executando pelo menos o Windows 7. Vamos também fingir que colocar um dispositivo de firewall simples na frente do servidor não é possível (ou pelo menos altamente indesejável) neste caso.

    
por Joel Coehoorn 12.06.2015 / 04:19

1 resposta

1

Não tenho conhecimento de nenhum aplicativo de GUI que permita configurá-lo.

Se você não se importar em usar a linha de comando para defini-lo, veja se "netsh interface portproxy add" funciona para você.

Para usá-lo, execute "netsh" no prompt de comando elevado, digite "interface portproxy" para mudar o contexto e depois "adicionar"? ou "adicionar v4tov4?" para mostrar a sintaxe necessária.

Observe que é necessário que a placa de rede tenha o IPv6 ativado para funcionar.

    
por 12.06.2015 / 05:10