Estoy buscando una forma de obtener la funcionalidad de iptables en Windows 10. Habilité el enrutamiento IP y necesito reenviar los datos tcp a otro host (puerto 8080) y luego reenviar su respuesta mientras enmascaro IP. En Linux pude hacer esto usando lo siguiente (Donde $ 1 = <IP interna>, $ 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
¿Hay alguna manera de lograr una funcionalidad similar en Windows 10?
windows
iptables
nat
port-forwarding
windows-10
Orestis P.
fuente
fuente
netsh interface portproxy add v4tov4 listenport=80 connectaddress=127.0.0.1 connectport=8080
Intentaré traducir tus iptables a netsh si tengo tiempo. reemplace el 127.0.0.1 con la dirección que elijaRespuestas:
Windows
netsh
puede configurar un proxy para permitir a los administradores proxy del tráfico ipv6 sobre ipv4. Netsh también tiene una opción para configurar un proxy para ipv4 a ipv4.Para su configuración, use
netsh interface portproxy add v4tov4 listenport=80 connectaddress=127.0.0.1 connectport=8080
reemplazar127.0.0.1
la dirección con la que desea usar el proxy.Aquí hay un pequeño desglose del comando.
netsh interface portproxy
selecciona la interfaz que maneja los túneles.add v4tov4
para crear un túnel ipv4 a ipv4.listenport=80
para el puerto que desea que se conecten los clientes.connectaddress=127.0.0.1
es la dirección remota a la que se representará a los clientes.connectport=8080
es el puerto remotoTambién puede usarlo
listenaddress=
si solo desea que el proxy esté disponible en una interfaz.Para más información https://technet.microsoft.com/en-us/library/cc731068(v=ws.10).aspx
fuente
Al menos para fines de prueba pude usar la siguiente utilidad para reenviar TCP y UDP
https://sourceforge.net/projects/pjs-passport/
Es para XP, pero también funciona en Win10.
fuente
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
archivo. VeoPassPort.exe -Install
para instalar el servicio.