Windows 10 - NAT - Encaminhamento de porta e mascaramento de IP

11

Estou procurando uma maneira de obter a funcionalidade iptables no Windows 10. Eu habilitei o roteamento IP e preciso encaminhar os dados tcp para outro host (porta 8080) e, em seguida, encaminhar sua resposta enquanto estou fazendo o IP. No linux eu pude fazer isso usando o seguinte (Onde $ 1 = < IP interno & gt ;, $ 2 = 80, $ 3 = 8080, $ 4 = tcp)

iptables -t nat -A PREROUTING -p $4 --match multiport --dports $2 -j DNAT --to-destination $1:$3 
iptables -A FORWARD -p $4 --match multiport --dports $2 -d $1 -j ACCEPT
iptables -t nat -A POSTROUTING -j MASQUERADE

Existe uma maneira de obter uma funcionalidade semelhante no Windows 10?

    
por Orestis P. 12.06.2016 / 13:52

2 respostas

11

O Windows netsh pode configurar um proxy para permitir que os administradores façam proxy do tráfego ipv6 em ipv4. O Netsh também tem uma opção para configurar um proxy para o ipv4 para o ipv4.

Para sua configuração, use netsh interface portproxy add v4tov4 listenport=80 connectaddress=127.0.0.1 connectport=8080 substituindo 127.0.0.1 pelo endereço para o qual você deseja fazer proxy.

aqui está um pequeno resumo do comando.

netsh interface portproxy seleciona a interface que lida com os túneis. add v4tov4 para criar um túnel ipv4 para ipv4. listenport=80 para a porta que você deseja que os clientes conectem. connectaddress=127.0.0.1 é o endereço remoto ao qual os clientes serão colocados em proxy. connectport=8080 é a porta remota.

você também pode usar listenaddress= se quiser que o proxy esteja disponível em apenas uma interface.

Para obter mais informações link

    
por 19.06.2016 / 22:05
1

Pelo menos para fins de teste, pude usar o seguinte utilitário para encaminhar TCP e UDP

link

É para o XP, mas também funciona no Win10.

    
por 13.12.2016 / 12:25