Windowsファイアウォールは、あるポート番号の要求を転送して、別のポートでリッスンしているサービスにヒットできますか?


2

着信ポート番号を変更するようにWindowsファイアウォールを設定できますか?

たとえば、ポート80と443でリッスンするWebサーバーがあるとします。また、プログラムの2つの異なるバージョンがあります。通常の80と443ポートでリクエストを行うものと、非標準の7080および7443ポート。同じインストール済みWebサーバーから両方のバージョンのプログラムをサポートする必要があります。

ポート7080および7443の着信トラフィックをポート80および443に転送するために、Windowsにファイアウォールルールを設定したいと思います。他のファイアウォールはこれを行うことができますが、インターフェイスからは不可能と思われます。Windowsが使用しているストアに、より複雑なルールを直接記述できるか、通常のユーザーインターフェイスで簡単なものを見逃したかを期待しています。

アカデミックのために、少なくともWindows 7を実行しているWindowsのすべてのバージョン(クライアントエディションとサーバーエディションの両方)でこれが可能かどうかに興味があります。また、サーバーの前に単純なファイアウォールアプライアンスを配置することはできませんこの場合、少なくとも非常に望ましくありません)。


あなたの「プログラム」はインターネットからリクエストを送信していますか?または同じLAN内から?サーバーの前にルーターがあると仮定して、インターネットからサーバーに到達しようとしている場合、ルーターでポートフォワーディングを構成できますか?次のようなものです。-WAN-IP:80はLAN-IP:80に転送されます-WAN-IP:7780はLAN-IP:80に転送されますほとんどのルーターでこれができるはずですか IISを使用している場合、Webサーバーを別のIPアドレス/ポートにバインドすることもできますか?


これは、提案された複製とは異なります。もう1つの質問は、複数のネットワークカードを経由したルーティングです。これは完全にファイアウォール内にあります。
ジョエルCoehoorn

回答:


2

GUIアプリケーションで設定できることを知りません。

コマンドラインを使用して設定する必要がない場合は、「netsh interface portproxy add」が機能するかどうかを確認してください。

使用するには、昇格したコマンドプロンプトで「netsh」を実行し、「interface portproxy」と入力してコンテキストを切り替え、「add?」または「v4tov4を追加しますか?」必要な構文を表示します。

動作させるには、ネットワークカードでIPv6を有効にする必要があることに注意してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.