"第1コンピュータとの間で仮想プライベートネットワーク接続を確立する接続確立手段と、前記仮想プライベートネットワーク接続を介してパケットを送信し、前記仮想プライベートネットワーク接続を介してパケットを受信する仮想ネットワークアダプタと、前記仮想ネットワークアダプタによる第1プロトコルに基づく第1パケットの送信が許可されることを規定する第1ルールと、前記仮想ネットワークアダプタによる前記第1プロトコルに基づく第2パケットの受信が許可されることを規定する第2ルールの少なくとも一方を含むフィルタ情報を設定するフィルタ設定手段とを具備し、前記仮想ネットワークアダプタは、前記フィルタ情報に基づいて、前記第1ルールに該当する前記第1パケットを送信し、前記第2ルールに該当する前記第2パケットを受信する情報処理装置。前記第1プロトコルは、リモートデスクトッププロトコルである請求項1記載の情報処理装置。前記第1ルールは、宛先が前記第1コンピュータである前記第1パケットの送信が許可されることをさらに規定し、前記第2ルールは、送信元が前記第1コンピュータである前記第2パケットの受信が許可されることをさらに規定する請求項1記載の情報処理装置。前記第1ルールは、宛先アドレスが前記第1コンピュータに割り当てられたネットワークアドレスである前記第1パケットの送信が許可されることをさらに規定し、前記第2ルールは、送信元アドレスが前記第1コンピュータに割り当てられたネットワークアドレスである前記第2パケットの受信が許可されることをさらに規定する請求項1記載の情報処理装置。前記仮想ネットワークアダプタは、前記フィルタ情報に基づいて、前記第1ルールに該当しないパケットを破棄し、前記第2ルールに該当しないパケットを破棄する請求項1記載の情報処理装置。前記フィルタ設定手段は、さらに、前記仮想プライベートネットワークが確立されたことに応じて、前記情報処理装置によって用いられるルーティングテーブルのデフォルトルートに、前記仮想ネットワークアダプタを設定する請求項1記載の情報処理装置。第1コンピュータとの間で仮想プライベートネットワーク接続を確立し、仮想ネットワークアダプタによって前記仮想プライベートネットワーク接続を介してパケットを送信し、前記仮想ネットワークアダプタによって前記仮想プライベートネットワーク接続を介してパケットを受信し、前記仮想ネットワークアダプタによる第1プロトコルに基づく第1パケットの送信が許可されることを規定する第1ルールと、前記仮想ネットワークアダプタによる前記第1プロトコルに基づく第2パケットの受信が許可されることを規定する第2ルールの少なくとも一方を含むフィルタ情報を設定し、前記パケットを送信することは、前記フィルタ情報に基づいて、前記第1ルールに該当する前記第1パケットを送信し、前記パケットを受信することは、前記フィルタ情報に基づいて、前記第2ルールに該当する前記第2パケットを受信する通信制御方法。コンピュータにより実行されるプログラムであって、前記プログラムは前記コンピュータに、第1コンピュータとの間で仮想プライベートネットワーク接続を確立し、仮想ネットワークアダプタによって前記仮想プライベートネットワーク接続を介してパケットを送信し、前記仮想ネットワークアダプタによって前記仮想プライベートネットワーク接続を介してパケットを受信し、前記仮想ネットワークアダプタによる第1プロトコルに基づく第1パケットの送信が許可されることを規定する第1ルールと、前記仮想ネットワークアダプタによる前記第1プロトコルに基づく第2パケットの受信が許可されることを規定する第2ルールの少なくとも一方を含むフィルタ情報を設定することを実行させ、前記パケットを送信することは、前記フィルタ情報に基づいて、前記第1ルールに該当する前記第1パケットを送信し、前記パケットを受信することは、前記フィルタ情報に基づいて、前記第2ルールに該当する前記第2パケットを受信するプログラム。このようなVPN対応ルータは、アクセスを許可又は禁止するコンピュータや、使用を許可又は禁止するプロトコル等を制御するためのフィルタリング機能を有することがある。しかし、このフィルタリング機能を利用するためには、VPN対応ルータに対して、製品毎に異なる方法で、アクセスを許可又は禁止するコンピュータや、使用を許可又は禁止するプロトコル等を設定しなければならない。したがって、使用されるルータに応じた方法で設定を行う必要があるので、ユーザによる作業は煩雑になる。本発明は、VPN接続を用いて伝送されるパケットのフィルタリングを容易に設定できる情報処理装置及び通信制御方法を提供することを目的とする。実施形態によれば、情報処理装置は、接続確立手段、仮想ネットワークアダプタ及びフィルタ設定手段を具備する。接続確立手段は、第1コンピュータとの間で仮想プライベートネットワーク接続を確立する。仮想ネットワークアダプタは、前記仮想プライベートネットワーク接続を介してパケットを送信し、前記仮想プライベートネットワーク接続を介してパケットを受信する。フィルタ設定手段は、前記仮想ネットワークアダプタによる第1プロトコルに基づく第1パケットの送信が許可されることを規定する第1ルールと、前記仮想ネットワークアダプタによる前記第1プロトコルに基づく第2パケットの受信が許可されることを規定する第2ルールの少なくとも一方を含むフィルタ情報を設定する。前記仮想ネットワークアダプタは、前記フィルタ情報に基づいて、前記第1ルールに該当する前記第1パケットを送信し、前記第2ルールに該当する前記第2パケットを受信する。以下、実施の形態について図面を参照して説明する。まず、図1を参照して、一実施形態に係る情報処理装置が接続されるネットワークの構成について説明する。このネットワークでは、本実施形態の情報処理装置であるリモートコンピュータ1がルータ6を介してインターネット7に接続されている。また、このネットワークでは、プライベートネットワーク例えば、社内ローカルエリアネットワークLAN100内のローカルコンピュータ2,3、ファイルサーバ4、及びプリントサーバ5が仮想プライベートネットワーク以下、VPNとも称する対応ルータ8を介してインターネット7に接続されている。したがって、リモートコンピュータ1とプライベートネットワーク100内の各コンピュータサーバとは、インターネット7を介して通信を行うことができる。リモートコンピュータ1は、例えば、自宅や外出先で使用される社外コンピュータである。また、ローカルコンピュータ2,3は、例えば、社内LANのようなプライベートネットワーク100内で使用される社内コンピュータである。リモートコンピュータ1とプライベートネットワーク100内のコンピュータとは、VPN接続を確立することができる。VPNでは、例えば、パブリックネットワークであるインターネット7を介して、リモートコンピュータ1とプライベートネットワーク100内のコンピュータとの間のポイントツーポイント接続が確立される。VPNでは、VPN用の特殊なプロトコルトンネリングプロトコルが用いられることにより、2台のコンピュータ間で保護されたチャネルが確立される。VPNでは、例えば、接続時の認証、データのカプセル化、及びデータの暗号化によって、2台のコンピュータ間で伝送されるデータが保護される。リモートコンピュータ1は、上述のように、VPN接続によってプライベートネットワーク100内のコンピュータにアクセスすることができる。しかし、リモートコンピュータ1からプライベートネットワーク100内のコンピュータに無制限にアクセスできることは、セキュリティ上の問題がある。そのため、一般に、リモートコンピュータ1からアクセス可能なプライベートネットワーク100内のコンピュータを制限することや、利用可能な通信プロトコルを制限するための制御が行われる。このような制御は、例えば、ルータVPN対応ルータによるアクセス制御として実現される。しかし、アクセス制御に関する設定には、ルータ毎に例えば、ベンダ毎、製品毎に異なる方法を用いなければならない。すなわち、ユーザ例えば、システム管理者は、VPN対応ルータの製品に依存した方法でアクセス制御に関する設定を行わなければならず、その作業は煩雑になる。そのため、本実施形態では、VPN対応ルータによるアクセス制御ではなく、リモートコンピュータ1に設けられる仮想ネットワークアダプタでパケットのフィルタリングを行うことにより、リモートコンピュータ1からアクセス可能なプライベートネットワーク100内のコンピュータを制限することや、利用可能な通信プロトコルを制限するための制御を行う。リモートコンピュータ1は、例えばパーソナルコンピュータとして実現される。リモートコンピュータ1は、VPNクライアントソフトウェアVPNクライアントプログラムとも称する11とエージェントソフトウェアエージェントプログラムとも称する12とを実行する。VPNクライアントソフトウェア11は、仮想ネットワークアダプタを用いて、プライベートネットワーク100内のコンピュータとの間のVPN接続を制御例えば、接続の確立及び解除等するためのプログラムである。VPNクライアントソフトウェア11は、例えば、VPN接続を確立するために、ユーザの認証やコンピュータの認証等を行う。また、仮想ネットワークアダプタは、VPN接続を介してパケットの送受信を行う。仮想ネットワークアダプタは、VPN用のプロトコルに応じて、リモートコンピュータ1によって送信されるパケットIPパケットのカプセル化や暗号化を行い、リモートコンピュータ1によって受信されたパケットのカプセル化の解除や暗号化の解除を行うすなわち、受信されたパケットからIPパケットを取り出す。仮想ネットワークアダプタは、さらに、VPN接続を介して送信されるパケットや受信されるパケットのフィルタリングを行うこともできる。エージェントソフトウェア12は、このフィルタリングのルールを設定するための処理を行う。すなわち、エージェントソフトウェア12によって、フィルタを通過させるパケットと、フィルタを通過させずに破棄遮断されるパケットとが規定される。また、プライベートネットワーク100内のローカルコンピュータ2,3は、例えばパーソナルコンピュータとして実現される。ローカルコンピュータ2,3は、例えば、ユーザが社内で使用している社内コンピュータである。プライベートネットワーク100内のファイルサーバ4とプリントサーバ5とは、例えばサーバコンピュータとして実現される。ファイルサーバ4は、例えば、プライベートネットワーク100内のコンピュータによって使用されるファイルデータを格納し、格納されたファイルを管理する。プリントサーバ5は、例えば、プライベートネットワーク100内のコンピュータによって使用されるプリンタを管理する。VPN対応ルータ8は、上述の仮想ネットワークアダプタと同様に、VPN上でパケットの送受信を行うために、VPN用のプロトコルに応じて、プライベートネットワーク100内のコンピュータによって送信されたパケットIPパケットを受信し、当該パケットのカプセル化や暗号化を行い、宛先に応じてルーティングする。また、VPN対応ルータ8は、プライベートネットワーク100内のコンピュータ宛てに送信されたパケットを受信し、当該パケットのカプセル化の解除や暗号化の解除を行うすなわち、受信されたパケットからIPパケットを取り出す。そして、VPN対応ルータ8は、カプセル化や暗号化が解除されたパケットを、宛先のコンピュータに送信ルーティングする。図2は、リモートコンピュータ1に設けられた仮想ネットワークアダプタによるフィルタリングによって、リモートコンピュータ1からプライベートネットワーク100へのアクセスが制御される例を示す。図2に示す例では、ファイルサーバ4とプリントサーバ5とに対するアクセスが禁止され、ローカルコンピュータ2,3第1コンピュータとも称するに対するリモートデスクトッププロトコルRDP接続のみが許可されている。リモートコンピュータ1では、上述のように、エージェントプログラム12によって、仮想ネットワークアダプタによるフィルタリングのルールが設定される。図3は、リモートコンピュータ1の構成の例を示す。リモートコンピュータ1は、VPNクライアントプログラム11、エージェントプログラム12、仮想ネットワークアダプタ13、物理ネットワークアダプタ14、情報格納部15、及びアプリケーションプログラム16を備える。VPNクライアントプログラム11は、上述のように、仮想ネットワークアダプタ13を用いて、プライベートネットワーク100内のコンピュータとの間のVPN接続を確立及び解除するためのプログラムである。また、VPNクライアントプログラム11は、アプリケーションプログラム16等による要求に応じてパケットを送信しパケットを仮想ネットワークアダプタ13に渡し、また仮想ネットワークアダプタ13を介して受信したパケットに所定の処理を施す例えば、パケットをアプリケーションプログラム16に渡す。VPNクライアントプログラム11は、VPN接続確立部111、パケット送受信部112及び端末起動部113を備える。仮想ネットワークアダプタ13は、ソフトウェアによって実現される仮想的なネットワークインターフェイスである。仮想ネットワークアダプタ13は、物理ネットワークアダプタ14を介して、リモートコンピュータ1をネットワークに接続するための各種の制御を行う。仮想ネットワークアダプタ13は、VPN上でパケットの送受信を行うために、VPN用のプロトコルに応じて、リモートコンピュータ1によって送信されるパケットIPパケットのカプセル化や暗号化を行い、リモートコンピュータ1によって受信されたパケットのカプセル化の解除や暗号化の解除を行うすなわち、受信されたパケットからIPパケットを取り出す。また、仮想ネットワークアダプタ13は、フィルタリング部131を備える。なお、仮想ネットワークアダプタ13は、VPNクライアントプログラム11内に設けられてもよい。物理ネットワークアダプタ14は、物理的なネットワークインターフェイスである。物理ネットワークアダプタ14は、リモートコンピュータ1をネットワークに接続するための各種の制御を行う。物理ネットワークアダプタ14は、例えば、LANに接続するためのLANアダプタである。エージェントプログラム12は、仮想ネットワークアダプタ13によるパケットのフィルタリングのためのフィルタ情報151を設定する。エージェントプログラム12は、アダプタ選択部121とフィルタ設定部122とを備える。情報格納部15は、例えば、リモートコンピュータ1で利用されるデータ等を格納するための記憶装置である。情報格納部15には、例えば、フィルタ情報151、ネットワークアダプタ情報152及びIPアドレス情報153が格納される。アプリケーションプログラム16は、VPN接続を用いた通信を行う各種のアプリケーションプログラムである。アプリケーションプログラム16は、例えば、ローカルコンピュータ2,3に対するリモートデスクトップ接続を行うためのクライアントプログラムである。以下では、リモートコンピュータ1が、プライベートネットワーク100との間のVPN接続を確立し、フィルタ情報151を設定し、VPN接続上で通信すなわち、パケットの送受信を実行する構成について説明する。まず、アダプタ選択部121は、VPN接続に用いるネットワークアダプタを選択する。具体的には、アダプタ選択部121は、例えば、情報格納部15に格納されたネットワークアダプタ情報152を読み出し、利用可能なネットワークアダプタの一覧をディスプレイの画面に表示する。ユーザは、表示された一覧から、VPN接続に用いる仮想ネットワークアダプタ13を選択する。なお、アダプタ選択部121は、エージェントプログラム12がリモートコンピュータ1にインストールされた際に、VPN接続に用いるアダプタを選択してもよい。また、アダプタ選択部121は、運用中に、VPN接続に用いるアダプタを変更することもできる。図4は、アダプタ情報152の例を示す。アダプタ情報152は、リモートコンピュータ1で利用可能な複数のネットワークアダプタネットワークインターフェイスとも称するに対応する複数のエントリを含む。各エントリは、例えば、名称とデバイス名とを含む。あるネットワークアダプタに対応するエントリにおいて、名称は、そのネットワークアダプタに付与された名称を示す。また、デバイス名は、そのネットワークアダプタであるデバイスの名称を示す。図4に示す例では、ローカルエリア接続という名称が付与されたエントリは、物理ネットワークアダプタ14に対応する。また、ローカルエリア接続2という名称が付与されたエントリは、仮想ネットワークアダプタ13に対応する。したがって、ユーザは、ネットワークアダプタ情報152に基づく一覧から、仮想ネットワークアダプタ13に対応するローカルエリア接続2を選択する。VPN接続確立部111は、アダプタ選択部121によって選択された仮想ネットワークアダプタ13を用いて、リモートコンピュータ1とプライベートネットワーク100との間のVPN接続すなわち、リモートコンピュータ1によるプライベートネットワーク100へのリモートアクセスVPN接続を確立する。VPN接続確立部111は、例えば、VPNクライアントプログラム11が起動されたことに応じて、VPN接続を確立する。また、フィルタ設定部122は、例えば、VPN接続が確立されたことを検出したことに応じて、アダプタ選択部121によって選択された仮想ネットワークアダプタ13に対して、フィルタ情報151を設定する。フィルタ情報151では、例えば、ドメインネームシステムDNS、動的ホスト構成プロトコルDHCP、ウィンドウズ登録商標インターネットネームサービスWINS等の基本的なプロトコルと、特定のプロトコル第1プロトコルとも称するとに基づくパケットの送受信を許可し、その他のプロトコルを用いたパケットを破棄するルールが規定される。この第1プロトコルは、例えば、リモートデスクトッププロトコルである。フィルタ設定部122は、仮想ネットワークアダプタ13に対してフィルタを設定できるシステム環境である場合例えば、Windows登録商標XPに設けられたRoutingandRemoteAccessサービスを利用できる場合、VPN接続に使用している仮想ネットワークアダプタ13に対してフィルタ情報151を設定する。図5は、リモートコンピュータ1内の仮想ネットワークアダプタ13に対して設定されるフィルタ情報151の例を示す。フィルタ情報151は、送信されるパケット及び受信されるパケットを通過させるforwardか、破棄するdropかを規定するルールを示す。フィルタ情報151は、複数のルールに対応する複数のエントリを含む。各エントリは、例えば、ソースアドレス、ソースマスク、ソースポート、宛先アドレス、宛先マスク、宛先ポート、フィルタタイプ、プロトコル、アクション、備考等を含む。あるルールに対応するエントリにおいて、ソースアドレスは、そのルールに該当するパケットの送信元のIPアドレスネットワークアドレスを示す。なお、ソースアドレス0000は、任意の送信元IPアドレスを示し、いずれの送信元IPアドレスもそのルールに該当することを示す。ソースマスクは、ソースアドレスに示されたIPアドレスに対するサブネットマスクを示す。ソースポートは、そのルールに該当する送信元のポート番号を示す。なお、ソースポート0は、任意の送信元ポートを示し、いずれの送信元ポートもそのルールに該当することを示す。宛先アドレスは、そのルールに該当する宛先のIPアドレスネットワークアドレスを示す。なお、宛先アドレス0000は、任意の宛先IPアドレスを示し、いずれの宛先IPアドレスもそのルールに該当することを示す。宛先マスクは、宛先アドレスに示されたIPアドレスに対するサブネットマスクを示す。宛先ポートは、そのルールに該当する宛先のポート番号を示す。なお、宛先ポート0は、任意の宛先ポートを示し、いずれの宛先ポートもそのルールに該当することを示す。フィルタタイプは、そのルールに該当するパケットすなわち、フィルタリング対象のパケットが、インターネット7等の外部ネットワークからリモートコンピュータ1内部ネットワークに入力されたパケットインバウンドパケットであるか、リモートコンピュータ1からインターネット7等の外部ネットワークに出力されるパケットアウトバウンドパケットであるかのいずれかを示す。フィルタタイプinputは、インバウンドパケットがフィルタリング対象であることを示す。また、フィルタタイプoutputは、アウトバウンドパケットがフィルタリング対象であることを示す。プロトコルは、そのルールに該当するネットワークのプロトコルの種類を示す。プロトコルには、例えば、tcp,udp,icmp等のプロトコルを示す値が指定される。アクションは、そのルールに該当するパケットに対する動作を示す。アクションには、パケットを通過させることを示すforwardと、パケットを破棄することを示すdropのいずれかが指定される。アクションが指定されていないエントリは、デフォルトのアクションここでは、forwardでパケットが処理されることを示す。備考は、そのルールに関する説明を示す。備考には、例えば、そのルールが対象としているパケットの説明等、ユーザによる任意の説明を記述することができる。図5に示すように、フィルタ情報151は、例えば、デフォルトルールに対応するエントリ基本フィルタとも称する151A,151Fと、例外ルールに対応するエントリ151B~151E,151G~151Jとを含む。デフォルトルールは、例えば、例外ルールに該当しないパケットの取り扱いを規定する。デフォルトルールに対応するエントリ151A,151Fは、ソースアドレス、ソースマスク、ソースポート、宛先アドレス、宛先マスク、宛先ポート、及びプロトコルが指定されていないエントリである。フィルタ情報151は、例えば、リモートコンピュータ1によって送信されるアウトバウンドパケットとリモートコンピュータ1によって受信されるインバウンドパケットの内、特定のプロトコルサービスに基づくパケットのみを通過させ、それ以外のプロトコルに基づくパケットを破棄するように設定される。図5に示す例では、インバウンドパケットに対する4つの例外ルール151B~151Eと、デフォルトルール基本フィルタ151Aとが規定されている。例外ルール151Bは、DNSに関するインバウンドパケットを通過させることを示す。DNSに関するインバウンドパケットは、例えば、リモートコンピュータ1がDNSサーバに、DNSドメイン名に対応するコンピュータのIPアドレスを問い合わせた場合に、DNSサーバが、対応するIPアドレスをリモートコンピュータ1に通知するためのパケットである。例外ルール151Bに示すように、DNSに関するインバウンドパケットは、例えば、ソースポートが53であり、且つプロトコルがudpであるインバウンドパケットである。つまり、パケットに含まれるソースポートが53であり、且つプロトコルがudpであるインバウンドパケットが、DNSに関するインバウンドパケットとして検出される。例外ルール151Cは、DHCPに関するインバウンドパケットを通過させることを示す。DHCPに関するインバウンドパケットは、例えば、リモートコンピュータ1がDHCPサーバにIPアドレスの動的な割り当てを要求した場合に、DHCPサーバが割り当てられたIPアドレスをリモートコンピュータ1に通知するためのパケットである。例外ルール151Cに示すように、DHCPに関するインバウンドパケットは、例えば、ソースポートが67であり、宛先ポートが68であり、且つプロトコルがudpであるインバウンドパケットである。つまり、ソースポートが67であり、宛先ポートが68であり、且つプロトコルがudpであるインバウンドパケットが、DHCPに関するインバウンドパケットとして検出される。例外ルール151Dは、WINSに関するインバウンドパケットを通過させることを示す。WINSに関するインバウンドパケットは、例えば、リモートコンピュータ1がWINSサーバに、NetBIOS名に対応するコンピュータのIPアドレスを問い合わせた場合に、WINSサーバが、対応するIPアドレスをリモートコンピュータ1に通知するためのパケットである。例外ルール151Dに示すように、WINSに関するインバウンドパケットは、例えば、ソースポートが137であり、且つプロトコルがudpであるインバウンドパケットである。つまり、ソースポートが137であり、且つプロトコルがudpであるインバウンドパケットが、WINSに関するインバウンドパケットとして検出される。例外ルール151E第2ルールは、リモートデスクトッププロトコルRDPに関するインバウンドパケットを通過させることを示す。RDPに関するインバウンドパケットは、例えば、リモートコンピュータ1からローカルコンピュータ2第1コンピュータにログオンすることによってリモートデスクトップ接続が確立されている場合に、ローカルコンピュータ2が、デスクトップ画面を示す画像データ等をリモートコンピュータ1に送信するためのパケットである。例外ルール151Eに示すように、RDPに関するインバウンドパケットは、例えば、ソースポートが3389であり、且つプロトコルがtcpであるインバウンドパケットである。つまり、ソースポートが3389であり、且つプロトコルがtcpであるインバウンドパケットが、RDPに関するインバウンドパケットとして検出される。そして、デフォルトルール151Aは、上述の例外ルール151B~151Eに該当しないインバウンドパケットを破棄することを示す。また、図5に示す例では、アウトバウンドパケットに対する4つの例外ルール151G~151Jと、デフォルトルール151基本フィルタFとが規定されている。例外ルール151Gは、DNSに関するアウトバウンドパケットを通過させることを示す。DNSに関するアウトバウンドパケットは、例えば、リモートコンピュータ1がDNSサーバに、DNSドメイン名に対応するコンピュータのIPアドレスを問い合わせるためのパケットである。例外ルール151Gに示すように、DNSに関するアウトバウンドパケットは、例えば、宛先ポートが53であり、且つプロトコルがudpであるアウトバウンドパケットである。つまり、宛先ポートが53であり、且つプロトコルがudpであるアウトバウンドパケットが、DNSに関するアウトバウンドパケットとして検出される。例外ルール151Hは、DHCPに関するアウトバウンドパケットを通過させることを示す。DHCPに関するアウトバウンドパケットは、例えば、リモートコンピュータ1がDHCPサーバにIPアドレスの動的な割り当てを要求するためのパケットである。例外ルール151Hに示すように、DHCPに関するアウトバウンドパケットは、例えば、ソースポートが68であり、宛先ポートが67であり、且つプロトコルがudpであるアウトバウンドパケットである。つまり、宛先ポートが67であり、且つプロトコルがudpであるアウトバウンドパケットが、DHCPに関するアウトバウンドパケットとして検出される。例外ルール151Iは、WINSに関するアウトバウンドパケットを通過させることを示す。WINSに関するアウトバウンドパケットは、例えば、リモートコンピュータ1がWINSサーバに、NetBIOS名に対応するコンピュータのIPアドレスを問い合わせるためのパケットである。例外ルール151Iに示すように、WINSに関するアウトバウンドパケットは、例えば、宛先ポートが137であり、且つプロトコルがudpであるアウトバウンドパケットである。つまり、宛先ポートが137であり、且つプロトコルがudpであるアウトバウンドパケットが、WINSに関するアウトバウンドパケットとして検出される。例外ルール151J第1ルールは、RDPに関するアウトバウンドパケットを通過させることを示す。RDPに関するアウトバウンドパケットは、例えば、リモートコンピュータ1からローカルコンピュータ2にログオンすることによってリモートデスクトップ接続が確立されている場合に、リモートコンピュータ1が、マウスやキーボードなどを用いた操作を示す操作データ等をローカルコンピュータ2に送信するためのパケットである。例外ルール151Jに示すように、RDPに関するアウトバウンドパケットは、例えば、宛先ポートが3389であり、且つプロトコルがudpであるアウトバウンドパケットである。つまり、宛先ポートが3389であり、且つプロトコルがudpであるアウトバウンドパケットが、RDPに関するアウトバウンドパケットとして検出される。そして、デフォルトルール151Fは、上述の例外ルール151G~151Jに該当しないアウトバウンドパケットを破棄することを示す。以上のようにフィルタ情報151を設定することにより、ローカルコンピュータ2,3に対するリモートデスクトップ接続を可能にし、ファイルサーバ4へのアクセスやプリントサーバ5へのアクセス等のリモートデスクトップ接続以外のアクセスを禁止することができる。仮想ネットワークアダプタ13のフィルタリング部131は、設定されたフィルタ情報151を用いて、リモートコンピュータ1から外部に送信されるパケットと、外部からリモートコンピュータ1に送信されたパケットリモートコンピュータ1によって受信されるパケットとをフィルタリングする。例えば、アプリケーションプログラム16によって、VPN接続されたプライベートネットワーク100例えば、ローカルコンピュータ2へのデータの送信が要求された場合、パケット送受信部112は、送信対象のデータを含むパケットを仮想ネットワークアダプタ13フィルタリング部131に出力する。フィルタリング部131は、フィルタ情報151を用いて、パケット送受信部112によって出力された送信パケットをフィルタリングする。具体的には、図5に示すフィルタ情報151を用いるフィルタリング部131は、パケットがプライベートネットワーク100に送信される場合、その送信パケットが、アウトバウンドパケットに関する例外ルール151G~151Jに該当するが否かを判定する。そして、フィルタリング部131は、該当する例外ルール151G~151Jがある場合には、その例外ルールに従って、送信パケットを通過させる。一方、該当する例外ルール151G~151Jがない場合には、デフォルトルール151Fに従って、送信パケットを破棄する。また、例えば、仮想ネットワークアダプタ13が、物理ネットワークアダプタ14を介して、VPN接続されたプライベートネットワーク100例えば、ローカルコンピュータ2から送信されたパケットを受信する場合、フィルタリング部131は、フィルタ情報151を用いて、その受信パケットをフィルタリングする。具体的には、図5に示すフィルタ情報151を用いるフィルタリング部131は、例えば、プライベートネットワーク100から送信されたパケットを受信する場合、その受信パケットが、インバウンドパケットに関する例外ルール151B~151Eに該当するか否かを判定する。そして、フィルタリング部131は、該当する例外ルール151B~151Eがある場合には、その例外ルールに従って、受信パケットを通過させる。一方、該当する例外ルール151B~151Eがない場合には、デフォルトルール151Aに従って、受信パケットを破棄する。以上の構成によって、VPN対応ルータによるアクセス制御ではなく、リモートコンピュータ1に設けられる仮想ネットワークアダプタ13でパケットのフィルタリングを行うことにより、リモートコンピュータ1に対して、特定の通信プロトコル例えば、リモートデスクトッププロトコルに基づくパケットの送受信のみを許可することができる。なお、フィルタ設定部122は、仮想ネットワークアダプタ13に対してフィルタを設定できないシステム環境である場合例えば、WindowsVista以降のWindowsOSを使用している場合、仮想ネットワークアダプタ13に割り当てられたIPアドレスに対して、フィルタ情報151を設定する。仮想ネットワークアダプタ13には、VPN接続確立部111によってVPN接続が確立された後に、IPアドレスが割り当てられる。VPN接続確立部111は、仮想ネットワークアダプタ13に割り当てられたIPアドレスを、例えば情報格納部15内にIPアドレス情報153として保存する。フィルタ設定部122は、例えば、IPアドレス情報153を監視することによって、仮想ネットワークアダプタ13にIPアドレスが割り当てられたことを検出する。このIPアドレス情報153には、例えば、ルーティングテーブル内の仮想ネットワークアダプタ13に対応するエントリを用いてもよい。フィルタ設定部122は、仮想ネットワークアダプタ13にIPアドレスが割り当てられたことを検出したことに応じて、その割り当てられたIPアドレスに対してフィルタ情報151を設定する。フィルタ設定部122は、例えば、WindowsVistaに設けられたIPSecインターフェイスを利用することにより、フィルタ情報151を設定する。図6は、仮想ネットワークアダプタ13に割り当てられたIPアドレスに対して設定されたフィルタ情報151の例を示す。図6に示すフィルタ情報151は、図5に示したフィルタ情報151と同様のルールを規定しているが、仮想ネットワークアダプタ13に対するルールではなく、仮想ネットワークアダプタ13に割り当てられたIPアドレスに対するルールが規定されている。図6のフィルタ情報151は、送信するパケット及び受信したパケットを許可するpermitか、遮断するblockかを規定するルールを示す。フィルタ情報151は、複数のルールに対応する複数のエントリを含む。各エントリは、例えば、ソースアドレス、ソースポート、宛先アドレス、宛先ポート、プロトコル、アクション、備考等を含む。あるルールに対応するエントリにおいて、ソースアドレスは、そのルールに該当するパケットの送信元のIPアドレスネットワークアドレスを示す。なお、ソースアドレスanyは、任意の送信元IPアドレスを示し、いずれの送信元IPアドレスもそのルールに該当することを示す。ソースポートは、そのルールに該当する送信元のポート番号を示す。なお、ソースポート0は、任意の送信元ポートを示し、いずれの送信元ポートもそのルールに該当することを示す。宛先アドレスは、そのルールに該当する宛先のIPアドレスネットワークアドレスを示す。なお、宛先アドレスanyは、任意の宛先IPアドレスを示し、いずれの宛先IPアドレスもそのルールに該当することを示す。宛先ポートは、そのルールに該当する宛先のポート番号を示す。なお、宛先ポート0は、任意の宛先ポートを示し、いずれの宛先ポートもそのルールに該当することを示す。プロトコルは、そのルールに該当するネットワークのプロトコルの種類を示す。プロトコルには、例えば、tcp,udp,icmp等のプロトコルを示す値が指定される。また、プロトコルanyは、任意のプロトコルを示し、いずれのプロトコルもそのルールに該当することを示す。アクションは、そのルールに該当するパケットに対する動作を示す。アクションには、パケットの送信又は受信を許可することを示すpermitと、パケットを遮断することを示すblockのいずれかが指定される。備考は、そのルールに関する説明を示す。備考には、例えば、そのルールが対象としているパケットの説明等、ユーザによる任意の説明を記述することができる。図6に示すように、フィルタ情報151は、例えば、デフォルトルールに対応するエントリ基本フィルタとも称する151A,151Fと、例外ルールに対応するエントリ151B~151E,151G~151Jとを含む。デフォルトルールは、例外ルールに該当しないパケットの取り扱いを規定する。デフォルトルールに対応するエントリ151A,151Fは、ソースポート及び宛先ポートに0が設定され、且つプロトコルにanyが設定されているエントリである。また、ソースアドレスにanyが設定され、且つ宛先アドレスに仮想ネットワークアダプタ13に割り当てられたIPアドレスが設定されたエントリは、インターネット7等の外部ネットワークからリモートコンピュータ1内部ネットワークに入力されたパケットインバウンドパケットに対するルールを規定している。そして、ソースアドレスに仮想ネットワークアダプタ13に割り当てられたIPアドレスが設定され、且つ宛先アドレスにanyが設定されたエントリは、リモートコンピュータ1からインターネット7等の外部ネットワークに出力されるパケットアウトバウンドパケットに対するルールを規定している。したがって、図6に示すフィルタ情報151は、図5に示したフィルタ情報151と同様のルールを、仮想ネットワークアダプタ13に割り当てられたIPアドレスに対して規定することができる。次いで、図7は、プライベートネットワーク100内の、特定のIPアドレスが割り当てられたローカルコンピュータ2にのみ、リモートコンピュータ1からのリモートデスクトップ接続が許可される構成を示す。図7に示す構成では、フィルタ設定部122は、図8又は図9に示すフィルタ情報151を設定する。なお、以下では、ローカルコンピュータ2に割り当てられたIPアドレスがabcdであることを想定する。具体的には、フィルタ設定部122は、例えば、デフォルトルール151A,151Fと、DNS、DHCP及びWINS用の例外ルール151B~151D,151G~151Iを予め設定しておく。これにより、リモートコンピュータ1は、VPNでプライベートネットワーク100に接続した場合、IPアドレスの付与や名前解決は可能であるが、ファイルサーバ4やプリントサーバ5へのアクセスを行うことができない。そして、フィルタ設定部122は、例えば、IPアドレスを入力するための画面を表示することによって、ユーザに、リモートデスクトップ接続するコンピュータのIPアドレスここでは、ローカルコンピュータ2のIPアドレスを入力させる。フィルタ設定部122は、ユーザによって入力されたローカルコンピュータ2のIPアドレスabcdを用いて、ローカルコンピュータ2との間でRDPに関するパケットが伝送できるように、RDP用の例外ルール151E,151Jを設定する。なお、ユーザは、IPアドレスではなく、コンピュータ名、完全修飾ドメイン名fullyqualifieddomainnameFQDN等を入力してもよい。その場合、フィルタ設定部122は、DNSサーバへの問い合わせやNetBIOSのブロードキャストによって、コンピュータ名ドメイン名に対応するIPアドレスを取得する。図8及び図9は、プライベートネットワーク100内の特定のIPアドレスを有するローカルコンピュータ2にのみ、リモートコンピュータ1からのリモートデスクトップ接続が許可される場合のフィルタ情報151を示す。図8に示すフィルタ情報151は、図5を参照して説明したフィルタ情報151と同様の構成を有する。そして、図8に示すフィルタ情報151では、リモートデスクトッププロトコルに関する例外ルール151E,151Jが、プライベートネットワーク100内の特定のIPアドレスを有するローカルコンピュータ2にのみリモートデスクトップ接続できるように規定されている。具体的には、例外ルール151Eは、リモートデスクトッププロトコルに関するインバウンドパケットの内、ソースアドレスがabcdであり、ソースマスクが255255255255であるパケットを通過させることを示す。したがって、リモートデスクトッププロトコルに関するインバウンドパケットの内、ソースアドレスがabcdであり、ソースマスクが255255255255であるパケット以外のパケットは、デフォルトルール基本フィルタ151Aに従って破棄される。また、例外ルール151Eは、リモートデスクトッププロトコルに関するアウトバウンドパケットの内、宛先アドレスがabcdであり、宛先マスクが255255255255であるパケットを通過させることを示す。したがって、リモートデスクトッププロトコルに関するアウトバウンドパケットの内、宛先アドレスがabcdであり、宛先マスクが255255255255であるパケット以外のパケットは、デフォルトルール基本フィルタ151Fに従って破棄される。また、図9に示すフィルタ情報151は、図6を参照して説明したフィルタ情報151と同様の構成を有する。そして、図9に示すフィルタ情報151では、リモートデスクトッププロトコルに関する例外ルール151E,151Jが、プライベートネットワーク100内の特定のIPアドレスを有するローカルコンピュータ2にのみリモートデスクトップ接続できるように規定されている。具体的には、例外ルール151Eは、リモートデスクトッププロトコルに関するインバウンドパケットの内、ソースアドレスがabcdであるパケットの受信を許可することを示す。したがって、リモートデスクトッププロトコルに関するインバウンドパケットの内、ソースアドレスがabcdであるパケット以外のパケットは、デフォルトルール基本フィルタ151Aに従って遮断される。また、例外ルール151Eは、リモートデスクトッププロトコルに関するアウトバウンドパケットの内、宛先アドレスがabcdであるパケットの送信を許可することを示す。したがって、リモートデスクトッププロトコルに関するアウトバウンドパケットの内、宛先アドレスがabcdであるパケット以外のパケットは、デフォルトルール基本フィルタ151Fに従って遮断される。このように、接続に用いられるプロトコルだけではなく、接続されるプライベートネットワーク100内のコンピュータのIPアドレスも指定することによって、より強固なセキュリティを実現することができる。また、上述の構成では、リモートコンピュータ1のユーザが、接続したいプライベートネットワーク100内のローカルコンピュータ2のIPアドレス又はコンピュータ名を入力することによって、そのローカルコンピュータ2へのリモートデスクトップ接続が可能になる。したがって、ユーザがローカルコンピュータ2のIPアドレス又はコンピュータ名を知らない場合には、ローカルコンピュータ2へのリモートデスクトップ接続を行うことはできない。図10は、ローカルコンピュータ2のIPアドレスを示す接続対象端末情報17が予め取得され、取得された情報17に示されるIPアドレスを有するローカルコンピュータ2にのみ、リモートコンピュータ1からのリモートデスクトップ接続が許可されるように、フィルタ情報151が設定される構成を示す。具体的には、ローカルコンピュータ2は情報取得用ソフトウェア21を実行する。情報取得用ソフトウェア21は、例えば、ウィンドウズサービスのように常時実行され、XXXX番ポートをオープン状態に設定する。また、情報取得用ソフトウェア21は、例えば、ユーザによる要求に応じて、ローカルコンピュータ2のコンピュータ名とIPアドレスとを取得し、取得されたコンピュータ名とIPアドレスとが記述されたファイルを生成する。ユーザは、例えば、生成されたファイルをリムーバブルメディアにコピーする。そして、ユーザは、このリムーバブルメディアをリモートコンピュータ1に接続することによって、生成されたファイルをリモートコンピュータ1内の所定の記憶領域例えば、cdatasettingsxmlに格納する。リモートコンピュータ1は、この所定の記憶領域に格納されたファイルを接続対象端末情報17として用いる。図11は、情報取得用ソフトウェア21によって生成される、ローカルコンピュータ2のコンピュータ名とIPアドレスとを含むファイルすなわち、接続対象端末情報17の例を示す。接続対象端末情報17は、例えばXMLで記述される。図11に示す例では、Hostnameタグを用いて、ローカルコンピュータ2のコンピュータ名がPC1であることが記述され、IpAddressタグを用いて、ローカルコンピュータ2のIPアドレスが1921681130であることが記述されている。リモートコンピュータ1のフィルタ設定部122は、この接続対象端末情報17を用いることにより、仮想ネットワークアダプタ13に対して、又は仮想ネットワークアダプタ13に割り当てられたIPアドレスに対して、フィルタ情報151を設定する。設定されるフィルタ情報151は、図8又は図9に示したフィルタ情報151と同様である例外ルール151E,151Jに設定されたアドレスabcdが1921681130になる。より具体的には、リモートコンピュータ1のVPN接続確立部111は、接続対象端末情報17を用いて、ローカルコンピュータ2のXXXX番ポートへの接続を要求する。ローカルコンピュータ2のXXXX番ポートへの接続が成功した場合、フィルタ設定部122は、ルーティングテーブルIPアドレス情報153を用いて、ローカルコンピュータ2に接続するために使用されたインターフェイスすなわち、仮想ネットワークアダプタ13に割り当てられたIPアドレスを検出する。そして、フィルタ設定部122は、仮想ネットワークアダプタ13に対してフィルタを設定できるシステム環境である場合、検出されたIPアドレスが割り当てられたネットワークアダプタの名称を検出する。フィルタ設定部122は、例えば、ウィンドウズマネジメントインターフェイスWMIを利用して、IPアドレスが割り当てられたネットワークアダプタの名称を検出する。そして、フィルタ設定部122は、検出された名称を用いて、ローカルコンピュータ2に接続するために使用されたインターフェイス仮想ネットワークアダプタ13に対してフィルタ情報151を設定する。なお、フィルタ設定部122は、仮想ネットワークアダプタ13に対してフィルタを設定できないシステム環境である場合、検出されたIPアドレスに対して、フィルタ情報151を設定する。以上の構成により、リモートコンピュータ1のユーザが、リモートデスクトップ接続するローカルコンピュータ2のIPアドレスやコンピュータ名を知らない場合であっても、フィルタ情報151を設定することができる。また、ユーザがVPN接続に用いられるインターフェイス仮想ネットワークアダプタ13を選択する操作を行うことなく、VPN接続に用いられるインターフェイスを自動的に検出し、フィルタ情報151を設定することができる。次いで、図12は、プライベートネットワーク100との間でVPN接続を確立しているリモートコンピュータ1による、インターネット7上の外部サーバ例えば、社外のウェブサーバ9へのアクセスが禁止される構成を示す。リモートコンピュータ1は、上述のように、仮想ネットワークアダプタ13と物理ネットワークアダプタ14とを備える。そのため、リモートコンピュータ1は、仮想ネットワークアダプタ13を用いて、プライベートネットワーク100とのVPN接続を確立する一方で、物理ネットワークアダプタ14を用いて、インターネット7上の社外サーバ9にアクセスし得る。例えば、図13に示すように、物理ネットワークアダプタ14のIPアドレスが192168010、デフォルトゲートウェイが19216801であり、仮想ネットワークアダプタ13のIPアドレスが17216010、デフォルトゲートウェイが1721601であることを想定する。その際、図14に示すように、ルーティングテーブルのデフォルトルートに、物理ネットワークアダプタ14のデフォルトゲートウェイGateway19216801とIPアドレスInterface192168010とが設定されている場合、リモートコンピュータ1は、インターネット7上の社外サーバ9に直接アクセスすることができる。しかし、リモートコンピュータ1がプライベートネットワーク100にVPN接続している間に、インターネット7上の外部サーバ9にアクセスした場合には、リモートコンピュータ1を経由して、ウィルス等がプライベートネットワーク100に侵入してしまう可能性がある。そのため、フィルタ設定部122は、図15に示すように、ルーティングテーブルのデフォルトルートを変更する。すなわち、フィルタ設定部122は、デフォルトルートのゲートウェイを、仮想ネットワークアダプタ13のゲートウェイである1721601に書き換え、デフォルトルートのインターフェイスを、仮想ネットワークアダプタ13のIPアドレスである17216010に書き換える。仮想ネットワークアダプタ13にはフィルタ情報151が既に設定されているので、インターネット7上の社外サーバ9へのアクセスを禁止することができる。フィルタ設定部122は、例えば、VPN接続が確立された際に、フィルタ情報151の設定と、上述のルーティングテーブルの書き換えとを併せて実行する。なお、フィルタ設定部122は、例えば、OSに設けられたコマンド等を用いることにより、ルーティングテーブルの内容を書き換えることができる。以上の構成により、リモートコンピュータ1とプライベートネットワーク100との間でVPN接続が確立されている場合には、リモートコンピュータ1からインターネット7上の外部サーバ9へのアクセスが禁止されるように制御することができる。これにより、このVPN接続に関するセキュリティレベルを向上させることができる。なお、フィルタ設定部122は、VPN接続の確立が解除された後に、書き換えられたルーティングテーブルを元に戻す処理を行ってもよい。また、図16は、プライベートネットワーク100内に設けられた中継サーバ10によって、電源オフ状態又はスリープ状態のローカルコンピュータ2を起動した後に、リモートコンピュータ1からローカルコンピュータ2にリモートデスクトップ接続する構成を示す。この中継サーバ10は、例えば、ローカルコンピュータ2と同じネットワークセグメント内に配置される。また、図16に示す構成でも、図10を参照して説明した構成と同様に、ローカルコンピュータ2にのみ、リモートコンピュータ1からのリモートデスクトップ接続が許可される。具体的には、中継サーバ10は起動用ソフトウェア101を実行する。この起動用ソフトウェア101は、例えば、8732番ポートをオープン状態に設定し、この8732番ポートで接続を待ち受ける。そして、起動用ソフトウェア101は、8732番ポートへの接続が確立された場合、接続されたコンピュータ例えば、リモートコンピュータ1から、起動対象のコンピュータのMACアドレス物理アドレスを示す情報例えば、ローカルコンピュータ2のMACアドレスを示す情報を受信する。そして、起動用ソフトウェア101は、受信した情報に示されるMACアドレスにWakeonLANWOLパケットを送信する。これにより、そのMACアドレスに対応するコンピュータが起動される。また、ローカルコンピュータ2で実行される情報取得用ソフトウェア21は、例えば、ユーザによる要求に応じて、ローカルコンピュータ2のコンピュータ名とIPアドレスとMACアドレスとを取得する。そして、情報取得用ソフトウェア21は、当該ローカルコンピュータ2を起動する中継サーバ10を検出する。上述のように、中継サーバ10は8732番ポートをオープン状態に設定しているので、情報取得用ソフトウェア21は、同じネットワークセグメント内で8732番ポートをオープン状態に設定しているコンピュータを、中継サーバ10として検出する。そして、情報取得用ソフトウェア21は、ローカルコンピュータ2のコンピュータ名、IPアドレス及びMACアドレスと、中継サーバ10に付与されたIPアドレスとが記述されたファイルを生成する。つまり、情報取得用ソフトウェア21は、ローカルコンピュータ2に関する情報が記述された接続対象端末情報17と、中継サーバ10のIPアドレスが記述された中継サーバ情報18とを含むファイルを生成する。ユーザは、例えば、生成されたファイルをリムーバブルメディアにコピーする。そして、ユーザは、このリムーバブルメディアをリモートコンピュータ1に接続することによって、生成されたファイルをリモートコンピュータ1内の所定の記憶領域例えば、cdatasettingsxmlに格納する。リモートコンピュータ1は、この所定の記憶領域に格納されたファイルを接続対象端末情報17と中継サーバ情報18として用いる。図17は、情報取得用ソフトウェア21によって生成されたファイルの例を示す。このファイルは、例えばXMLで記述される。図17に示す例では、Hostnameタグを用いて、ローカルコンピュータ2のコンピュータ名がPC1であることが記述され、IpAddressタグを用いて、ローカルコンピュータ2のIPアドレスが1921681130であることが記述され、MacAddressタグを用いて、ローカルコンピュータ2のMACアドレスがaabbccddeeffであることが記述されている。また、PloxyTerminalタグを用いて、中継サーバ10のIPアドレスが19216812であることが記述されている。リモートコンピュータ1のフィルタ設定部122は、この接続対象端末情報17を用いることにより、仮想ネットワークアダプタ13に対して、又は仮想ネットワークアダプタ13に割り当てられたIPアドレスに対して、フィルタ情報151を設定する。図18及び図19に示すように、設定されるフィルタ情報151には、図8及び図9を参照して説明したフィルタ情報151のルールに加えて、コンピュータの起動に関するパケットすなわち、中継サーバ10との間で送受信されるパケットを通過させるための例外ルール151K,151Lが追加される。図18及び図19に示す例では、例外ルール151Kは、コンピュータの起動に関するインバウンドパケットを通過させることを示す。コンピュータの起動に関するインバウンドパケットは、例えば、リモートコンピュータ1が中継サーバ10に、ローカルコンピュータ2に対するWOLパケット発行要求を送信した場合に、中継サーバ10が、この要求に応答したパケットである。例外ルール151Kに示すように、コンピュータの起動に関するインバウンドパケットは、例えば、ソースポートが8732であり、且つプロトコルがtcpであるインバウンドパケットである。つまり、ソースポートが8732であり、且つプロトコルがtcpであるインバウンドパケットが、コンピュータの起動に関するインバウンドパケットとして検出される。また、例外ルール151Lは、コンピュータの起動に関するアウトバウンドパケットを通過させることを示す。コンピュータの起動に関するアウトバウンドパケットは、例えば、リモートコンピュータ1が中継サーバ10に、ローカルコンピュータ2に対するWOLパケットの発行を要求するためのパケットである。例外ルール151Lに示すように、コンピュータの起動に関するアウトバウンドパケットは、例えば、宛先ポートが8732であり、且つプロトコルがtcpであるアウトバウンドパケットである。つまり、宛先ポートが8732であり、且つプロトコルがtcpであるアウトバウンドパケットが、コンピュータの起動に関するアウトバウンドパケットとして検出される。以上のようにフィルタ情報151を設定することにより、ローカルコンピュータ2を起動するためのパケットの送受信を許可することができる。したがって、リモートコンピュータ1の端末起動部113は、中継サーバ情報18を用いることにより、中継サーバ10に、ローカルコンピュータ2を起動することを要求する。より具体的には、端末起動部113は、中継サーバ情報18を用いて、中継サーバ10の8732番ポートへの接続を要求する。そして、端末起動部113は、中継サーバ10の8732番ポートへの接続が成功した場合、プライベートネットワーク100内のローカルコンピュータ2に対してWOLパケットを発行するための要求WOLパケット発行要求とも称するを中継サーバ10に送信する。このWOLパケット発行要求は、ローカルコンピュータ2のMACアドレスを示す情報を含む。中継サーバ10は、WOLパケット発行要求を受信したことに応じて、その要求に含まれるMACアドレスに対して、WOLパケットを送信する。ローカルコンピュータ2は、中継サーバ10によって送信されたWOLパケットを受信したことに応じて起動するすなわち、電源オフ状態から電源オン状態になる、又はスリープ状態から復帰する。そして、リモートコンピュータ1は、例えば、WOLパケット発行要求を送信してから所定の期間が経過した後に、ローカルコンピュータ2にリモートデスクトップ接続の確立を要求することにより、ローカルコンピュータ2との間のリモートデスクトップ接続を確立することができる。以上の構成により、プライベートネットワーク100内のローカルコンピュータ2が電源オフ状態又はスリープ状態であっても、このローカルコンピュータ2を起動して、アクセスリモートデスクトップ接続することが可能になる。つまり、ローカルコンピュータ2,3は、リモートデスクトップ接続される期間だけ電源オン状態に設定され又は、スリープ状態から復帰され、それ以外の期間では電源オフ状態又はスリープ状態に設定される。この構成では、中継サーバ10の電源を常時オン状態にする必要があるが、ローカルコンピュータ2,3の数が増加するほど、高い省電力効果を実現することができる。次いで、図20に示すフローチャートを参照して、リモートコンピュータ1のエージェントプログラム12によって実行されるフィルタ設定処理の手順の例について説明する。まず、アダプタ選択部121は、VPN接続で用いる仮想ネットワークアダプタ13を選択するブロックB11。アダプタ選択部121は、例えば、ネットワークアダプタ情報152に示される1以上のネットワークアダプタの内、VPN接続に用いるネットワークアダプタを選択する。次いで、VPN接続確立部111は、プライベートネットワーク100へのVPN接続の確立を要求するブロックB12。VPN接続確立部111は、例えば、リモートコンピュータ1とプライベートネットワーク100内のローカルコンピュータ2との間のVPN接続ポイントツーポイント接続の確立を要求する。そして、VPN接続確立部111は、VPN接続の確立が成功したか否かを判定するブロックB13。VPN接続の確立が失敗した場合ブロックB13のNO、ブロックB12に戻り、再度、VPN接続の確立が要求される。VPN接続の確立が成功した場合ブロックB13のYES、フィルタ設定部122は、リモートコンピュータ1で実行されるOS等の情報に基づいて、仮想ネットワークアダプタ13に対してフィルタを設定するシステム環境であるか否かを判定するブロックB14。仮想ネットワークアダプタ13に対してフィルタを設定するシステム環境である場合ブロックB14のYES、フィルタ設定部122は、選択された仮想ネットワークアダプタ13に対してフィルタを設定するブロックB15。すなわち、仮想ネットワークアダプタ13に届いたインバウンドパケットとアウトバウンドパケットとをフィルタリングするためのフィルタ情報151を設定する。一方、仮想ネットワークアダプタ13に対してフィルタを設定するシステム環境でない場合すなわち、仮想ネットワークアダプタ13に割り当てられたIPアドレスに対してフィルタを設定するシステム環境である場合ブロックB14のNO、フィルタ設定部122は、選択された仮想ネットワークアダプタ13に対応するIPアドレス情報153を含むルーティングテーブルを読み出すブロックB16。フィルタ設定部122は、読み出されたルーティングテーブルを用いて、選択された仮想ネットワークアダプタ13に割り当てられたIPアドレスを検出するブロックB17。そして、フィルタ設定部122は、選択された仮想ネットワークアダプタ13に割り当てられたIPアドレスに対してフィルタを設定するブロックB18。すなわち、仮想ネットワークアダプタ13に割り当てられたIPアドレスがソースアドレスであるアウトバウンドパケットと、仮想ネットワークアダプタ13に割り当てられたIPアドレスが宛先アドレスであるインバウンドパケットとをフィルタリングするためのフィルタ情報151を設定する。以上の処理により、仮想ネットワークアダプタに対して、又は仮想ネットワークアダプタに割り当てられたIPアドレスに対して、フィルタを容易に設定することができる。また、図21のフローチャートは、エージェントプログラム12によって実行されるフィルタ設定処理の手順の別の例を示す。まず、VPN接続確立部111は、接続対象端末情報17を用いて、ローカルコンピュータ2のXXXX番ポートへの接続を要求するブロックB21。そして、接続確立部111は、ローカルコンピュータ2のXXXX番ポートへの接続が成功したか否かを判定するブロックB22。接続が失敗した場合ブロックB22のNO、ブロックB21に戻り、再度、ローカルコンピュータ2のXXXX番ポートへの接続が要求される。一方、接続が成功した場合ブロックB22のYES、フィルタ設定部122は、ルーティングテーブルIPアドレス情報153を読み出すブロックB23。そして、フィルタ設定部122は、読み出されたルーティングテーブルを用いて、ローカルコンピュータ2に接続するために使用されたインターフェイスすなわち、仮想ネットワークアダプタ13に割り当てられたIPアドレスを検出するブロックB24。次いで、フィルタ設定部122は、リモートコンピュータ1で実行されるOS等の情報に基づいて、仮想ネットワークアダプタ13に対してフィルタを設定するシステム環境であるか否かを判定するブロックB25。仮想ネットワークアダプタ13に対してフィルタを設定するシステム環境である場合ブロックB25のYES、フィルタ設定部122は、検出されたIPアドレスが割り当てられたネットワークアダプタの名称を検出するブロックB26。そして、フィルタ設定部122は、検出された名称を用いて、ローカルコンピュータ2に接続するために使用されたインターフェイス仮想ネットワークアダプタ13に対してフィルタを設定するブロックB27。一方、仮想ネットワークアダプタ13に対してフィルタを設定するシステム環境でない場合すなわち、仮想ネットワークアダプタ13に割り当てられたIPアドレスに対してフィルタを設定するシステム環境である場合ブロックB25のNO、ブロックB24で検出されたIPアドレスに対してフィルタを設定するブロックB28。以上の処理により、ユーザがVPN接続に用いられるインターフェイス仮想ネットワークアダプタ13を選択する操作を行うことなく、自動的にVPN接続に用いられるインターフェイスを検出し、フィルタを設定することができる。次いで、図22のフローチャートを参照して、リモートコンピュータ1の仮想ネットワークアダプタ13によって実行されるフィルタリング処理の手順の例について説明する。このフィルタリング処理では、仮想ネットワークアダプタ13によって送信されるパケットと、仮想ネットワークアダプタ13によって受信されるパケットとがフィルタリングされる。まず、仮想ネットワークアダプタ13のフィルタリング部131は、パケットが送信されるか否かを判定するブロックB31。パケットが送信される場合ブロックB31のYES、フィルタリング部131は、フィルタ情報151を用いて、そのパケットの送信が許可されているか否かを判定するブロックB32。そのパケットの送信が許可されている場合ブロックB32のYES、フィルタリング部131は、そのパケットを送信するブロックB33。すなわち、フィルタリング部131は、外部へ送信されるパケットを通過させる。一方、そのパケットの送信が許可されていない場合ブロックB32のNO、フィルタリング部131は、そのパケットを破棄するブロックB34。すなわち、フィルタリング部131は、外部へ送信されるパケットを遮断する。また、パケットが送信されない場合ブロックB31のNO、フィルタリング部131は、パケットが受信されるか否かを判定するブロックB35。パケットが受信されない場合ブロックB35のNO、ブロックB31に戻り、パケットが送信されるか否かが再度判定される。一方、パケットが受信される場合ブロックB35のYES、フィルタリング部131は、フィルタ情報151を用いて、そのパケットの受信が許可されているか否かを判定するブロックB36。そのパケットの受信が許可されている場合ブロックB36のYES、フィルタリング部131は、パケットを受信し、受信されたパケットを処理するブロックB37。すなわち、フィルタリング部131は、パケットを通過させ、アプリケーションプログラム16等に渡す。一方、そのパケットの受信が許可されていない場合ブロックB36のNO、フィルタリング部131は、そのパケットを破棄するブロックB38。すなわち、フィルタリング部131は、そのパケットを遮断する。以上の処理により、フィルタ情報151に基づいて許可されたパケットだけが仮想ネットワークアダプタ13フィルタリング部131を通過し、許可されていないパケットは破棄される。また、図23は、リモートコンピュータ1によって実行される起動処理の手順の例を示す。この起動処理では、リモートコンピュータ1がリモートデスクトップ接続する、プライベートネットワーク100内のローカルコンピュータ2が起動される。ここでは、仮想ネットワークアダプタ13を用いて、リモートコンピュータ1とプライベートネットワーク100VPNサーバとの間のVPN接続が既に確立されていることを想定する。まず、端末起動部113は、中継サーバ情報18を用いて、中継サーバ10の8732番ポートへの接続を要求するブロックB41。そして、端末起動部113は、中継サーバ10の8732番ポートへの接続が成功したか否かを判定するブロックB42。接続が失敗した場合ブロックB42のNO、ブロックB41に戻り、再度、中継サーバ10の8732番ポートへの接続が要求される。一方、接続が成功した場合ブロックB42のYES、端末起動部113は、プライベートネットワーク100内のローカルコンピュータ2に対するWOLパケット発行要求を中継サーバ10に送信するブロックB43。このWOLパケット発行要求は、ローカルコンピュータ2のMACアドレスを示す情報を含む。中継サーバ10は、WOLパケット発行要求を受信したことに応じて、その要求に含まれるMACアドレスに対して、WOLパケットを送信する。つまり、中継サーバ10は、ローカルコンピュータ2にWOLパケットを送信する。ローカルコンピュータ2は、中継サーバ10によって送信されたWOLパケットを受信したことに応じて起動する。以上の処理により、リモートコンピュータ1がリモートデスクトップ接続する、プライベートネットワーク100内のローカルコンピュータ2が起動される。リモートコンピュータ1は、例えば、ブロックB45でWOLパケット発行要求を送信してから所定の期間が経過した後に、ローカルコンピュータ2にリモートデスクトップ接続の確立を要求することにより、ローカルコンピュータ2との間のリモートデスクトップ接続を確立することができる。次いで、図24は、リモートコンピュータ1のシステム構成の例を示す。リモートコンピュータ1は、CPUCentralProcessingUnit31、主メモリ32、I/Oデバイス33、記憶装置34、表示コントローラ35、LCDLiquidCrystalDisplay36、及びネットワークインターフェイスカードNIC37等を備える。CPU31は各種プログラムを実行するプロセッサである。CPU31は、各種演算処理を実行すると共に、リモートコンピュータ1内の各部を制御する。主メモリ32は、CPU31によって実行される、オペレーティングシステムOS19、VPNクライアントプログラム11、エージェントプログラム12、アプリケーションプログラム16、及び各種データを格納するためのメインメモリである。主メモリ32には、例えばOS19、VPNクライアントプログラム11、エージェントプログラム12、及びアプリケーションプログラム16がロードされている。I/Oデバイス33は、リモートコンピュータ1に対するデータの入出力を実行するための各種入出力デバイスである。また、記憶装置34は、各種プログラムやデータを格納するための不揮発性の記憶装置である。図3に示す情報格納部15は、例えば、記憶装置34内の所定の記憶領域である。記憶装置34に格納された各種プログラムやデータは、リモートコンピュータ1内の各部による要求に応じて、主メモリ32へロードされる。メモリ32にロードされるVPNクライアントプログラム11及びエージェントプログラム12の動作は、図3等を参照して説明した通りである。表示コントローラ35は、リモートコンピュータ1のディスプレイモニタとして使用されるLCD36を制御する。この表示コントローラ35によって生成される表示信号はLCD36に送られる。表示コントローラ35及びLCD36を用いることにより、例えば、ユーザによる操作に応じた画面を表示することができる。ネットワークインターフェイスカード37は、リモートコンピュータ1をネットワークに接続するための各種の制御を行う。ネットワークインターフェイスカード37は、例えば、図3に示す物理ネットワークアダプタ14である。以上説明したように、本実施形態によれば、VPN接続を用いて伝送されるパケットのフィルタリングを容易に設定できる。本実施形態では、VPN対応ルータによるアクセス制御ではなく、リモートコンピュータ1に設けられる仮想ネットワークアダプタ13でパケットがフィルタリングされるように設定する。これにより、リモートコンピュータ1に対して、例えば、プライベートネットワーク100内の特定のコンピュータへのアクセスのみを許可し、また特定の通信プロトコル例えば、リモートデスクトッププロトコルのみを許可するためのフィルタを、VPN対応ルータのように製品に依存した方法を用いずに容易に設定することができる。なお、本実施形態のフィルタ設定処理、フィルタリング処理及び起動処理の手順は全てソフトウェアによって実行することができる。このため、フィルタ設定処理、フィルタリング処理及び起動処理の手順を実行するプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのプログラムを通常のコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。"