reenvío de puerto en windows

Tengo dos placas de red en mi pc:

El principal tiene la ip local -> 192.168.1.111 Los secundarios tienen la ip local -> 192.168.0.200

El principal tiene conexión a Internet y el segundo está conectado a un dispositivo con IP 192.168.0.33, tiene un servidor http en el puerto 80.

Tengo un servidor apache en la conexión principal (puerto 4422), y puedo acceder desde cualquier lugar, lo que quiero ahora es cuando detecto una conexión desde 4422 y quiero redirigir esta conexión a 192.168.2.33:80

¿Cómo puedo hacer esto con Windows?

Lo he resuelto, se puede hacer la ejecución:

netsh interface portproxy add v4tov4 listenport=4422 listenaddress=192.168.1.111 connectport=80 connectaddress=192.168.0.33 

Para eliminar el reenvío:

 netsh interface portproxy delete v4tov4 listenport=4422 listenaddress=192.168.1.111 

Documentos oficiales

nginx es útil para reenviar HTTP en muchas plataformas, incluido Windows. Es fácil de configurar y ampliar con una configuración más avanzada. Una configuración básica podría verse más o menos así:

 events {} http { server { listen 192.168.1.111:4422; location / { proxy_pass http://192.168.2.33:80/; } } } 

He usado esta pequeña utilidad cada vez que surge la necesidad: http://www.analogx.com/contents/download/network/pmapper/freeware.htm

La última vez que se actualizó esta utilidad fue en 2009. Observé en mi máquina Win10, se cuelga durante unos segundos al abrir ventanas nuevas a veces. Aparte de ese problema de UI, todavía hace bien su trabajo.