按目的地和連接埠號碼轉送 TCP 封包

按目的地和連接埠號碼轉送 TCP 封包

有沒有辦法只將前往目標 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其自身。

相關內容