
有沒有辦法只將前往目標 XYZ 和連接埠號 NN 的 TCP 封包轉送到 127.0.0.1 連接埠號碼 9150 ?
我在 Windows 上。
謝謝
答案1
這可能有效(在 Windows 7+ 上,即使是 IPv4,也安裝了 IPv6 堆疊):
netsh interface portproxy
add v4tov4 listenport=NN listenaddress=XYZ
connectport=9150 connectaddress=127.0.0.1
如果沒有(我不確定listenaddress是否需要成為註冊介面之一),您可能需要攔截到連接埠NN的整個流量;這幾乎肯定會在一般情況下工作,但這並不完全是你所要求的,如果你想攔截端口 NN 但它不會工作不是,比如說埠 NN+1。
netsh interface portproxy
add v4tov4 listenport=NN listenaddress=0.0.0.0
connectport=9150 connectaddress=127.0.0.1
你也可以嘗試魯瓦利的服務。它看起來更靈活,但顯然已被棄用以支持netsh
其自身。