ポート80のサービスにアクセスするときに、特定のホストを別のポートにリダイレクトしようとしています。
したがって、クライアント(192.168.1.22)がポート80でサーバー(192.168.1.10)への接続を要求すると、サーバーはその要求を別のポート(9080)にリダイレクトします。
これはできることですか? Linux(iptables)のカスタムファイアウォールルールでそれを行うことができますが、Windowsでこれを行う必要があります。
したがって、クライアントはサーバーのポート80に接続し、ポート9080にリダイレクトされます。他のすべてのクライアントは通常どおりに接続します(ポート80)。
コンソールを使用する必要があります。
netsh interface portproxy add v4tov4 listenport = {number outside} connectport = {port inside} connectaddress = {127.0.0.1/destination IP}
出典:
https://technet.Microsoft.com/en-us/library/cc731068(v = ws.10).aspx
はい。はい、できます。ルールのスコープを確認し、特に「このルールはどのリモートIPアドレスと一致するか」というタイトルのセクションを探します。
そこから、そのクライアントを別のポートに転送することで、ファイアウォールアクションに必要な処理を実行させるのは簡単です。