Port Forwarding in Windows

Tags: March 18, 2014 6:04 PM

I'm pretty shocked Windows comes with built-in quiet powerful command line tools for port forwarding. The name is netsh. Let say we want to redirect all incoming traffic to IP 1.2.3.4 port 80 to IP 1.2.3.4 port 8080.

prompt> netsh interface portproxy add v4tov4 listenport=80 listenaddress=1.2.3.4 connectport=8080 connectaddress=1.2.3.4
Check the current status of port-forwarding
prompt> netsh interface portproxy show all

Listen on IPv4:             Connect to IPv4:

Address         Port        Address         Port
--------------- ----------  --------------- ----------
1.2.3.4         80          1.2.3.4         8080
Note:
For <= Windows Server 2003 the TCP/IPv6 must be enabled on the interface to make the port-forwarding works even we did not use IPv6. It weird.

Reference

Share on Facebook Twitter

0 comments:

Post a Comment