Windows での NAT スタイルのポート転送

Windows での NAT スタイルのポート転送

Windows で NAT スタイルのポート転送を実装できるかどうか知りたいのですが。ネイティブ (OS に含まれている) ソリューションが望ましいですが、サードパーティのツールでも問題ありません。

たとえば、TCP127.0.0.1:8080を に転送したいとします127.0.0.1:80。ただし、ポートは別のアプリケーションによって既に開かれており、閉じることはできません。ポートはハードコードされており、変更できません。最終的な目標は、経由で接続8080中にリッスンするアプリに接続し、その別のアプリを開いたままにすることです。80127.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ポートがすでに使用されているため適合しません。

関連情報