Windows 10でiptables機能を取得する方法を探しています。IPルーティングを有効にし、tcpデータを別のホスト(ポート8080)に転送し、IPをマスカレードしながら応答を転送する必要があります。Linuxでは、以下を使用してこれを行うことができました($ 1 = <内部IP>、$ 2 = 80、$ 3 = 8080、$ 4 = tcp)
iptables -t nat -A PREROUTING -p $4 --match multiport --dports $2 -j DNAT --to-destination $1:$3
iptables -A FORWARD -p $4 --match multiport --dports $2 -d $1 -j ACCEPT
iptables -t nat -A POSTROUTING -j MASQUERADE
Windows 10で同様の機能を実現する方法はありますか?
netsh interface portproxy add v4tov4 listenport=80 connectaddress=127.0.0.1 connectport=8080
私は時間があればnetshをにあなたのiptablesを翻訳しようとするでしょう。127.0.0.1を選択したアドレスに置き換えます