Share via


ファイアウォール手順

Windows Communication Foundation (WCF) サンプルが機能するように、ファイアウォール内でいくつかのポートまたはプログラムを有効にする必要があります。サンプルの多くは、通信する際に 8000 ~ 8003 の範囲のポートと 9000 のポートを使用します。既定ではファイアウォールが有効なので、こうしたポートにはアクセスできません。サンプル用にファイアウォールを有効にするには、要件とセキュリティ環境に応じて次のいずれかの手順を完了する必要があります。

  • オプション 1: 実行中のサンプルを対話形式で有効にします。ファイアウォールの構成をあらかじめ変更することなく、サンプルのビルドおよび実行の開始に進みます。サンプルが実行されると、[Windows セキュリティの緊急警告] ダイアログ ボックスが表示されます。対象のプログラムを、ブロック解除の一覧に対話形式で追加できます。この手順では、この後サンプルを再起動する必要があります。

  • オプション 2: サンプル プログラムをあらかじめ有効にしておきます。Windows ファイアウォールのコントロール パネル アプレットを開始し、実行するサンプル プログラムを有効にします。実行可能ファイルが存在するように、プログラムを最初にビルドする必要があります。手順の詳細については、後述を参照してください。

  • オプション 3: ポート範囲をあらかじめ有効にしておきます。Windows ファイアウォールのコントロール パネル アプレットを開始し、サンプルで使用するポート 80、443、8000 ~ 8003、および 9000 を有効にします。手順の詳細については、後述を参照してください。このオプションは他の手順よりも安全性が低くなります。サンプルだけでなく、任意のプログラムでこれらのポートを使用できるようになるからです。

どの手順を使用するか判断に迷う場合は、最初のオプションを選択してください。他のベンダのファイアウォールを実行している場合も、同様の変更が必要になる場合があります。

Note メモ :

ファイアウォールの構成を変更すると、セキュリティに影響します。変更内容は記録し、サンプルの使用が終わったらそれらの変更点を削除することをお勧めします。

サンプル プログラムをあらかじめ有効にしておくには

  1. このサンプルをビルドします。

  2. [スタート] メニューの [ファイル名を指定して実行] をクリックし、「firewall.cpl」と入力します。これにより、Windows ファイアウォールのコントロール パネル アプレットが開きます。

  3. Windows Vista および Windows Server 2008 の場合は、[Windows ファイアウォールによるプログラムの許可] をクリックします。

  4. [例外] タブの [プログラムの追加] をクリックします。

  5. [参照] ボタンをクリックして、実行するサンプルの実行可能ファイルを選択します。

  6. 手順 3. と 4. を繰り返して、実行するすべてのサンプルの実行可能ファイルを追加します。

  7. [OK] をクリックして、ファイアウォール アプレットを閉じます。

ポート範囲をあらかじめ有効にしておくには

  1. [スタート] メニューの [ファイル名を指定して実行] をクリックし、「firewall.cpl」と入力します。これにより、Windows ファイアウォールのコントロール パネル アプレットが開きます。

  2. Windows Vista および Windows Server 2008 の場合は、[Windows ファイアウォールによるプログラムの許可] をクリックします。

  3. [例外] タブの [ポートの追加] をクリックします。

  4. ポートの名前とポート番号 8000 を入力して、[TCP] オプションをクリックします。

  5. [スコープの変更] をクリックして [ユーザーのネットワーク (サブネット) のみ] オプションをクリックし、[OK] をクリックします。

  6. 手順 2. ~ 4. を繰り返して、ポート 8001、8002、8003、9000、80 (HTTP)、および 443 (HTTPS/SSL) を設定します。

  7. [OK] をクリックして、ファイアウォール アプレットを閉じます。

Noteメモ :

サンプルの実行が終わったら、ファイアウォールのすべての例外を削除します。これを行うには、Windows ファイアウォールのコントロール パネル アプレットを開き、前の手順で追加したすべてのプログラムまたはポートのエントリを削除します。

Footer image

Copyright © 2007 by Microsoft Corporation.All rights reserved.