IIS ログ、リバースプロキシ、X-Forwarded-For を使う RD Web Access 保護を設定します。
RdpGuard
Windows サーバーを不正アクセスから保護

RD Web Access の保護

RD Web Access 保護を有効にして設定する

RdpGuard は IIS ログと Windows のセキュリティイベントを監視し、RD Web Access への攻撃を検出します。以下の手順でログの検出を設定し、リバースプロキシを使用する場合は詳細設定も行ってください。

  1. RdpGuard ダッシュボードを開き、監視対象のプロトコルで RD-WEB をクリックします。

    監視対象のプロトコルの無効な RD-WEB ボタン
    RD-WEB をクリックして設定を開きます。
  2. RD Web 保護を有効にするをオンにします。ログの自動検出を使用するか、以下の手順でフォルダーを指定し、保存をクリックします。

    保護とログの自動検出を有効にした RD Web の設定
    保護を有効にし、IIS ログの検出方法を選択します。

RD Web Access 保護の設定

ログファイルの場所を自動検出は、/RDWeb をホストする IIS サイトを探し、そのログフォルダーを使用します。検出に失敗する場合や別のフォルダーを選ぶ場合はオフにし、IIS ログファイルの場所を入力します。

u_ex*.log ファイルを含むフォルダーを選択します。例: C:\inetpub\logs\LogFiles\W3SVC1。W3SVC に続く数字はサイト ID です。RD Web Access をホストするサイトの ID を使用してください。

W3C ログを有効にし、次のフィールドを含めます: Date (date)、Time (time)、Client IP Address (c-ip)、Method (cs-method)、URI Stem (cs-uri-stem)、User Name (cs-username)。

Windows イベントとの照合のため、推奨される監査設定に従って失敗の監査を有効にします。保存後、表示, イベントログを表示でエラーを確認してください。

詳細設定

RD Web の詳細設定...をクリックすると、HTTP の詳細設定が開きます。IIS からクライアント IP を読み取る方法を設定します。

X-Forwarded-For を有効にし、接続元 IP の代用を無効にした HTTP 詳細設定
X-Forwarded-For から元のクライアント IP を取得。

X-Forwarded-For フィールドからクライアント IP を読み取る

既定では、IIS ログの Client IP Address (c-ip) を読み取ります。リバースプロキシの背後では、通常はプロキシの IP です。この設定で X-Forwarded-For を使用できます。複数のアドレスがある場合は最初のものを使います。

信頼するプロキシで実際の IP を渡し、クライアントがヘッダーの先頭アドレスを偽装できないよう設定してください。プロキシを迂回できないよう IIS への直接アクセスも制限します。ログ設定はプロキシ経由の IIS 設定を参照してください。

X-Forwarded-For がない場合は接続元 IP を使用

X-Forwarded-For がない場合に c-ip を使います。すべてのリクエストがプロキシ経由の場合は、プロキシ自体をブロックする恐れがあるため、オフにしてください。

OK をクリックし、RD Web の設定で保存をクリックします。

X-Forwarded-For を使うリクエストのブロック

X-Forwarded-For はクライアントの特定に使えますが、ブロックする場所は変わりません。接続元がリバースプロキシの場合、クライアント IP に対する Windows ファイアウォールのルールでは、中継された接続を遮断できません。

プロキシでクライアントをブロックするか、以下の IIS の IP およびドメインの制限、プロキシモード、カスタムアクションを使用してください。

RdpGuard のカスタムアクションの設定

次の例は IIS サイトの IPv4 拒否エントリを追加・削除します。両方のコマンドの RD Web Site を、IIS マネージャーのサイト名に置き換えてください。

  1. 必要に応じて IIS の役割サービス IP Address and Domain Restrictions をインストールします。
  2. IIS Manager でサイトを選択し、IP Address and Domain Restrictions を開きます。Edit Feature Settings... で Enable Proxy Mode をオンにします。IIS 8.0 以降が必要です。Microsoft の IP Security ドキュメントを参照してください。
  3. RdpGuard ダッシュボードを管理者として実行し、ツール, カスタムアクション / 通知から以下の 2 つのアクションを追加します。

IP ブロックアクション

  • イベント: IP Blocked
  • タスク: Execute program
  • パス:C:\Windows\System32\inetsrv\appcmd.exe

引数:

set config "RD Web Site" /section:system.webServer/security/ipSecurity /+"[ipAddress='%IP%',allowed='false']" /commit:apphost

IP ブロック解除アクション

  • イベント: IP Unblocked
  • タスク: Execute program
  • パス:C:\Windows\System32\inetsrv\appcmd.exe

引数:

set config "RD Web Site" /section:system.webServer/security/ipSecurity /-"[ipAddress='%IP%']" /commit:apphost

アクションを保存します。ローカル検出でブロックされた後、サイトに拒否項目が追加され、プロキシ経由のクライアント要求が拒否されることを確認してください。ブロック解除時には、2 つ目のアクションが項目を削除します。

これらは今後のローカル検出による IP BlockedとIP Unblockedを処理します。既にブロック済みのリストや、IP Cloud のみによるブロックは同期しません。

RdpGuard 10.4.5 を無料で試す

RdpGuard の保護対象:

お客様の声

"本当に素晴らしいソフトウェアです。サーバーが常に攻撃を受けていたので、安心できるようになりました。RdpGuard、ありがとう。" - Joaquim De Sousa Marques

"優れた製品です。以前は TSBlock という他の方が作成したスクリプトで同様の対策をしていましたが、簡素で使い勝手がよくありませんでした。このソフトウェアで作業がずっと楽になりました。小規模企業にとっても購入する価値があります。" - J. Johnson

"この製品には感心しました。私たちはダラス北部の教会です。今朝、リモートアクセス用サーバーで多数のログイン失敗を発見しました。友人に勧められて、すぐに体験版をダウンロードしました。数分で 5 件ほどの IP アドレスがブロックされ、それを見て購入を決めました。10 分から 15 分後には約 30 件になり、その少なくとも 3 分の 1 は海外からの侵入の試みでした。素晴らしい製品をありがとうございます。多くの問題を未然に防いでいただいたのかもしれません。" - John Hallford

"このソフトウェアが気に入っています。Windows サーバーへの RDP 攻撃が絶えません。ルーターでアクセスを遮断したいところですが、長年のお客様の多くにも影響してしまいます。" - Scott Hirsch

"とても気に入っています。VB スクリプトをカスタマイズするより簡単です。" - Nick Brennan

"RDP の攻撃者を本当に止めてくれる素晴らしい製品です :-)" - Dave、英国

"まず、とても便利なアプリケーションで、Server 2012 R2 の保護に大変役立っています。RdpGuard は、私が見つけた中で最も優れたソリューションです。10 分間試してから製品版を購入しました。:-)" - Carsten Baltes

その他の製品
Copyright © 2012-2026 Netsdk Software FZE. All rights reserved. 利用規約 (英語). プライバシーポリシー (英語). 返金ポリシー (英語).