JP2004328230A - VPN environment introduction support system, terminal device and server device used in the system - Google Patents
VPN environment introduction support system, terminal device and server device used in the system Download PDFInfo
- Publication number
- JP2004328230A JP2004328230A JP2003118554A JP2003118554A JP2004328230A JP 2004328230 A JP2004328230 A JP 2004328230A JP 2003118554 A JP2003118554 A JP 2003118554A JP 2003118554 A JP2003118554 A JP 2003118554A JP 2004328230 A JP2004328230 A JP 2004328230A
- Authority
- JP
- Japan
- Prior art keywords
- vpn
- terminal device
- connection
- agent
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
【課題】VPN導入の専門の知識を有しない端末装置の使用者であっても、容易に端末装置にVPNを導入することが可能なVPN環境導入支援システムを得ること。
【解決手段】VPN機能を有するVPNゲートウェイ12を備える組織内ネットワーク10と、マネージャサーバ30から送信されるVPN接続に関する処理情報を格納し、マネージャサーバ30からの指示に基づいて処理を実行し、その処理結果をマネージャサーバ30に送信するエージェントを備える端末装置20と、処理情報としてのVPNゲートウェイ12との間でVPNセッションを確立するための設定情報と、この設定情報に基づいてVPNセッションを確立する指示を端末装置20のエージェントに送信するエージェント指示部35と、エージェントから受信した処理結果を格納する接続結果データベース36を備えるマネージャサーバ30とがインターネット40を介して接続される。
【選択図】 図1An object of the present invention is to provide a VPN environment introduction support system that enables even a user of a terminal device having no specialized knowledge of VPN introduction to easily introduce a VPN to the terminal device.
An internal network provided with a VPN gateway having a VPN function, and processing information relating to a VPN connection transmitted from a manager server are stored, and processing is executed based on an instruction from the manager server. Setting information for establishing a VPN session between the terminal device 20 including an agent for transmitting a processing result to the manager server 30 and the VPN gateway 12 as processing information, and establishing a VPN session based on the setting information An agent instruction unit 35 for transmitting an instruction to the agent of the terminal device 20 and a manager server 30 having a connection result database 36 for storing processing results received from the agent are connected via the Internet 40.
[Selection diagram] Fig. 1
Description
【0001】
【発明の属する技術分野】
この発明は、インターネットに接続されたLAN(Local Area Network)内の情報端末にセキュリティを確保しながらリモートアクセスする端末装置に、VPN(Virtual Private Network)環境の導入を支援するVPN環境導入支援システムと、このシステムに使用される端末装置およびサーバ装置に関するものである。
【0002】
【従来の技術】
たとえば、企業内で構築されたLANに、セキュリティを確保して外部から接続する方法として、専用線を用いる方法がある。この専用線を用いる方法は、専用線を維持管理するコストが高く、また、LANに接続できる位置が固定されてしまうという問題点があった。しかし、近年、VPN技術によって、LANに接続される経路上にインターネットが存在する場合でも、暗号化技術を使ってセキュリティを確保して専用線で接続した場合のように外部からLANに接続することが可能になっている。また、インターネットを介して行うことからコストも低く抑えることが可能である。
【0003】
また、最近では、インターネットへのアクセス機能を備える携帯電話が普及し、この携帯電話を用いてインターネットに接続されたLAN(イントラネット)へ、セキュリティを確保して接続する技術も提案されている。たとえば、LAN上の機器に対応して割り当てられた端末IDが携帯電話から入力されると、インターネット上のVPNセッション管理サーバからのコマンド制御に応じてVPNゲートウェイと、LAN上のゲートウェイ機器との間にVPNトンネルが設定され、携帯電話からの端末IDおよび機器名の入力によって該当するLAN上の機器に対してアクセスが発生するのにともなって、その携帯電話に変わって、VPNセッション管理サーバにVPNトンネルを経由した代理アクセスを行わせるシステムが開示されている(たとえば、特許文献1参照)。
【0004】
【特許文献1】
特開2002−232460号公報(第1頁、第1図)
【0005】
【発明が解決しようとする課題】
しかし、既にVPNゲートウェイなどのVPNを用いた通信を行うための設備が備えられた状態にあるLAN内の情報端末に、VPNを用いてリモートアクセスなどの通信を行おうと考えているLANの外部の端末装置に対して、VPN環境を導入する場合には、作業者は、種々の複雑な設定を行わなければならない。たとえば、端末装置にVPNクライアントソフトウェアをインストールした後に、VPNセッションの確立のために必要な設定情報を投入し、VPNセッション確立操作を実行してその結果を確認し、そして、利用する上位アプリケーションの接続とその結果を確認するという複数の手順を作業者が手動で実行する必要がある。このとき、端末装置に投入した設定情報が正常であっても、端末装置側のインターネット接続環境によっては、VPNセッションの確立に必要な通信プロトコルが遮断されているなどの理由で、正常にVPNセッションの確立ができない場合がある。このような接続不具合が発生した場合には、専門の技術者による原因調査が行われ、その結果に応じて端末装置の設定情報の変更などが行われ、接続不具合の原因を取り除いていた。
【0006】
VPN環境の端末装置への導入を行う作業者は、大抵の場合、その端末装置の使用者であり、VPNの設定について専門の知識を有していない。そのため、VPN環境を端末装置に導入する際におけるVPNの接続不具合の発生原因の特定や端末装置の設定情報の変更などは、専門の知識を有しない作業者にとってはほとんど不可能であるという問題点があった。また、専門の技術者によるVPNの設定は、端末装置の単なるインターネット接続などの作業に比べて特殊な作業であるためにコストが高くなり、たとえば家庭の端末装置へのVPN環境の導入を阻害する要因となってしてしまうという問題点もあった。
【0007】
なお、上記特許文献1に記載の従来技術は、携帯電話(端末装置に相当する)とLAN上のゲートウェイ機器との間をVPNトンネリングして通信を行うものではなく、VPNゲートウェイが携帯電話に代わってLAN上のゲートウェイ機器との間でVPNトンネリングを行って通信を行うものであり、携帯電話にVPN環境を導入する必要がないので、上記問題点を解決するものではない。
【0008】
この発明は、上記に鑑みてなされたもので、VPN導入に関する専門の知識を有しない端末装置の使用者であっても、容易に端末装置にVPNを導入することが可能なVPN環境導入支援システムと、そのシステムに使用される端末装置およびサーバ装置を得ることを目的とする。
【0009】
【課題を解決するための手段】
上記目的を達成するため、この発明にかかるVPN環境導入支援システムは、VPN機能を有するVPNゲートウェイを備える地域ネットワークと、前記VPNゲートウェイとVPN接続を確立して、前記地域ネットワーク内の通信端末と通信を行おうとしている端末装置と、前記端末装置に指示を出してVPNの接続設定を支援するサーバ装置とが、インターネットを介して接続されたVPN環境導入支援システムであって、前記端末装置は、前記サーバ装置から送信されるVPN接続に関する処理情報を格納し、前記サーバ装置からの指示に基づいて処理を実行し、その処理結果を前記サーバ装置に送信するエージェントを備え、前記サーバ装置は、前記処理情報としての前記VPNゲートウェイとの間でVPNセッションを確立するための設定情報と、前記設定情報に基づいて前記VPNセッションを確立する指示とを前記端末装置のエージェントに送信するエージェント指示手段と、前記エージェントから受信した前記処理結果を格納する接続結果データベースと、を備えることを特徴とする。
【0010】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかるVPN環境導入支援システムと、そのシステムに使用される端末装置およびサーバ装置の好適な実施の形態を詳細に説明する。
【0011】
図1は、この発明にかかるVPN環境導入支援システムの実施の形態の構成を示すブロック図である。このVPN環境導入支援システムは、たとえば、企業などの組織内ネットワーク10と、組織内ネットワーク10の外部に存在し、組織内ネットワーク10にリモートアクセスするためにVPN環境を導入しようとしている端末装置20と、端末装置20によるVPN環境の導入を支援するためのマネージャサーバ30とが、インターネット40を介して接続されている。
【0012】
組織内ネットワーク10は、たとえば一企業内に構築されるLANやWAN(Wide Area Network)であり、アプリケーションサーバ11や図示しない端末装置などの情報端末が接続される。アプリケーションサーバ11には、上記企業に関する情報や従業員が業務上作成した業務に関する情報などが格納されている。また、組織内ネットワーク10は、内部の情報端末から外部へ送信される情報を暗号化し、また、外部から内部の端末装置へ暗号化されて送られてきた情報を復号化して該当する情報端末へ送信する機能を有するVPNゲートウェイ12を介して、インターネット40に接続されている。
【0013】
端末装置20は、新たにVPN環境を導入して、組織内ネットワーク10のVPNゲートウェイ12との間でVPNセッションを確立し、組織内ネットワーク10内のアプリケーションサーバ11や端末などの情報端末と通信を行おうとしている端末装置であり、組織内ネットワーク10の外部に接続されている。図2は、端末装置のソフトウェア構成を機能ブロックとして模式的に示す図である。この端末装置20は、オペレーティングシステム(以下、OSという)21、VPNクライアントソフトウェア22、そして図示しないVPNクライアントソフトウェアの上位のアプリケーションソフトウェアを有して構成される。
【0014】
OS21は、端末装置20全体を制御するプログラムであり、後述するエージェント内の端末指示部からの指示にしたがって、インターネット40宛てや組織内ネットワーク10内のアプリケーションサーバ11に向けて接続確認試験を実行し、その結果を端末指示部に返す役割を有する。
【0015】
VPNクライアントソフトウェア22は、VPNゲートウェイ12との間でVPN接続を行うとともに、VPN環境の導入にあたって、VPNセッション確立のための接続確認を行うためのプログラムであり、VPN接続設定情報格納部23、VPN接続部24およびエージェント25を有する。
【0016】
VPN接続設定情報格納部23は、組織内ネットワーク10のVPNゲートウェイ12との間でVPNセッションを確立するために必要な設定情報を格納する。VPN接続部24は、VPNゲートウェイ12を有する組織内ネットワーク10との間で設定情報に基づいてVPNセッションの確立を行い、VPNゲートウェイ12に暗号化した情報を送信するとともに、VPNゲートウェイ12から受信した暗号化された情報を復号化して上位のアプリケーションソフトウェアに渡す役割を有する。
【0017】
エージェント25は、VPN環境の導入にあたって、VPNセッション確立や接続確認などの接続設定をマネージャサーバ30からの指示に基づいて行い、マネージャ接続部26、端末指示部27、接続試験手順情報格納部28、接続試験結果情報格納部29を有する。
【0018】
マネージャ接続部26は、マネージャサーバ30からVPNセッション確立のための設定情報やVPN接続設定のための指示を受信し、その指示に対する処理結果をマネージャサーバ30へ送信する機能を有する。また、上記指示がVPN接続に関するものである場合には、VPN接続部24に接続指示を行い、その結果を受け取る機能を有する。
【0019】
接続試験手順情報格納部28は、VPNセッションの確立に失敗した場合に、その原因を調べるための接続試験手順や、VPNセッション確立後に、端末装置20のVPN接続において利用する上位アプリケーションソフトウェアの接続とその結果を確認するための接続試験手順などの接続試験手順情報を格納する。これらの接続試験手順情報は、マネージャサーバ30から送り込まれるものである。
【0020】
端末指示部27は、接続試験手順情報格納部28に格納された接続試験手順情報に基づいてVPNの接続試験を行う際に、端末装置20のOS21やVPNクライアントソフトウェア22に対して動作指示を行う機能を有する。
【0021】
接続試験結果情報格納部29は、VPN接続部24によって得られるVPNセッションの確立結果と、端末指示部27によって得られる上位アプリケーションソフトウェアの接続結果を格納する。
【0022】
なお、このような機能を有する端末装置20は、インターネット40に接続された他の情報端末と通信するための通信部と、OS21やVPNクライアントソフトウェア22などのプログラムや、プログラムを実行する際に必要な情報を格納するための記憶部と、プログラムにしたがって端末装置20全体を制御する制御部と、を備えるパーソナルコンピュータなどによって実現することができる。
【0023】
マネージャサーバ30は、VPNゲートウェイ12との間でVPN接続を行うためにVPN環境を導入しようとしている端末装置20に対して、VPN接続のための指示を与えて、VPNの接続設定を支援するためのサーバである。このマネージャサーバ30は、設定情報データベース31、設定情報登録部32、接続試験手順情報データベース33、接続試験手順情報登録部34、エージェント指示部35、接続結果データベース36、そして表示部37を有する。
【0024】
設定情報データベース31は、端末装置20とVPNゲートウェイ12との間のVPNセッションの設定に関する設定情報を格納するデータベースである。設定情報として、たとえば、VPNゲートウェイ12のIPアドレス、VPNゲートウェイ12と端末装置20との間の認証用の鍵情報、VPN接続のための端末装置自体の動作モード、DNS(Domain Name Server)の指定を含む情報などを挙げることができる。設定情報登録部32は、設定情報データベース31にこれらの設定情報を登録する機能を有する。
【0025】
接続試験手順情報データベース33は、端末装置20とVPNゲートウェイ12との間でVPNセッションが確立された後に、利用する上位アプリケーションソフトウェアの接続とその結果確認を行うための接続手順や、VPNセッションが確立できなかった場合に、その原因を調査するための接続試験手順を格納する。VPNセッションが確立できない原因は、複数の原因が考えられ、1つの接続試験手順だけでは原因を特定することは不可能である。そのため、VPNセッションが確立できない原因を切り分けて特定するための一連の接続試験手順が用意される。たとえば、VPNゲートウェイ12から端末装置20上の経路が存在しているのか、また、VPNで使用される通信プロトコルが端末装置20とVPNゲートウェイ12との間に正しく通っているかなどの接続試験手順が用意され、それぞれの接続試験手順による結果を確認することで、不具合となっている原因を特定することが可能になる。接続試験手順情報登録部34は、接続試験手順情報データベース33にこれらの接続試験手順情報を登録する機能を有する。
【0026】
接続結果データベース36は、端末装置20のエージェント25によるVPNセッションの確立結果、VPNセッションが確立できなかった場合の端末装置20とVPNゲートウェイ12との間の接続確認結果、VPNセッションが確立した後の上位アプリケーションソフトウェアとの接続確認結果を格納する。
【0027】
エージェント指示部35は、端末装置20のエージェント25への情報の送り込みや、VPNの接続設定に関する指示や、エージェント25からの指示に対する結果を受信する機能を有する。具体的には、VPNセッションを確立する場合に、設定情報データベース31から設定情報を抽出して端末装置20のエージェント25に送り込み、VPNセッションを確立する指示をエージェント25に対して行い、その結果を得る。また、VPNセッションを確立する指示に対する結果を判断し、VPNセッションが確立できなかった場合には、接続試験手順情報データベース33からVPNセッションを確立できない原因を調査するための接続試験手順情報を抽出し、VPNセッションが確立できた場合には、接続試験手順情報データベース33から上位のアプリケーションソフトウェアと接続確認を行うための接続試験手順情報を抽出し、これらの接続試験手順を実行する指示とともにエージェント25に送り込み、その結果を得る。エージェント25から受信した指示に対する結果情報を、接続結果データベース36に格納する。
【0028】
そして、表示部37は、エージェント25による接続設定の結果などの情報を表示することが可能なCRT(Cathode Ray Tube)やLCD(Liquid Crystal Display)などの表示装置から構成される。表示部37に、VPNの接続設定の結果が表示されることによって、たとえば、VPNセッションの確立ができなかった場合の接続試験結果を確認することができる。そして、これをVPN接続に関する専門の知識を有する管理者が確認することによって、端末装置20のVPNの接続設定のために必要な作業を把握することが可能となる。なお、表示部37として、接続設定の結果などの情報を印刷するプリンタなどの印刷装置としてもよい。
【0029】
つぎに、このVPN環境導入支援システムの端末装置20へのVPN環境導入の支援処理の手順について説明する。図3は、端末装置のVPNの接続設定を行う前のマネージャサーバにおける前処理手順を示すフローチャートである。まず、マネージャサーバ30の管理者などによって、端末装置20との間の通信で使用される共通鍵が設定される(ステップS11)。つぎに、端末装置20がVPNゲートウェイ12との間でVPN接続を実行するために必要な設定情報が、設定情報登録部32によって、設定情報データベース31に格納される(ステップS12)。そして、端末装置20とVPNゲートウェイ12との間の接続試験手順または端末装置20の上位アプリケーションソフトウェアとの接続試験手順を規定した接続試験手順情報が、接続試験手順情報登録部34によって、接続試験手順情報データベース33に格納され(ステップS13)、前処理が終了する。
【0030】
図4〜図5は、VPN環境導入支援システムにおける端末装置にVPN環境を導入する場合の処理手順を示すフローチャートである。まず、端末装置20の使用者は、端末装置20にVPNクライアントソフトウェア22をインストールする(ステップS21)。インストール完了後にVPNクライアントソフトウェア22を起動し、エージェント25を呼び出す(ステップS22)。つぎに、VPNクライアントソフトウェア22からの呼び出しによって、エージェント25が起動され(ステップS23)、エージェント25に対して、図3のステップS11でマネージャサーバ30に対して行った共通鍵に対応する共通鍵の設定を行う(ステップS24)。その後、マネージャサーバ30のURL(Uniform Resource Locator)の設定を行い(ステップS25)、設定したURLへマネージャ接続部26を介してアクセスして、エージェント25とマネージャサーバ30との間で通信が開始される(ステップS26)。これ以降、エージェント25(端末装置20)とマネージャサーバ30との間では、ステップS11,S24で設定した共通鍵を用いて暗号化された通信が行われる。
【0031】
マネージャサーバ30のエージェント指示部35は、エージェント25からのアクセスを受けると、図3のステップS11で設定した共通鍵を用いて、エージェント25を認証する(ステップS27)。そして、エージェント指示部35は、設定情報データベース31に格納されている設定情報を、エージェント25に送り込む(ステップS28)。
【0032】
設定情報を受信したエージェント25のマネージャ接続部26は、VPNクライアントソフトウェア22に対して設定情報の投入(送り込み)を指示し(ステップS29)、VPNクライアントソフトウェア22は、マネージャ接続部26から受け取った設定情報をVPN接続設定情報格納部23に格納する(ステップS30)。そして、所定期間経過後に、マネージャ接続部26は、設定情報が指示どおりにVPN接続設定情報格納部23に送り込まれたか否かを確認し(ステップS31)、その結果をマネージャサーバ30へ報告する(ステップS32)。
【0033】
マネージャサーバ30のエージェント指示部35は、設定情報が指示どおりにVPN接続設定情報格納部23に格納されていない旨の結果をエージェント25から受信した場合(ステップS33でNoの場合)には、設定情報の投入失敗として処理を終了する。一方、設定情報が指示どおりにVPN接続設定情報格納部23に格納された旨の結果をエージェント25から受信した場合(ステップS33でYesの場合)には、エージェント指示部35は、エージェント25に対してVPNセッションの確立を指示するメッセージを送信する(ステップS34)。
【0034】
エージェント25のマネージャ接続部26はVPNセッションの確立を指示するメッセージを受信すると、VPNクライアントソフトウェア22のVPN接続部24に対してVPNセッションの確立の動作を実行する指示を与える(ステップS35)。その後、VPNクライアントソフトウェア22のVPN接続部24は、VPNセッション確立要求メッセージを組織内ネットワーク10のVPNゲートウェイ12に対して発行する(ステップS36)。このとき、VPN接続部24は、VPN接続設定情報格納部23に格納されている接続設定情報を用いてVPNゲートウェイ12へのVPNセッションの確立を行う。
【0035】
VPNゲートウェイ12は、端末装置20のVPNクライアントソフトウェア22のVPN接続部24からVPNセッション確立要求メッセージを受信すると、この要求メッセージに対する結果である応答メッセージを端末装置20に送信する(ステップS37)。また、端末装置20のVPN接続部24は、応答メッセージを受信する(ステップS38)。その後、エージェント25のマネージャ接続部26は、VPNクライアントソフトウェア22のVPN接続部24によって受信された応答メッセージの結果を確認し(ステップS39)、その結果をマネージャサーバ30に報告する(ステップS40)。そして、マネージャサーバ30のエージェント指示部35は、エージェント25から受信した報告を接続結果データベース36に格納する(ステップS41)。
【0036】
つぎに、マネージャサーバ30のエージェント指示部35は、接続試験手順情報データベース33から、上記ステップS41の結果に基づいて必要な接続試験手順情報を抽出して、エージェント25に送信する(ステップS42)。たとえば、ステップS41で、VPNセッションが確立できなかった旨の接続結果を受けた場合には、端末装置20からVPNゲートウェイ12までの経路がつながっているか否かの確認を行うための手順や、端末装置20からVPNゲートウェイ12までの間でインターネット40の通信プロトコルが通じているか否かの確認を行うための手順などの一連の手順が接続試験手順情報として抽出される。また、ステップS41でVPNセッションが確立された旨の接続結果を受けた場合には、上位アプリケーションソフトウェアとの接続が可能か否かの確認を行うための手順などが接続試験手順情報として抽出される。
【0037】
エージェント25のマネージャ接続部26は、マネージャサーバ30から受信した接続試験手順情報を、接続試験手順情報格納部28に格納する(ステップS43)。端末指示部27は、接続試験手順情報格納部28に格納された接続試験手順情報に基づいた接続試験の指示をOS21またはVPNクライアントソフトウェア22に対して行い(ステップS44)、OS21またはVPNクライアントソフトウェア22は指示にしたがって接続試験を実行する(ステップS45)。この結果は、接続試験結果情報格納部29に格納される。その後、マネージャ接続部26は、接続試験結果情報格納部29に格納される接続試験の結果を確認し(ステップS46)、その結果をマネージャサーバに報告する(ステップS47)。マネージャサーバ30のエージェント指示部35は、その結果を受け取り、接続結果データベース36に格納して(ステップS48)、処理を終了する。
【0038】
このようにして、マネージャサーバ30の接続結果データベース36には、端末装置20のエージェント25による処理結果が格納される。この接続結果データベース36に格納された接続結果は、表示部37によって、所定の様式にしたがって表示される。
【0039】
この実施の形態によれば、VPN環境を導入しようとする端末装置のVPNクライアントソフトウェアに、マネージャサーバからの指示によってVPNの接続設定を行い、そしてその結果を収集するエージェントを持たせ、このエージェントにVPN環境導入に関する必要な情報と指示を与えるマネージャサーバを備えるように構成したので、VPNに関する専門知識を有しない端末装置20の使用者でも、容易にVPN環境を導入することができる。また、VPNの接続に失敗しても、その失敗を特定するための接続試験情報にしたがって所定の処理を実行してその結果を収集し、それをマネージャサーバ30の表示部37に表示できるようにしたので、マネージャサーバ30の管理者によって、端末装置20のVPN環境の導入失敗の原因を容易に特定することが可能となる。その結果、たとえば、VPNセッションの確立ができなかった場合に、端末装置20または端末装置20とVPNゲートウェイ12との間の不具合の箇所を特定することができ、端末装置20のVPNの接続設定のために何をなすべきかを管理者が把握することが可能となる。
【0040】
【発明の効果】
以上説明したように、この発明によれば、VPN環境を導入しようとする端末装置のVPNクライアントソフトウェアに、マネージャサーバからの指示によってVPNの接続設定を行い、そしてその結果を収集するエージェントを持たせ、このエージェントにVPN環境導入に関する必要な情報と指示を与えるマネージャサーバを備えるように構成したので、VPNに関する専門知識を有しない端末装置の使用者でも、容易にVPN環境を導入することができるという効果を有する。
【図面の簡単な説明】
【図1】この発明によるVPN環境導入支援システムの実施の形態の構成を示すブロック図である。
【図2】端末装置のソフトウェア構成を機能ブロックとして模式的に示す図である。
【図3】端末装置のVPNの接続設定を行う前のマネージャサーバにおける前処理手順を示すフローチャートである。
【図4】VPN環境導入支援システムにおける端末装置にVPN環境を導入する場合の処理手順を示すフローチャートである(その1)。
【図5】VPN環境導入支援システムにおける端末装置にVPN環境を導入する場合の処理手順を示すフローチャートである(その2)。
【符号の説明】
10 組織内ネットワーク、11 アプリケーションサーバ、12 VPNゲートウェイ、20 端末装置、21 OS、22 VPNクライアントソフトウェア、23 VPN接続設定情報、24 VPN接続部、25 エージェント、26 マネージャ接続部、27 端末指示部、28 接続試験手順情報格納部、29 接続試験結果情報格納部、30マネージャサーバ、31 設定情報データベース、32 設定情報登録部、33 接続試験手順情報データベース、34 接続試験手順情報登録部、35 エージェント指示部、36 接続結果データベース、37 表示部、40 インターネット。[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a VPN environment introduction support system that supports the introduction of a VPN (Virtual Private Network) environment to a terminal device that remotely accesses an information terminal in a LAN (Local Area Network) connected to the Internet while ensuring security. The present invention relates to a terminal device and a server device used in this system.
[0002]
[Prior art]
For example, there is a method of using a dedicated line as a method of connecting a LAN built in a company from the outside while ensuring security. The method using the dedicated line has a problem that the cost for maintaining and managing the dedicated line is high, and the position where the dedicated line can be connected is fixed. However, in recent years, even when the Internet exists on a route connected to the LAN by the VPN technology, it is necessary to secure the security using the encryption technology and connect to the LAN from the outside as in the case of connecting with a dedicated line. Has become possible. In addition, since the processing is performed via the Internet, the cost can be reduced.
[0003]
Recently, a mobile phone having an Internet access function has become widespread, and a technique for using the mobile phone to connect to a LAN (intranet) connected to the Internet while ensuring security has been proposed. For example, when a terminal ID assigned to a device on the LAN is input from a mobile phone, the terminal ID between the VPN gateway and the gateway device on the LAN is controlled according to a command from a VPN session management server on the Internet. A VPN tunnel is set up, and when a terminal ID and a device name are input from a mobile phone to access a device on the corresponding LAN, the VPN session management server is replaced with a VPN by the VPN session management server. A system for performing proxy access via a tunnel is disclosed (for example, see Patent Document 1).
[0004]
[Patent Document 1]
JP-A-2002-232460 (page 1, FIG. 1)
[0005]
[Problems to be solved by the invention]
However, an information terminal in a LAN already equipped with a device for performing communication using a VPN, such as a VPN gateway, is connected to an information terminal outside the LAN that is planning to perform communication such as remote access using the VPN. When introducing a VPN environment to a terminal device, an operator must perform various complicated settings. For example, after the VPN client software is installed in the terminal device, setting information necessary for establishing a VPN session is input, a VPN session establishment operation is performed, the result is confirmed, and connection of a higher-level application to be used is performed. The operator has to manually perform multiple steps of checking the results. At this time, even if the setting information input to the terminal device is normal, depending on the Internet connection environment on the terminal device side, the VPN session may not be normally performed because the communication protocol necessary for establishing the VPN session is blocked. May not be established. When such a connection failure has occurred, the cause of the connection failure has been removed by performing a cause investigation by a specialized technician and changing the setting information of the terminal device according to the result.
[0006]
An operator who introduces a terminal device in a VPN environment is, in most cases, a user of the terminal device and does not have specialized knowledge on setting of a VPN. Therefore, when introducing a VPN environment to a terminal device, it is almost impossible for a worker who does not have specialized knowledge to identify the cause of a VPN connection failure or change setting information of the terminal device. was there. In addition, VPN setting by a specialized technician is a special operation compared to a simple operation such as a simple Internet connection of a terminal device, so that the cost is high, and for example, the introduction of a VPN environment to a home terminal device is hindered. There was also a problem that it became a factor.
[0007]
The prior art described in Patent Document 1 does not perform communication by performing VPN tunneling between a mobile phone (corresponding to a terminal device) and a gateway device on a LAN, and the VPN gateway replaces the mobile phone. In this case, VPN tunneling is performed to perform communication with a gateway device on a LAN, and there is no need to introduce a VPN environment into a mobile phone.
[0008]
The present invention has been made in view of the above, and is a VPN environment introduction support system capable of easily introducing a VPN to a terminal device even if a user of the terminal device does not have specialized knowledge about VPN introduction. And a terminal device and a server device used in the system.
[0009]
[Means for Solving the Problems]
In order to achieve the above object, a VPN environment introduction support system according to the present invention establishes a VPN connection with a regional network having a VPN gateway having a VPN function and communicates with a communication terminal in the regional network by establishing a VPN connection with the VPN gateway. And a server device that issues an instruction to the terminal device and supports VPN connection setting, is a VPN environment introduction support system connected via the Internet, wherein the terminal device includes: An agent for storing processing information relating to a VPN connection transmitted from the server device, executing a process based on an instruction from the server device, and transmitting a processing result to the server device; A VPN session is established with the VPN gateway as processing information. Agent instruction means for transmitting to the agent of the terminal device an instruction for establishing the VPN session based on the setting information, and a connection result database for storing the processing result received from the agent. It is characterized by having.
[0010]
BEST MODE FOR CARRYING OUT THE INVENTION
Preferred embodiments of a VPN environment introduction support system according to the present invention, and a terminal device and a server device used in the system will be described below in detail with reference to the accompanying drawings.
[0011]
FIG. 1 is a block diagram showing a configuration of an embodiment of a VPN environment introduction support system according to the present invention. The VPN environment introduction support system includes, for example, an
[0012]
The
[0013]
The
[0014]
The OS 21 is a program for controlling the entire
[0015]
The
[0016]
The VPN connection setting
[0017]
When introducing the VPN environment, the
[0018]
The
[0019]
The connection test procedure information storage unit 28 stores a connection test procedure for examining the cause of a failure in establishing a VPN session, and a connection of higher-level application software used in the VPN connection of the
[0020]
The
[0021]
The connection test result
[0022]
Note that the
[0023]
The
[0024]
The setting
[0025]
After the VPN session is established between the
[0026]
The
[0027]
The
[0028]
The
[0029]
Next, a procedure of a support process for introducing a VPN environment to the
[0030]
FIGS. 4 and 5 are flowcharts showing a processing procedure when a VPN environment is introduced to a terminal device in the VPN environment introduction support system. First, the user of the
[0031]
Upon receiving the access from the
[0032]
The
[0033]
When the
[0034]
Upon receiving the message instructing the establishment of the VPN session, the
[0035]
Upon receiving the VPN session establishment request message from the
[0036]
Next, the
[0037]
The
[0038]
In this manner, the processing result by the
[0039]
According to this embodiment, the VPN client software of the terminal device to introduce the VPN environment performs the VPN connection setting in accordance with the instruction from the manager server, and has an agent for collecting the result. Since a manager server for providing necessary information and instructions regarding the introduction of the VPN environment is provided, even the user of the
[0040]
【The invention's effect】
As described above, according to the present invention, the VPN client software of the terminal device to introduce the VPN environment has a VPN connection setting in accordance with an instruction from the manager server, and has an agent for collecting the result. Since the agent server is provided with a manager server for giving necessary information and instructions regarding the introduction of the VPN environment to the agent, even a user of a terminal device having no specialized knowledge about the VPN can easily introduce the VPN environment. Has an effect.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of an embodiment of a VPN environment introduction support system according to the present invention.
FIG. 2 is a diagram schematically illustrating a software configuration of a terminal device as functional blocks.
FIG. 3 is a flowchart showing a pre-processing procedure in a manager server before setting a VPN connection of a terminal device.
FIG. 4 is a flowchart illustrating a processing procedure when a VPN environment is introduced to a terminal device in the VPN environment introduction support system (part 1).
FIG. 5 is a flowchart illustrating a processing procedure when a VPN environment is introduced to a terminal device in the VPN environment introduction support system (part 2).
[Explanation of symbols]
Claims (9)
前記端末装置は、前記サーバ装置から送信されるVPN接続に関する処理情報を格納し、前記サーバ装置からの指示に基づいて処理を実行し、その処理結果を前記サーバ装置に送信するエージェントを備え、
前記サーバ装置は、
前記処理情報としての前記VPNゲートウェイとの間でVPNセッションを確立するための設定情報と、前記設定情報に基づいて前記VPNセッションを確立する指示とを前記端末装置のエージェントに送信するエージェント指示手段と、
前記エージェントから受信した前記処理結果を格納する接続結果データベースと、
を備えることを特徴とするVPN環境導入支援システム。A regional network having a VPN gateway having a VPN function, a terminal device that establishes a VPN connection with the VPN gateway to communicate with a communication terminal in the regional network, A VPN environment introduction support system connected via the Internet with a server device that supports the connection setting of
The terminal device includes an agent that stores processing information regarding a VPN connection transmitted from the server device, executes a process based on an instruction from the server device, and transmits a processing result to the server device,
The server device,
Agent instructing means for transmitting setting information for establishing a VPN session with the VPN gateway as the processing information, and an instruction for establishing the VPN session based on the setting information to an agent of the terminal device; ,
A connection result database storing the processing result received from the agent,
A VPN environment introduction support system comprising:
前記端末装置と前記VPNゲートウェイとの間でVPN接続を行うための処理手順が規定された接続試験手順情報を格納する接続試験手順情報データベースをさらに備え、
前記エージェント指示手段は、前記VPNセッションを確立する指示に対する処理結果を受信した後に、この処理結果に応じた前記接続試験手順情報を前記接続試験手順情報データベースから抽出し、抽出した前記接続試験手順情報を前記処理情報として前記端末装置のエージェントにさらに送信することを特徴とする請求項1に記載のVPN環境導入支援システム。The server device,
A connection test procedure information database that stores connection test procedure information defining a processing procedure for performing a VPN connection between the terminal device and the VPN gateway;
The agent instruction means, after receiving a processing result for the instruction to establish the VPN session, extracts the connection test procedure information corresponding to the processing result from the connection test procedure information database, and extracts the extracted connection test procedure information. 2. The VPN environment introduction support system according to claim 1, further comprising transmitting to the agent of the terminal device as the processing information.
前記接続試験手順情報は、前記VPNセッションを確立することができない原因を調査するための処理手順が規定された接続試験手順情報であることを特徴とする請求項2に記載のVPN環境導入支援システム。When a processing result that the VPN session cannot be established is received from the agent of the terminal device,
3. The VPN environment introduction support system according to claim 2, wherein the connection test procedure information is connection test procedure information in which a processing procedure for investigating a cause of the inability to establish the VPN session is defined. .
前記接続試験手順情報は、前記VPNセッションを利用するアプリケーションとの接続を確認するための処理手順が規定された接続試験手順情報であることを特徴とする請求項2に記載のVPN環境導入支援システム。When the processing result that the VPN session is established is received from the agent of the terminal device,
3. The VPN environment introduction support system according to claim 2, wherein the connection test procedure information is connection test procedure information in which a processing procedure for confirming a connection with an application using the VPN session is defined. .
前記サーバ装置から送信されるVPN接続に関する処理情報を格納し、前記サーバ装置からの指示に基づいてVPN接続に関する処理を実行し、その処理結果を前記サーバ装置に送信するエージェントを備えることを特徴とするVPN環境導入支援システムに使用される端末装置。A VPN environment introduction support system in which a regional network provided with a VPN gateway having a VPN function and a server device for supporting introduction of a VPN environment to a terminal device which is trying to communicate with a communication terminal in the regional network are connected to the Internet. Terminal device used for
An agent for storing processing information relating to a VPN connection transmitted from the server device, executing a process relating to the VPN connection based on an instruction from the server device, and transmitting the processing result to the server device. Terminal device used in a VPN environment introduction support system that performs
前記端末装置が前記VPNゲートウェイとの間でVPNセッションを確立するための設定情報と、前記設定情報に基づいて前記VPNセッションを確立する指示とを前記端末装置に送信するエージェント指示手段と、
前記端末装置から受信した前記指示に対する処理結果を格納する接続結果データベースと、
を備えることを特徴とするサーバ装置。A server device that supports introduction of a VPN environment to a terminal device that is trying to communicate with an information terminal in a regional network connected to the Internet via a VPN gateway having a VPN function,
Agent instruction means for transmitting to the terminal device setting information for the terminal device to establish a VPN session with the VPN gateway, and an instruction to establish the VPN session based on the setting information;
A connection result database that stores a processing result for the instruction received from the terminal device,
A server device comprising:
前記端末装置と前記VPNゲートウェイとの間でVPN接続を行うための処理手順が規定された接続試験手順情報を格納する接続試験手順情報データベースをさらに備え、
前記エージェント指示手段は、前記VPNセッションを確立する指示に対する処理結果を前記端末装置から受信した後に、前記処理結果に応じた前記接続試験手順情報データベースから抽出した前記接続試験手順情報を、この接続試験手順情報を実行する指示とともに前記端末装置に送信することを特徴とする請求項6に記載のサーバ装置。The server device,
A connection test procedure information database that stores connection test procedure information defining a processing procedure for performing a VPN connection between the terminal device and the VPN gateway;
The agent instruction unit, after receiving a processing result for the instruction to establish the VPN session from the terminal device, extracts the connection test procedure information extracted from the connection test procedure information database corresponding to the processing result, and The server device according to claim 6, wherein the server device transmits the procedure information to the terminal device together with an instruction to execute the procedure information.
前記接続試験手順情報は、前記VPNセッションを確立することができない原因を調査するための処理手順が規定された接続試験手順情報であることを特徴とする請求項7に記載のサーバ装置。When a processing result that the VPN session cannot be established is received from the terminal device,
8. The server device according to claim 7, wherein the connection test procedure information is connection test procedure information defining a processing procedure for investigating a cause of the inability to establish the VPN session.
前記接続試験手順情報は、前記VPNセッションを利用するアプリケーションソフトウェアとの接続を確認するための処理手順が規定された接続試験手順情報であることを特徴とする請求項7に記載のサーバ装置。When the processing result that the VPN session is established is received from the terminal device,
The server device according to claim 7, wherein the connection test procedure information is connection test procedure information that defines a processing procedure for confirming a connection with application software that uses the VPN session.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003118554A JP2004328230A (en) | 2003-04-23 | 2003-04-23 | VPN environment introduction support system, terminal device and server device used in the system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003118554A JP2004328230A (en) | 2003-04-23 | 2003-04-23 | VPN environment introduction support system, terminal device and server device used in the system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004328230A true JP2004328230A (en) | 2004-11-18 |
Family
ID=33498062
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003118554A Withdrawn JP2004328230A (en) | 2003-04-23 | 2003-04-23 | VPN environment introduction support system, terminal device and server device used in the system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004328230A (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007110387A (en) * | 2005-10-13 | 2007-04-26 | Nippon Telegraph & Telephone East Corp | VPN connection system and VPN connection method |
| JP2009528743A (en) * | 2006-03-02 | 2009-08-06 | ノキア コーポレイション | Support access to connected network via wireless access network |
| JP2010200032A (en) * | 2009-02-25 | 2010-09-09 | Ntt Communications Kk | Vpn control apparatus, vpn connection device, vpn setting method, and program |
| JP2016105230A (en) * | 2014-12-01 | 2016-06-09 | コニカミノルタ株式会社 | Information processing system, cloud server, device control method, and device control program |
| JP2020535718A (en) * | 2017-09-27 | 2020-12-03 | ユービキティ インコーポレイテッド | System for auto-secured remote access to local networks |
| JP2022186002A (en) * | 2021-06-04 | 2022-12-15 | Vaio株式会社 | Terminal setup method, program, terminal management method and terminal management system |
| US12231892B2 (en) | 2017-09-27 | 2025-02-18 | Ubiquiti Inc. | Systems for automatic secured remote access to a local network |
-
2003
- 2003-04-23 JP JP2003118554A patent/JP2004328230A/en not_active Withdrawn
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007110387A (en) * | 2005-10-13 | 2007-04-26 | Nippon Telegraph & Telephone East Corp | VPN connection system and VPN connection method |
| JP2009528743A (en) * | 2006-03-02 | 2009-08-06 | ノキア コーポレイション | Support access to connected network via wireless access network |
| US8199657B2 (en) | 2006-03-02 | 2012-06-12 | Nokia Corporation | Supporting an access to a destination network via a wireless access network |
| US9516678B2 (en) | 2006-03-02 | 2016-12-06 | Nokia Technologies Oy | Supporting an access to a destination network via a wireless access network |
| US9866457B2 (en) | 2006-03-02 | 2018-01-09 | Nokia Technologies Oy | Supporting an access to a destination network via a wireless access network |
| JP2010200032A (en) * | 2009-02-25 | 2010-09-09 | Ntt Communications Kk | Vpn control apparatus, vpn connection device, vpn setting method, and program |
| JP2016105230A (en) * | 2014-12-01 | 2016-06-09 | コニカミノルタ株式会社 | Information processing system, cloud server, device control method, and device control program |
| JP2020535718A (en) * | 2017-09-27 | 2020-12-03 | ユービキティ インコーポレイテッド | System for auto-secured remote access to local networks |
| JP7157146B2 (en) | 2017-09-27 | 2022-10-19 | ユービキティ インコーポレイテッド | System for automatically secured remote access to local networks |
| US12231892B2 (en) | 2017-09-27 | 2025-02-18 | Ubiquiti Inc. | Systems for automatic secured remote access to a local network |
| JP2022186002A (en) * | 2021-06-04 | 2022-12-15 | Vaio株式会社 | Terminal setup method, program, terminal management method and terminal management system |
| JP7530865B2 (en) | 2021-06-04 | 2024-08-08 | Vaio株式会社 | Terminal setup method, program, terminal management method, and terminal management system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4870540B2 (en) | Printer selection support apparatus and system via network | |
| JP3888452B2 (en) | Printing method via network | |
| US7587201B2 (en) | Network apparatus capable of confirming whether a device is operating properly after a change of communication settings | |
| US8019891B2 (en) | Network connection control technique, network connection technique and authentication apparatus | |
| JP2002027567A (en) | Semiconductor manufacturing apparatus remote operation system, semiconductor manufacturing apparatus and remote operation apparatus | |
| JP2003108520A (en) | Information providing server, terminal device, control method therefor, and information providing system | |
| US20060061803A1 (en) | Image forming system and communication method | |
| CN102549986B (en) | Relay communication system and access management apparatus | |
| JP2003324484A (en) | Session relay system, client terminal, session relay method, remote access method, session relay program and client program | |
| CN101010909A (en) | Wireless network system | |
| JP5232300B2 (en) | System and method for remote communication between a central computer and a machine controller | |
| JP2004328230A (en) | VPN environment introduction support system, terminal device and server device used in the system | |
| JP2004333186A (en) | Remote support system for analyzer | |
| JP5760493B2 (en) | Relay communication system | |
| JP4340848B2 (en) | Remote access system and remote access method | |
| JP2006148182A (en) | Communication device or communication system capable of simple operation | |
| JP3660497B2 (en) | Maintenance operation access method in switching system | |
| JP2001197058A (en) | Terminal-maintenance server authentication key sharing method and terminal remote maintenance implementation method | |
| JP2000194583A (en) | Monitor and control system and recording medium where program thereof is recorded | |
| JP2002044080A (en) | Site monitoring device, central monitoring center and site monitoring method | |
| JP5077311B2 (en) | Relay communication system and access management apparatus | |
| JP5003738B2 (en) | Relay communication system and access management apparatus | |
| JP4019771B2 (en) | Telephone device management system, server device, telephone device and program | |
| JP4336468B2 (en) | Software update method | |
| JP6051512B2 (en) | Communication system and center device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060323 |
|
| A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20080521 |