Reenvío de puertos estilo NAT en Windows

Reenvío de puertos estilo NAT en Windows

Me gustaría saber si es posible implementar el reenvío de puertos estilo NAT en Windows. Se prefiere la solución nativa (incluida con el sistema operativo), pero una herramienta de terceros también estaría bien.

Digamos que quiero reenviar TCP 127.0.0.1:8080a 127.0.0.1:80. Pero el puerto 8080ya está abierto por otra aplicación que no se puede cerrar, el puerto está codificado y no se puede cambiar. El objetivo final es conectarse a la aplicación que escucha 80mientras se conecta 127.0.0.1:8080y mantener abierta esa otra aplicación.

Por reenvío de puertos estilo NAT me refiero a un método que cambia el número de puerto en los paquetes de red como lo hace iptables. Usando iptables puedo realizar la tarea de esta manera: iptables -t nat -A OUTPUT -o lo -p tcp --dport 8080 -j REDIRECT --to-port 80.

Las soluciones que escuchan en el puerto, como SSH o NETSH ( netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=8080 connectaddress=127.0.0.1 connectport=80), no encajarán porque el puerto ya está en uso.

información relacionada