Windows 上的 NAT 样式端口转发

Windows 上的 NAT 样式端口转发

我想知道,是否可以在 Windows 上实现 NAT 样式的端口转发?最好使用本机(包含在操作系统中)解决方案,但第三方工具也可以。

假设我想将 TCP 转发127.0.0.1:8080127.0.0.1:80。但端口8080已被另一个无法关闭的应用程序打开,端口是硬编码在其中的,无法更改。最终目标是连接到80在通过 连接时侦听的应用程序127.0.0.1:8080,并保持另一个应用程序打开。

我所说的 NAT 样式端口转发是指一种像 iptables 一样更改网络数据包中的端口号的方法。使用 iptables,我可以通过以下方式完成任务:iptables -t nat -A OUTPUT -o lo -p tcp --dport 8080 -j REDIRECT --to-port 80

监听端口的解决方案(例如 SSH 或 NETSH(netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=8080 connectaddress=127.0.0.1 connectport=80))将不适合,因为该端口已被使用。

相关内容