"外部ネットワークに配置されたVPNクライアント機能を有するリモート端末からホームネットワークに接続されているホーム機器にアクセスするためのアクセス制御システムにおいて、前記外部ネットワークに配置され、前記ホーム機器の識別子を記憶手段に記憶しておき、前記接続されたホーム機器の中から対象ホーム機器を選択させるための管理ページを前記リモート端末に表示させ、これにより選択された対象ホーム機器の識別子を前記記憶手段から検索して、前記外部ネットワークと前記ホームネットワークとの境界に配置されたホームゲートウェイと前記リモート端末との間にVPNを確立できるように、当該VPNを確立する際に利用するポートの情報を含むファイアウォールのテーブル情報を設定するためのファイアウォール設定要求を、前記ホームゲートウェイに送信し、また前記VPN確立後に前記ホームゲートウェイにおけるVPN上のアドレスに到達したアクセス要求を選択された対象ホーム機器に転送するように、NATテーブル情報を設定するためのNAT設定要求ないしはリバースプロキシ設定を行うためのリバースプロキシ設定要求を送信する受付サーバと、受付サーバ/ホーム機器からホーム機器/受付サーバへのアクセス制限を定めたアクセス制御リストに基づいて、前記ファイアウォール設定要求、またはNAT設定要求ないしはリバースプロキシ設定要求を送信した受付サーバが前記対象ホーム機器にアクセス可能か否かを判定し、アクセス可能な場合に、ホーム機器の識別子からホームゲートウェイを検索可能なホームゲートウェイ識別子リストに基づいて、前記対象ホーム機器と同じホームネットワークに接続されたホームゲートウェイを特定し、特定された該ホームゲートウェイに前記ファイアウォール設定要求、またはNAT設定要求ないしはリバースプロキシ設定要求を、専用ネットワークを介して中継するアクセス制御サーバと、前記アクセス制御サーバから専用ネットワークを介して中継された前記ファイアウォール設定要求、またはNAT設定要求ないしはリバースプロキシ設定要求を受信するアクセス制御サーバ通信部と、前記ファイアウォール設定要求を受信したときに自身に設定されている外部ネットワーク側のアドレスを取得し、前記NAT設定要求ないしはリバースプロキシ設定要求を受信したときに前記ホームゲートウェイにおけるVPN上のアドレスを取得する情報取得部と、前記NAT設定要求ないしはリバースプロキシ設定要求を受信したときに前記対象ホーム機器の識別子を用いてホームネットワークにブロードキャストを行って前記対象ホーム機器のローカルアドレスを取得するホーム機器通信部と、前記ファイアウォール設定要求を受信したときに前記自身に設定されている外部ネットワーク側のアドレスと前記ポートの情報とを用いて前記ファイアウォールのテーブル情報を設定し、前記NAT設定要求ないしはリバースプロキシ設定要求を受信したときに、前記ホームゲートウェイにおいてVPN上で待ち受けるポート番号を決定した後に、前記ホームゲートウェイにおけるVPN上のアドレス及び決定したポート番号と前記対象ホーム機器の前記ローカルアドレスとを用いて、前記NAT設定要求ないしはリバースプロキシ設定要求に応じた設定を行う設定部と、設定された前記ファイアウォールのテーブル情報により、前記リモート端末から送信されるVPN確立リクエストに応じて前記ホームゲートウェイとの間にVPNを確立させるVPNサーバ機能部とを有するホームゲートウェイとを備え、前記受付サーバは、前記ホームゲートウェイにおけるVPN上のアドレス及び決定したポート番号を用いてURI又はRDPファイルを生成し、該URI又はRDPファイルへのリンクを生成して、前記リモート端末からのアクセス要求を管理ページから前記対象ホーム機器に、確立されたVPNを経由して遷移させることを特徴とするアクセス制御システム。外部ネットワークに配置されたVPNクライアント機能を有するリモート端末からホームネットワークに接続されているホーム機器にアクセスするためのアクセス制御方法において、前記外部ネットワークに配置された受付サーバが、前記ホーム機器の識別子を記憶手段に記憶しておき、前記接続されたホーム機器の中から対象ホーム機器を選択させるための管理ページを前記リモート端末に表示させ、これにより選択された対象ホーム機器の識別子を前記記憶手段から検索して、前記外部ネットワークと前記ホームネットワークとの境界に配置されたホームゲートウェイと前記リモート端末との間にVPNを確立できるように、当該VPNを確立する際に利用するポートの情報を含むファイアウォールのテーブル情報を設定するためのファイアウォール設定要求を、前記ホームゲートウェイに送信するステップと、アクセス制御サーバが、受付サーバ/ホーム機器からホーム機器/受付サーバへのアクセス制限を定めたアクセス制御リストに基づいて、前記ファイアウォール設定要求を送信した受付サーバが前記対象ホーム機器にアクセス可能か否かを判定し、アクセス可能な場合に、ホーム機器の識別子からホームゲートウェイを検索可能なホームゲートウェイ識別子リストに基づいて、前記対象ホーム機器と同じホームネットワークに接続されたホームゲートウェイを特定し、特定された該ホームゲートウェイに前記ファイアウォール設定要求を、専用ネットワークを介して中継するステップと、前記ホームゲートウェイのアクセス制御サーバ通信部が、前記アクセス制御サーバから専用ネットワークを介して中継された前記ファイアウォール設定要求を受信するステップと、前記ホームゲートウェイの情報取得部が、前記ファイアウォール設定要求を受信したときに自身に設定されている外部ネットワーク側のアドレスを取得ステップと、前記ホームゲートウェイの設定部が、前記ファイアウォール設定要求を受信したときに前記自身に設定されている外部ネットワーク側のアドレスと前記ポートの情報とを用いて前記ファイアウォールのテーブル情報を設定するステップと、前記ホームゲートウェイのVPNサーバ機能部が、設定されたファイアウォールのテーブル情報により、前記リモート端末から送信されるVPN確立リクエストに応じて前記ホームゲートウェイとの間にVPNを確立させるステップと、前記受付サーバが、前記VPN確立後に前記ホームゲートウェイにおける前記VPN上のアドレスに到達したアクセス要求を選択された対象ホーム機器に転送するように、NATテーブル情報を設定するためのNAT設定要求ないしはリバースプロキシ設定を行うためのリバースプロキシ設定要求を送信するステップと、前記アクセス制御サーバが、受付サーバ/ホーム機器からホーム機器/受付サーバへのアクセス制限を定めたアクセス制御リストに基づいて、前記NAT設定要求ないしはリバースプロキシ設定要求を送信した受付サーバが前記対象ホーム機器にアクセス可能か否かを判定し、アクセス可能な場合に、ホーム機器の識別子からホームゲートウェイを検索可能なホームゲートウェイ識別子リストに基づいて、前記対象ホーム機器と同じホームネットワークに接続されたホームゲートウェイを特定し、特定された該ホームゲートウェイに前記NAT設定要求ないしはリバースプロキシ設定要求を、専用ネットワークを介して中継するステップと、前記ホームゲートウェイのアクセス制御サーバ通信部が、前記アクセス制御サーバから専用ネットワークを介して中継された前記NAT設定要求ないしはリバースプロキシ設定要求を受信するステップと、前記ホームゲートウェイの情報取得部が、前記NAT設定要求ないしはリバースプロキシ設定要求を受信したときに自身に設定されているVPN上のアドレスを取得するステップと、前記ホームゲートウェイのホーム機器通信部が、前記NAT設定要求ないしはリバースプロキシ設定要求を受信したときに前記対象ホーム機器の識別子を用いてホームネットワークにブロードキャストを行って前記対象ホーム機器のローカルアドレスを取得するステップと、前記ホームゲートウェイの設定部が、前記NAT設定要求ないしはリバースプロキシ設定要求を受信したときに、前記ホームゲートウェイにおいてVPN上で待ち受けるポート番号を決定した後に、前記VPN上のアドレス及び決定したポート番号と前記対象ホーム機器の前記ローカルアドレスとを用いて、前記NAT設定要求ないしはリバースプロキシ設定要求に応じた設定を行うステップと、前記受付サーバが、前記ホームゲートウェイにおけるVPN上のアドレス及び決定したポート番号を用いてURI又はRDPファイルを生成し、該URI又はRDPファイルへのリンクを生成して、前記リモート端末からのアクセス要求を管理ページから前記対象ホーム機器に、確立されたVPNを経由して遷移させるステップと、を有することを特徴とするアクセス制御方法。この特許文献1に記載のアクセス制御システムは、NAPT/FWの制御を単一のポートに対して行うものであり、またOSI参照モデルで規定されたネットワーク階層の高位レイヤのプロトコル例えばHTTP:HyperTextTransferProtocolによりリモート端末からホーム機器に対して直接アクセスするための技術である。そのため、このアクセス制御システムにおいてリモート端末からホーム機器へのアクセスを高いセキュリティ品質で実行するためにはSSLSecureSocketLayerにより接続することが考えられるが、この場合、ホーム機器に対して正規のサーバ証明書をインストールする必要があり、サーバ証明書の発行のためのコストがかかるという問題があった。ここで独自証明書を使用することも考えられるが、他のなりすましサイトへの誘導時と見分けがつかないなど、セキュリティ品質が低下するという問題があった。また、上記特許文献1に記載のアクセス制御システムではNAPT/FWを用いて外部からホーム機器にアクセスするための手法であり、ホーム機器がLAN以外からのアクセスを拒否する仕様である場合にはホーム機器へのアクセスができないという問題があった。本発明は上記課題を鑑みてなされたものであり、ホームネットワークに接続された多種多様なホーム機器に対して、外部ネットワークから確実かつ安全にアクセスすることが可能なアクセス制御システム、およびアクセス制御方法を提供することを課題とする。上記の課題を解決するための本発明のアクセス制御システムは、外部ネットワークに配置されたVPNクライアント機能を有するリモート端末からホームネットワークに接続されているホーム機器にアクセスするためのアクセス制御システムであって、前記外部ネットワークに配置され、前記ホーム機器の識別子を記憶手段に記憶しておき、前記接続されたホーム機器の中から対象ホーム機器を選択させるための管理ページを前記リモート端末に表示させ、これにより選択された対象ホーム機器の識別子を前記記憶手段から検索して、前記外部ネットワークと前記ホームネットワークとの境界に配置されたホームゲートウェイと前記リモート端末との間にVPNを確立できるように、当該VPNを確立する際に利用するポートの情報を含むファイアウォールのテーブル情報を設定するためのファイアウォール設定要求を、前記ホームゲートウェイに送信し、また前記VPN確立後に前記ホームゲートウェイにおけるVPN上のアドレスに到達したアクセス要求を選択された対象ホーム機器に転送するように、NATテーブル情報を設定するためのNAT設定要求ないしはリバースプロキシ設定を行うためのリバースプロキシ設定要求を送信する受付サーバと、受付サーバ/ホーム機器からホーム機器/受付サーバへのアクセス制限を定めたアクセス制御リストに基づいて、前記ファイアウォール設定要求、またはNAT設定要求ないしはリバースプロキシ設定要求を送信した受付サーバが前記対象ホーム機器にアクセス可能か否かを判定し、アクセス可能な場合に、ホーム機器の識別子からホームゲートウェイを検索可能なホームゲートウェイ識別子リストに基づいて、前記対象ホーム機器と同じホームネットワークに接続されたホームゲートウェイを特定し、特定された該ホームゲートウェイに前記ファイアウォール設定要求、またはNAT設定要求ないしはリバースプロキシ設定要求を、専用ネットワークを介して中継するアクセス制御サーバと、前記アクセス制御サーバから専用ネットワークを介して中継された前記ファイアウォール設定要求、またはNAT設定要求ないしはリバースプロキシ設定要求を受信するアクセス制御サーバ通信部と、前記ファイアウォール設定要求を受信したときに自身に設定されている外部ネットワーク側のアドレスを取得し、前記NAT設定要求ないしはリバースプロキシ設定要求を受信したときに前記ホームゲートウェイにおけるVPN上のアドレスを取得する情報取得部と、前記NAT設定要求ないしはリバースプロキシ設定要求を受信したときに前記対象ホーム機器の識別子を用いてホームネットワークにブロードキャストを行って前記対象ホーム機器のローカルアドレスを取得するホーム機器通信部と、前記ファイアウォール設定要求を受信したときに前記自身に設定されている外部ネットワーク側のアドレスと前記ポートの情報とを用いて前記ファイアウォールのテーブル情報を設定し、前記NAT設定要求ないしはリバースプロキシ設定要求を受信したときに、前記ホームゲートウェイにおいてVPN上で待ち受けるポート番号を決定した後に、前記ホームゲートウェイにおけるVPN上のアドレス及び決定したポート番号と前記対象ホーム機器の前記ローカルアドレスとを用いて、前記NAT設定要求ないしはリバースプロキシ設定要求に応じた設定を行う設定部と、設定された前記ファイアウォールのテーブル情報により、前記リモート端末から送信されるVPN確立リクエストに応じて前記ホームゲートウェイとの間にVPNを確立させるVPNサーバ機能部とを有するホームゲートウェイとを備え、前記受付サーバは、前記ホームゲートウェイにおけるVPN上のアドレス及び決定したポート番号を用いてURI又はRDPファイルを生成し、該URI又はRDPファイルへのリンクを生成して、前記リモート端末からのアクセス要求を管理ページから前記対象ホーム機器に、確立されたVPNを経由して遷移させることを特徴とする。また、本発明のアクセス制御方法は、外部ネットワークに配置されたVPNクライアント機能を有するリモート端末からホームネットワークに接続されているホーム機器にアクセスするためのアクセス制御方法であって、前記外部ネットワークに配置された受付サーバが、前記ホーム機器の識別子を記憶手段に記憶しておき、前記接続されたホーム機器の中から対象ホーム機器を選択させるための管理ページを前記リモート端末に表示させ、これにより選択された対象ホーム機器の識別子を前記記憶手段から検索して、前記外部ネットワークと前記ホームネットワークとの境界に配置されたホームゲートウェイと前記リモート端末との間にVPNを確立できるように、当該VPNを確立する際に利用するポートの情報を含むファイアウォールのテーブル情報を設定するためのファイアウォール設定要求を、前記ホームゲートウェイに送信するステップと、アクセス制御サーバが、受付サーバ/ホーム機器からホーム機器/受付サーバへのアクセス制限を定めたアクセス制御リストに基づいて、前記ファイアウォール設定要求を送信した受付サーバが前記対象ホーム機器にアクセス可能か否かを判定し、アクセス可能な場合に、ホーム機器の識別子からホームゲートウェイを検索可能なホームゲートウェイ識別子リストに基づいて、前記対象ホーム機器と同じホームネットワークに接続されたホームゲートウェイを特定し、特定された該ホームゲートウェイに前記ファイアウォール設定要求を、専用ネットワークを介して中継するステップと、前記ホームゲートウェイのアクセス制御サーバ通信部が、前記アクセス制御サーバから専用ネットワークを介して中継された前記ファイアウォール設定要求を受信するステップと、前記ホームゲートウェイの情報取得部が、前記ファイアウォール設定要求を受信したときに自身に設定されている外部ネットワーク側のアドレスを取得するステップと、前記ホームゲートウェイの設定部が、前記ファイアウォール設定要求を受信したときに前記自身に設定されている外部ネットワーク側のアドレスと前記ポートの情報とを用いて前記ファイアウォールのテーブル情報を設定するステップと、前記ホームゲートウェイのVPNサーバ機能部が、設定されたファイアウォールのテーブル情報により、前記リモート端末から送信されるVPN確立リクエストに応じて前記ホームゲートウェイとの間にVPNを確立させるステップと、前記受付サーバが、前記VPN確立後に前記ホームゲートウェイにおけるVPN上のアドレスに到達したアクセス要求を選択された対象ホーム機器に転送するように、NATテーブル情報を設定するためのNAT設定要求ないしはリバースプロキシ設定を行うためのリバースプロキシ設定要求を送信するステップと、前記アクセス制御サーバが、受付サーバ/ホーム機器からホーム機器/受付サーバへのアクセス制限を定めたアクセス制御リストに基づいて、前記NAT設定要求ないしはリバースプロキシ設定要求を送信した受付サーバが前記対象ホーム機器にアクセス可能か否かを判定し、アクセス可能な場合に、ホーム機器の識別子からホームゲートウェイを検索可能なホームゲートウェイ識別子リストに基づいて、前記対象ホーム機器と同じホームネットワークに接続されたホームゲートウェイを特定し、特定された該ホームゲートウェイに前記NAT設定要求ないしはリバースプロキシ設定要求を、専用ネットワークを介して中継するステップと、前記ホームゲートウェイのアクセス制御サーバ通信部が、前記アクセス制御サーバから専用ネットワークを介して中継された前記NAT設定要求ないしはリバースプロキシ設定要求を受信するステップと、前記ホームゲートウェイの情報取得部が、前記NAT設定要求ないしはリバースプロキシ設定要求を受信したときに自身に設定されているVPN上のアドレスを取得するステップと、前記ホームゲートウェイのホーム機器通信部が、前記NAT設定要求ないしはリバースプロキシ設定要求を受信したときに前記対象ホーム機器の識別子を用いてホームネットワークにブロードキャストを行って前記対象ホーム機器のローカルアドレスを取得するステップと、前記ホームゲートウェイの設定部が、前記NAT設定要求ないしはリバースプロキシ設定要求を受信したときに、前記ホームゲートウェイにおいてVPN上で待ち受けるポート番号を決定した後に、前記VPN上のアドレス及び決定したポート番号と前記対象ホーム機器の前記ローカルアドレスとを用いて、前記NAT設定要求ないしはリバースプロキシ設定要求に応じた設定を行うステップと、前記受付サーバが、前記ホームゲートウェイにおけるVPN上のアドレス及び決定したポート番号を用いてURI又はRDPファイルを生成し、該URI又はRDPファイルへのリンクを生成して、前記リモート端末からのアクセス要求を管理ページから前記対象ホーム機器に、確立されたVPNを経由して遷移させるステップとを有することを特徴とする。本発明のアクセス制御システム、およびアクセス制御方法によれば、ホームネットワークに接続された多種多様なホーム機器に対して、外部ネットワークから確実かつ安全にアクセスすることができる。以下、一実施形態について図面を用いて説明する。図1は、本実施形態に係るアクセス制御システムの全体構成を示す図である。本アクセス制御システム1は、エンドユーザ宅A,Bのホームネットワーク32に接続されたホーム機器14a~14dに対し、外部ネットワーク30を介してリモート端末15からNATNetworkAddressTranslation機能によりアクセスするためのアクセス制御システムであって、受付サーバとしての第1アプリケーションサーバ10aおよび第2アプリケーションサーバ10bを含むアプリケーションサーバ群10と、アクセス制御サーバ11と、HGWアドレス管理サーバ12と、第1HGW13aおよび第2HGW13bを含むHGW群13と、専用ネットワーク31とで構成されている。なお、このようなアクセス制御システム1を構成している各サーバやHGWは、CPU等の演算処理装置やメモリ等の記憶装置を備えたコンピュータにより構成可能なものであり、各機能処理はプログラムによって実行される。また、このアクセス制御システム1を利用するためのリモート端末15には、外部ネットワーク30を介してホーム機器14a~14dにアクセスするためのリモートアクセスクライアントソフトウェアが搭載されるとともに、VPNVirtualPrivateNetworkクライアントとしてVPNを確立するためのVPN接続ツールがOSに搭載されている。また、このようなプログラムは記憶装置に記憶されており、記録媒体に記録することも、ネットワークを通して提供することも可能である。以下、本アクセス制御システム1の機能及び処理フローについて個別具体的に説明すると共に、本実施の形態における作用及び効果について説明する。アプリケーションサーバ群10は、インターネット等の広く一般に用いられている広域網である外部ネットワーク30に接続されており、エンドユーザ宅A,Bのホームネットワーク32a、32bに接続されているホーム機器の識別子を記憶部に記憶しておく機能を有している。また、リモート端末15からアクセス要求があった場合に、上記記憶部に記憶されているホーム機器の識別子又はホーム機器の名称や、ホーム機器へのアクセス方法具体的には、リモートアクセス、又はリモートデスクトップ接続を選択可能なホーム機器一元管理ページをリモート端末15に表示させる機能を有している。なお、このホーム機器一元管理ページとは、複数のエンドユーザ宅A,Bのホームネットワーク32に接続された異なる様々なベンダの機器を纏めて一元的に管理し、画面に表示されるページである。またリモート端末15とは、エンドユーザがホーム機器14a~14dに対しリモートでアクセス制御を行うために用いる端末であって、例えばPC、携帯電話、TV等を一例とし、ホーム機器第1ホーム機器14a~第3ホーム機器14dとは、エンドユーザによりアクセス制御される対象機器である。さらに、アプリケーションサーバ群10の第1アプリケーションサーバ10a、第2アプリケーションサーバ10bは、リモート端末15を操作しているエンドユーザにより選択されたホーム機器以降、対象ホーム機器というの識別子を上記記憶部から検索して、対象ホーム機器に対応するホームゲートウェイとの間にVPNを確立できるように、当該VPNを確立する際に利用するポートの情報を含むFWのテーブル情報を設定するためのFW設定要求、およびVPN確立後に該HGW13のVPN上のアドレスに到達したアクセス要求を対象ホーム機器に転送するように、該HGW13のNATのテーブル情報を設定するためのNAT設定要求ないしリバースプロキシ設定要求を送信する機能を有している。また、HGW13のFWのテーブル情報が上記FW設定要求に基づいて設定変更や追加された場合に、該HGW13の外部ネットワーク側のアドレス及びポート番号を用いてリモート端末15と該HGW13との間にVPNを確立し、また該HGW13のNATのテーブル情報が上記NAT設定要求に基づいて設定変更や追加された場合ないしリバースプロキシ情報が上記リバースプロキシ設定要求に基づいて設定変更や追加された場合に、該HGW13のVPN上のアドレスおよびVPN上の待ち受けポート番号を元にURI又はRDPファイルを生成し、生成したURI又はRDPファイルへのリンクを生成した上でリダイレクトが可能であればリダイレクトを行い、リモート端末15からのアクセス要求をホーム機器一元管理ページから対象ホーム機器にVPN経由で遷移させる機能を有している。なお、アプリケーションサーバ10a、10bは、リモート端末15からアクセスがあった際に、予め登録されたエンドユーザ情報やパスワードを用いて、ログイン認証を行うことも可能となっている。アクセス制御サーバ11は、アプリケーションサーバ10a、10bと、ホームネットワーク32との間の通信を司るサーバであって、アプリケーションサーバ10a、10bからホーム機器14a~14dへの通信アクション中継とホーム機器14a~14dからアプリケーションサーバ10a、10bへの通信ノーティファイ中継との許可/不許可を設定したアクセスコントロールリスト以下、ACLというと、ホーム機器14a~14dの識別子とHGW13a、13bの識別子とを対応付けて記載したHGW識別子リスト以下、HILというとを記憶しておく機能を有している。また、ACLに基づいて、上記FW設定要求、またはNAT設定要求ないしリバースプロキシ設定要求を送信したアプリケーションサーバ10a、10bが対象ホーム機器にアクセス可能か否かを判定し、アクセス可能な場合に、HILに基づいて、対象ホーム機器と同じホームネットワークのHGW13を検索し、NGNNextGenerationNetwork網等の閉域かつセキュアな専用ネットワーク31に配置されているHGWアドレス管理サーバ12へHGW13の専用ネットワーク31側のアドレスを問い合わせ、その問い合わせ結果から得られたHGW13のアドレスにFW設定要求またはNAT設定要求を中継する機能を有している。HGWアドレス管理サーバ12は、専用ネットワーク31に接続されているHGW13a、13bにアドレスを割り振ると共に、割り振ったHGW13の専用ネットワーク側のアドレスとHGW13の識別子とを関連付けて管理しておき、アクセス制御サーバ11からの問い合わせに応じたHGW13のアドレスを送信する機能を有している。HGW13a、13bは、外部ネットワーク30と専用ネットワーク31とホームネットワーク32a、32bとに接続され、ルータ機能、NAT機能、FW機能、VPNサーバ機能を具備している。またHGW13a、13bは、図2に示すように、専用ネットワーク31を介して中継された上記FW設定要求、NAT設定要求ないしリバースプロキシ設定要求、VPN確立リクエストを受信するアクセス制御サーバ通信部131と、FW設定要求を受信したときに自身に設定された外部ネットワーク30側のアドレスを取得し、VPN確立後にNAT設定要求ないしリバースプロキシ設定要求を受信したときにVPN上のアドレスを取得するHGW情報取得部132と、VPN確立後にNAT設定要求ないしリバースプロキシ設定要求を受信したときに対象ホーム機器の識別子を用いてホームネットワーク32にブロードキャストを行って対象ホーム機器のローカルアドレスを取得するホーム機器通信部133と、FW設定要求を受信したときにVPN接続で利用するためのポートを開けるためのFW設定を行い、VPN確立後にNAT設定要求を受信したときに外部ネットワーク30側で待ち受けるポート番号を決定した後に、HGW13におけるVPN上のアドレス及びVPN上のポート番号と対象ホーム機器のローカルアドレスとを用いて、当該NAT設定要求に応じた設定を行うNAT/FW設定部134と、VPN確立後にリバースプロキシ設定要求を受信したときに外部ネットワーク30側で待ち受けるポート番号を決定した後に、HGW13におけるVPN上のアドレス及びポート番号と対象ホーム機器のローカルアドレスとを用いて、リバースプロキシ設定要求に応じた設定を行い、設定したリバースプロキシ設定によりアクセス制御を行うリバースプロキシ機能部135と、VPN確立リクエストを受信したときにVPNサーバとしてVPNを確立させるVPNサーバ機能部136と、NAT/FW設定部134で設定されたFW設定およびNAT設定によりアクセス制御を行うNAT/FW機能部137とで構成されている。このHGW13a、13bを構成しているアクセス制御サーバ通信部131と、HGW情報取得部132と、ホーム機器通信部133と、NAT/FW設定部134と、リバースプロキシ機能部135とは、OSGiOpenServicesGatewayinitiativeフレームワークを用いたバンドルで実装されている。このようにバンドルで実装することにより、OSGiフレームワークを用いて各バンドルを容易に配布し、アップデートが可能となるので、様々なホーム機器に対応することが可能となる。本実施の形態では、アプリケーションサーバ10a、10bとアクセス制御サーバ11とを互いに独立した装置として説明するが、運用形態によっては、両サーバの機能を1つの装置に集約させることも可能である。次に、本アクセス制御システム1の処理フローについて説明する。図3は、アクセス制御システムの処理フローを示す図である。最初に、ステップS1において、リモート端末15から第1アプリケーションサーバ10aに対してエンドユーザ宅のホーム機器へのアクセス要求Webブラウザでのウェブ接続があった場合に、ログイン認証を行い、第1アプリケーションサーバ10aが、該エンドユーザ宅内に配置されているホーム機器を選択させるホーム機器一元管理ページをリモート端末15の画面に出力させる。これにより、リモート端末15を操作しているエンドユーザは、エンドユーザ宅内において所望するホーム機器を選択することが可能となる。ステップS2において、エンドユーザにより所定のホーム機器14が選択された以下、第1ホーム機器14aが選択されたものとする後に、第1アプリケーションサーバ10aが、選択された第1ホーム機器14aで利用可能なアクセス方法を選択させる画面、具体的にはリモートアクセス又はリモートデスクトップ接続を選択する表示を上記ホーム機器一元管理ページに出力する。ステップS3において、第1アプリケーションサーバ10aが、選択された第1ホーム機器14aの識別子を記憶部から検索取得し、VPNを確立するためのFW設定要求の識別子と、VPNで利用するポートの情報と、送信元である第1アプリケーションサーバ10aの識別子と、送信先である第1ホーム機器14aの識別子と、リモート端末15のソースアドレスとを指定し、これら指定情報を記載したFW設定要求パケットを中継するようアクセス制御サーバ11に送信する。ステップS4において、FW設定要求パケットを受信したアクセス制御サーバ11が、そのパケットに記載されている第1アプリケーションサーバ10aの識別子と第1ホーム機器14aの識別子とを用いて、ACLの設定内容に基づいて送信可能な宛先であるか否かを判定し、送信可能な場合には、第1ホーム機器14aの識別子に対応付けられたHGW13の識別子がHILから取得され、HGWが特定されるここでは、第1HGW13aの識別子が取得されたものとする。その後、専用ネットワーク31を介して第1HGW13aの識別子をHGWアドレス管理サーバ12に送信して、第1HGW13aにおける専用ネットワーク側のアドレスを取得する。そして、受信しているFW設定要求パケットを、取得されたアドレスの第1HGW13aに中継する。ステップS5において、専用ネットワーク31を介してアクセス制御サーバ11で中継されたFW設定要求パケットを第1HGW13aのアクセス制御サーバ通信部131で受信した後に、HGW情報取得部132が、自身の外部ネットワーク30側に設定されているアドレスを取得する。そして、NAT/FW設定部134が、当該FW設定要求パケットに記述されている、VPNで利用するポートを開けるようにFWの設定を行う。このとき、当該FW設定要求パケットに記述されているリモート端末15のソースアドレスを用いて、NAT/FW機能部137が、このリモート端末15からのVPN確立リクエストのみを受け付けるように設定が行われる。このFWの設定が成功した場合には、第1HGW13aの外部ネットワーク30側のアドレス及び待ち受けポート番号を、専用ネットワーク31を介して第1アプリケーションサーバ10aに返却する。ステップS6において、第1アプリケーションサーバ10aが、返却された第1HGW13aの外部ネットワーク側のアドレス及び待ち受けポート番号をVPNクライアントとしてのリモート端末15のリモートアクセスクライアントソフトウェアに通知し、このリモートアクセスクライアントソフトウェアからVPN接続ツールを利用してVPN確立リクエストを送信し、このVPN確立リクエストをHGW13aのVPNサーバ機能部136およびNAT/FW機能部137が受信することにより設定されたFW設定により、外部ネットワーク30上のリモート端末15と第1HGW13aとの間にVPNを確立させる。次に、第1アプリケーションサーバ10aが、NATないしはリバースプロキシの設定のため、ホーム機器14aにアクセスするためのNAT設定要求の識別子ないしはリバースプロキシ設定の識別子と、送信元である第1アプリケーションサーバ10aの識別子と、送信先である第1ホーム機器14aの識別子とを指定すると共に、必要に応じてHGW13の待ち受けポート番号を指定し、これら指定情報を記載したNAT設定要求パケットないしはリバースプロキシ設定要求パケットを中継するようアクセス制御サーバ11に送信する。ステップS7において、NAT設定要求パケットないしはリバースプロキシ設定要求パケットを受信したアクセス制御サーバ11が、そのパケットに記載されている第1アプリケーションサーバ10aの識別子と第1ホーム機器14aの識別子とを用いて、ACLの設定内容に基づいて送信可能な宛先であるか否かを判定し、送信可能な場合には、第1ホーム機器14aの識別子に対応付けられたHGW13の識別子がHILから取得されるここでは、第1HGW13aの識別子が取得されたものとする。その後、専用ネットワーク31を介して第1HGW13aの識別子をHGWアドレス管理サーバ12に送信して、第1HGW13aにおける専用ネットワーク側のアドレスを取得する。そして、受信しているNAT設定要求パケットないしはリバースプロキシ設定要求パケットを、取得されたアドレスの第1HGW13aに中継する。ステップS8において、専用ネットワーク31を介してアクセス制御サーバ11で中継されたNAT設定要求パケットないしはリバースプロキシ設定要求パケットを第1HGW13aのアクセス制御サーバ通信部131で受信した後に、HGW情報取得部132が、自身のVPN上に設定されているアドレスを取得する。そして、ホーム機器通信部133が、NAT設定要求パケットないしはリバースプロキシ設定要求パケットに記載されている第1ホーム機器14aの識別子を用いてホームネットワーク32にブロードキャストにより問い合わせを行い、第1ホーム機器14aのローカルアドレスを取得する。その後、NAT設定要求パケットないしはリバースプロキシ設定要求パケットにHGW13の待ち受けポート番号が指定されている場合にはそのポート番号、指定されていない場合や予め規定されている場合には該規定に従うポート番号、又はランダムに決定したポート番号のうちいずれかを第1HGW13aのVPN上の待ち受けポート番号として用いて、HGW情報取得部132により取得したVPN上のアドレスであって決定した待ち受けポート番号に到達したパケットを、ホーム機器通信部133により取得した第1ホーム機器14aのローカルアドレスであってNAT設定要求パケットないしはリバースプロキシ設定要求パケットに記載されている第1ホーム機器14aに転送可能とするように、NAT/FW設定部134がNATのテーブル情報を設定変更や追加を行うかまたは、リバースプロキシ機能部135がリバースプロキシ設定を行う。この設定において、第1ホーム機器14aのポート番号は、ホーム機器への問い合わせによって得られたポート番号、予め規定されているポート番号、又はランダムに決定したポート番号のうちいずれかが用いられて設定される。ランダムに決定した場合には、別途第1ホーム機器14aに対して決定したポート番号が通知され、該第1ホーム機器14aはリモート端末15からの通信のための待ち受けを該ポート番号において行う。設定が成功した場合には、第1HGW13aのVPN上のアドレス及びVPN上の待ち受けポート番号を、専用ネットワーク31を介して第1アプリケーションサーバ10aに返却する。またステップS9において、第1アプリケーションサーバ10aは、返却された情報を元にURI又はRDPファイルを生成し、URI又はRDPファイルへのリンクを生成した上でリダイレクトが可能であればリダイレクトを行い、リモート端末15からのアクセス要求をホーム機器一元管理ページから第1ホーム機器14aに遷移させる。ステップS10においてエンドユーザは、そのまま待機するか、画面に表示されているリンクをクリックすることにより、外部ネットワーク30上にリモート端末15からHGW14aに確立されたVPNおよび、HGW14a上のNAT設定ないしはリバースプロキシ設定により、NAT/FW機能部137またはリバースプロキシ機能部135により第1ホーム機器14aへのアクセス制御が行われ、リモート端末15と第1ホーム機器14aとの間で通信が可能となる。最後に、ステップS11において、第1ホーム機器14aへのアクセス終了後、タイムアウト処理、又はホーム機器一元管理ページからのユーザの明示的な指示に基づいて、ステップS5およびS8で設定した設定情報をNAT/FWのテーブル情報から削除する。以上説明した本アクセス制御システムを用いることにより、例えば、1Webブラウザを用いたホーム機器へのhttp/httpsでのリモートアクセス、2Webブラウザとリモートデスクトップ接続とを用いたホーム機器へのリモートデスクトップ接続、3Webブラウザと動画ファイルを再生可能なソフトウェアとを用いたDLNADigitalLivingNetworkAllianceのコンテンツ視聴等のサービスを提供することが可能となる。最初に、上記1の場合における画面遷移を図4に示す。このリモートアクセスは、ホーム機器を選択した後に、HGW13のアクセス制御サーバ通信部131を経由してNAT/FW設定部134によりVPN接続のためのFW設定を行い、VPNを確立した上でNAT/FW設定部134によるNATの設定またはリバースプロキシ機能部によるリバースプロキシの設定を行い、設定完了後にリダイレクトを行って、ホーム機器へVPN経由で直接アクセスするアクセス方法である。まず、リモート端末15の画面には、ホーム機器を選択するホーム機器一元管理ページが表示され遷移Sa1、続いて、選択されたホーム機器で利用可能なアクセス方法等が表示される遷移Sa2。リモートアクセスを選択することにより、ホーム機器の管理画面又はファイル閲覧を選択する画面が表示され遷移Sa3、ファイル閲覧の開始が選択されることにより、アクセス制御サーバ11経由でHGW13のFW設定およびVPNの確立が行われ、さらにNATの設定またはリバースプロキシの設定が行われる。ここで、新たなウィンドウが立ち上がり、FW設定、VPNの確立、NAT設定ないしはリバースプロキシ設定中には設定中であることが表示され遷移Sa4、設定完了後にはその旨が表示される遷移Sa5。その後、リダイレクトを行うか、又は画面上での指定箇所をクリックしてリンクを辿ることにより、VPN経由でホーム機器のページが表示され、ホーム機器のファイルを閲覧することが可能となる遷移Sa6。そして、ファイルの閲覧が終了する場合にはページを閉じることにより遷移Sa7、遷移Sa3の画面に戻る遷移Sa8。その後、ファイル閲覧の終了を選択することにより全ての処理が終了する遷移Sa9、Sa10。次に、上記2の場合における画面遷移を図5に示す。このリモートデスクトップ接続は、ホーム機器を選択した後に、HGW13のアクセス制御サーバ通信部131を経由してNAT/FW設定部134によりVPN接続のためのFW設定を行い、VPNを確立した上でNAT/FW設定部134によるNATの設定またはリバースプロキシ機能部によるリバースプロキシの設定を行い、設定完了後にアクセス対象のホーム機器にVPN経由でアクセス可能となるよう、VPN上におけるNATでの外部ネットワーク30側の待ち受けポート番号およびVPN上のアドレス、またはVPN上のリバースプロキシでの外部ネットワーク30側の待ち受けポートおよびVPN上のアドレスを記述したRDPファイルを生成し、該RDPファイルへのURLを記述したページを生成して、ホーム機器へリモートデスクトップで直接アクセスするアクセス方法である。まず、リモート端末15の画面には、ホーム機器を選択するホーム機器一元管理ページが表示され遷移Sb1、続いて、選択されたホーム機器で利用可能なアクセス方法等が表示される遷移Sb2。RDP接続を選択することにより、RDP接続の開始/終了を選択する画面が表示され遷移Sb3、RDP接続の開始が選択されることにより、アクセス制御サーバ11経由でHGW13のFW設定およびVPNの確立が行われ、さらにNATの設定またはリバースプロキシの設定が行われる。ここで、新たなウィンドウが立ち上がり、FW設定、VPNの確立、NAT設定ないしはリバースプロキシ設定中には設定中であることが表示され遷移Sb4、その設定やRDPファイルが生成された後に、RDPファイルへのリンクを記述したページが表示される遷移Sb5。その後、表示された指定箇所をクリックすることにより外部プログラムが起動し、ホーム機器へVPN経由でリモートデスクトップ接続によりアクセスすることが可能となる遷移Sb6。そして、そのホーム機器への接続を終了する場合には、ページを閉じることにより遷移Sb7、遷移Sb3の画面に戻る遷移Sb8。その後、RDP接続の終了を選択することにより全ての処理が終了する遷移Sb9、Sb10。最後に、上記3の場合における画面遷移を図6に示す。このコンテンツ視聴は、ホーム機器を選択した後に、HGW13のアクセス制御サーバ通信部131及びホーム機器通信部133を経由してホーム機器が有するコンテンツ迄の階層を辿り、その提供可能なコンテンツリストを取得した後に、アクセス制御サーバ通信部131を経由してNAT/FW設定部134によりFW設定を行い、VPNを確立した上でNAT/FW設定部134によるNATの設定またはリバースプロキシ機能部によるリバースプロキシの設定を行い、設定完了後にアクセス対象のホーム機器のコンテンツにアクセス可能となるよう、VPN上におけるNATでの外部ネットワーク30側の待ち受けポート番号およびVPN上のアドレス、またはVPN上のリバースプロキシでの外部ネットワーク30側の待ち受けポートおよびVPN上のアドレスを記述したリンクを生成すると共にリダイレクトを行い、ホーム機器のコンテンツへVPN経由で直接アクセスするアクセス方法である。まず、リモート端末15の画面には、ホーム機器を選択するホーム機器一元管理ページが表示され遷移Sc1、続いて、選択されたホーム機器で利用可能なアクセス方法等が表示される遷移Sc2。ここで、コンテンツ視聴を選択することにより、アクセス制御サーバ通信部131及びホーム機器通信部133が、選択されたホーム機器により視聴可能なコンテンツを該ホーム機器から検索取得して表示する遷移Sc3。ここでビデオが選択されて、更に全てのビデオが選択された場合に遷移Sc4、ホーム機器が提供可能なビデオ1~ビデオ3の開始/終了を選択する画面が表示され遷移Sc5、例えばビデオ1の開始が選択されることにより、アクセス制御サーバ11経由でHGW13のFW設定およびVPNの確立が行われ、さらにNATの設定またはリバースプロキシの設定が行われる。ここで、新たなウィンドウが立ち上がり、FW設定、VPNの確立、NAT設定ないしはリバースプロキシ設定中には設定中であることが表示され遷移Sc6、HGW13へのリンクが生成された後に、そのリンクを記述したページが表示される遷移Sc7。その後、リダイレクトを行うか、表示された指定箇所をクリックすることにより外部プログラムが起動し、VPN経由でコンテンツ視聴が可能となる遷移Sc8。そして、そのコンテンツ視聴を終了する場合には、ページを閉じることにより遷移Sc9、遷移Sc5の画面に戻る遷移Sc10。その後、ビデオ1の終了を選択することにより全ての処理が終了する遷移Sc11、Sc12。本実施の形態によれば、HGW情報取得部132が、リモート端末15からアクセス要求が送信された後に、外部ネットワーク30に接続された外部ネットワーク側のアドレスを取得するので、ダイナミックDNSによりHGW13の外部ネットワーク側のアドレスが変更されるような場合であっても、リモート端末15からのアクセスを確実にHGW13に遷移させ、ユーザによるホーム機器14へのアクセスをより確実なものとすることができる。本実施の形態によれば、ホーム機器通信部133が、アクセス対象のホーム機器の識別子を用いてホームネットワークにブロードキャストを行ってホーム機器のアドレスを取得するので、換言すれば、ホーム機器との通信においてはUPnPである必要はないので、ホーム機器がUPnPに対応している必要はなく、広く一般に普及している機器をアクセス制御の対象とすることができる。本実施の形態によれば、アプリケーションサーバ10へのログイン時に認証を行い、閉域かつセキュアな専用ネットワーク31を経由してHGW13のNAT/FW設定を行うので、成りすましや盗聴等の危険性を低減することができる。本実施の形態によれば、リモート端末とホーム機器との外部ネットワークによる接続はセキュアなVPNを経由して行われるため、成りすましや盗聴等の危険性を低減することができる。本実施の形態によれば、HGWがVPNサーバとして機能し、VPNクライアントであるリモート端末との間でVPNを確立するため、HGWに接続されたホーム機器のプロトコルは限定されず、さまざまな機種のホーム機器に対応した幅広いサービスを一元的に管理することができる。また、ホーム機器よってはローカルネットワークからのアクセス以外は受け付けないように設定されているものもあるが、そのようなホーム機器に対してはリバースプロキシ設定を用いることにより、リモート端末から外部ネットワークを介して容易かつセキュアにアクセスすることが可能になる。本実施の形態によれば、アクセス制御サーバ通信部131と、HGW情報取得部132と、ホーム機器通信部133と、NAT/FW設定部134とが、OSGiフレームワークを用いたバンドルで実装されているので、将来におけるホーム機器の増設や機能に拡張に対して容易に対応することができる。"