1. PortTunnel
2. windows 自帶的 netsh
-----windows下也有一個小工具:portforward.exe,圖形界面容易操作,個人平常使用可以,但是也沒有辦法實現與程序交互。
經過在網上搜索,發現windows系統,包括xp 2003,2008等,netsh工具都自帶portproxy功能。目前只支持tcp協議的端口轉發,前提需要作為portproxy的主機需要安裝IPV6,安裝可以不啟用IPV6。
A.配置方法
假定需要通過192.168.1.8的14941端口連接192.168.1.118的1494端口,則需要在192.168.1.8主機的命令行輸入如下語句
---如果已經安裝IPV6,該條語可以不需要
netsh interface ipv6 install
---可不用指定本地監聽地址,這樣可以通過操作系統提供浮動地址來實現,如果操作系統開啟了主機防火牆,需要放行TCP 14941的入站連接
netsh interface portproxy add v4tov4 listenaddress=192.168.1.8 listenport=14941 connectaddress=192.168.1.118 connectport=1494
netsh interface portproxy add v4tov4 listenport=14941 connectaddress=192.168.1.118 connectport=1494
---取消上面配置的端口轉發,可以用如下語句:
netsh interface portproxy delete v4tov4 listenaddress=192.168.1.8 listenport=33891
---如果想查看已經配置了哪些端口轉發,可以用如下語句:
netsh interface portproxy show v4tov4