根据目标和端口号转发 TCP 数据包

根据目标和端口号转发 TCP 数据包

有没有办法将发往目的地 XYZ 和端口号 NN 的 TCP 数据包转发到 127.0.0.1 端口号 9150?

我在 Windows 上。

谢谢

答案1

这可能有效(在 Windows 7+ 上,安装了 IPv6 堆栈,即使它是 IPv4):

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

你也可以尝试Rouvali 的服务。它看起来更灵活,但显然已被弃用而更受青睐netsh

相关内容