Estou procurando uma maneira de obter a funcionalidade de tabelas de ip no Windows 10. Habilitei o roteamento IP e preciso encaminhar dados tcp para outro host (porta 8080) e depois encaminhar sua resposta enquanto mascaramos o IP. No Linux, eu era capaz de fazer isso usando o seguinte (Onde $ 1 = <IP interno>, $ 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 funcionalidades semelhantes no Windows 10?
windows
iptables
nat
port-forwarding
windows-10
Orestis P.
fonte
fonte
netsh interface portproxy add v4tov4 listenport=80 connectaddress=127.0.0.1 connectport=8080
Vou tentar traduzir seus iptables para netsh se eu tiver tempo. substitua o 127.0.0.1 pelo endereço de sua escolhaRespostas:
O Windows
netsh
pode configurar um proxy para permitir que os administradores proxyizem o tráfego do ipv6 pelo ipv4. Netsh também tem uma opção para configurar um proxy para ipv4 para ipv4.Para sua instalação,
netsh interface portproxy add v4tov4 listenport=80 connectaddress=127.0.0.1 connectport=8080
substitua127.0.0.1
o endereço com o qual você deseja fazer proxy.aqui está um pequeno detalhamento 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 se conectem.connectaddress=127.0.0.1
é o endereço remoto para o qual os clientes serão submetidos a proxy.connectport=8080
é a porta remota.você também pode usar
listenaddress=
se desejar que o proxy esteja disponível em uma interface.Para mais informações https://technet.microsoft.com/en-us/library/cc731068(v=ws.10).aspx
fonte
Pelo menos para fins de teste, pude usar o seguinte utilitário para encaminhar o TCP e o UDP
https://sourceforge.net/projects/pjs-passport/
É para XP, mas também funciona no Win10.
fonte
Cannot start service from the command line or a debugger. A Windows Service must first be installed (using installutil.exe) and then started with the ServerExplorer, Windows Services Administrative tool or the NET START command.
readme
arquivo. Eu vejoPassPort.exe -Install
para instalar o serviço.