JP2010183259A - Communication method and program - Google Patents
Communication method and program Download PDFInfo
- Publication number
- JP2010183259A JP2010183259A JP2009023801A JP2009023801A JP2010183259A JP 2010183259 A JP2010183259 A JP 2010183259A JP 2009023801 A JP2009023801 A JP 2009023801A JP 2009023801 A JP2009023801 A JP 2009023801A JP 2010183259 A JP2010183259 A JP 2010183259A
- Authority
- JP
- Japan
- Prior art keywords
- communication
- area network
- server
- program
- application
- 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.)
- Pending
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
本発明は、広域ネットワークおよびローカルエリアネットワークを介したサーバ・クライアント間の通信方法、および当該通信方法に用いられるプログラムに関するものである。 The present invention relates to a communication method between a server and a client via a wide area network and a local area network, and a program used for the communication method.
企業内のLAN(ローカルエリアネットワーク)は、ファイアウォール機能を備えた認証サーバを介してインターネット(広域ネットワーク)に接続されていることが多い。
LAN内では、通常、ローカルなアドレスを用いてサーバ等の機器にアクセスが行われる。
インターネットの外部から、上述したローカルアドレスを用いてLAN内のサーバにアクセスをしようとすると、上述した認証サーバでアクセスが拒否される。
A LAN (local area network) in a company is often connected to the Internet (wide area network) via an authentication server having a firewall function.
In a LAN, a device such as a server is usually accessed using a local address.
If an attempt is made to access a server in the LAN using the above-mentioned local address from outside the Internet, the access is denied by the above-described authentication server.
しかしながら、上述した従来のシステムでは、自宅や外出先等で、企業内のLANと同じ感覚で、LAN内のサーバにアクセスをすることができず、使用できるデータやアプリケーションの制限が大きく使い勝手が悪い。
一方、ファイアウォールの機能は、セキュリティの観点から重要であり、その機能を落とすことはできない。
However, in the conventional system described above, it is not possible to access a server in the LAN at home or on the go, in the same way as a LAN in a company, and there are large restrictions on data and applications that can be used, and the usability is poor. .
On the other hand, the function of the firewall is important from the viewpoint of security, and the function cannot be dropped.
本発明はかかる事情に鑑みてなされたものであり、その目的は、ローカルエリアネットワークへのアクセスのセキュリティ機能を低下させることなく、適切なユーザに対しては広域ネットワークからでもローカルエリアネットワーク内のサーバに簡単にアクセスできる通信方法およびプログラムを提供することにある。 SUMMARY OF THE INVENTION The present invention has been made in view of such circumstances, and an object of the present invention is to provide a server in a local area network even from a wide area network to an appropriate user without deteriorating the security function for accessing the local area network. A communication method and program that can be easily accessed.
上述した従来技術の問題を解決し、上述した目的を達成するために、第1の観点の発明の通信方法は、広域ネットワークを介して通信を行うコンピュータが実行する通信方法であって、前記広域ネットワークに接続された通信サーバと暗号化通信を行う通信プログラムを起動するプログラム起動工程と、前記起動された通信プログラムが、前記広域ネットワーク内で前記通信サーバとの間の暗号化通信路を確立する通信路確立工程と、前記広域ネットワークを介して通信を行う機能を備えたアプリケーションを前記通信プログラムに指定する指定工程と、ローカルエリアネットワークを介して前記通信サーバに接続されるローカルサーバに前記指定されたアプリケーションがアクセスする場合、前記通信プログラムが前記暗号化通信路を介して、前記アプリケーションと前記ローカルサーバとの間の通信データを送受信するとともに、前記ローカルエリアネットワーク上における前記ローカルサーバのアドレスなどのアクセス情報を前記通信サーバに通知するサーバ通知工程とを有する。 In order to solve the above-described problems of the prior art and achieve the above-described object, a communication method according to a first aspect of the present invention is a communication method executed by a computer that performs communication via a wide area network. A program starting step for starting a communication program for performing encrypted communication with a communication server connected to the network, and the started communication program establishes an encrypted communication path with the communication server in the wide area network. A communication path establishment step, a designation step for designating an application having a function of communicating via the wide area network to the communication program, and a designation for a local server connected to the communication server via a local area network. When the application is accessed, the communication program passes through the encrypted communication path. Transmits and receives communication data between said application local server, and a server notification step of notifying the access information such as address of the local server on the local area network to the communication server.
第1の観点の発明の通信方法は、上記構成により、ローカルエリアネットワーク内のローカルサーバに対して、広域ネットワーク上のコンピュータから簡単な操作でアクセスが可能になる。
また、本発明の通信方法では、上記コンピュータのブラウザの機能を使わず上記リモートアクセを行うため、アクセスできるアプリケーションの種類がブラウザによって制限されることはない。
According to the communication method of the first aspect of the invention, the local server in the local area network can be accessed from a computer on the wide area network with a simple operation.
In the communication method of the present invention, since the remote access is performed without using the browser function of the computer, the types of applications that can be accessed are not limited by the browser.
好適には、本発明の通信方法の前記指定工程は、ユーザの操作に応じてアプリケーション指定用ウインドウを表示し、画面上のアプリケーションのアイコンを前記アプリケーション指定用ウインドウ内に移動する操作がなされると、当該アプリケーションを前記通信プログラムに前記指定する
好適には、本発明の通信方法では、前記アプリケーション指定用ウインドウ内に表示された前記アプリケーションのアイコン指定すると、当該アイコン名、当該アプリケーションからのアクセスの許可範囲を設定する設定画面を表示し、当該設定画面を用いて設定された情報を基に、前記アイコンの表示、並びにアプリケーションからのアクセス制御を行う。
好適には、本発明の通信方法は、前記コンピュータに記憶装置が装着されたことを検出すると、当該記憶装置に記憶されたデータを基に前記広域ネットワークを介して前記通信サーバにアクセスをして前記通信プログラムをダウンロードするダウンロード工程をさらに有する。
好適には、本発明の通信方法は、前記コンピュータ上で動作するブラウザの機能を用いて、前記広域ネットワークを介して前記通信サーバにアクセスして前記コンピュータの認証を行う認証工程をさらに有し、前記ダウンロード工程は、前記認証工程で前記コンピュータが正当であると認証されたことを条件に、前記ダウンロードを行い、前記通信ろ確立工程は、前記ブラウザの機能を用いずに前記暗号化通信路を確立する。
好適には、前記通知工程は、前記指定行程において指定された前記アプリケーションが前記ローカルエリアネットワーク上の前記ローカルサーバへのアクセスを開始する前に、当該ローカルサーバのアドレスなどのアクセス情報を前記通信サーバに通知する。
なお、前記通知工程は、前記指定行程において指定された前記アプリケーションが前記ローカルエリアネットワーク上の前記ローカルサーバへのアクセスする場合、通信データの各パケットに当該ローカルサーバのアドレスに係る情報を付加するようにしてもよい。
Preferably, the designation step of the communication method of the present invention displays an application designation window in response to a user operation, and an operation for moving an application icon on the screen into the application designation window is performed. In the communication method of the present invention, preferably, when the icon of the application displayed in the application designating window is designated, the icon name and the access permission from the application are designated. A setting screen for setting a range is displayed, and display of the icon and access control from an application are performed based on information set using the setting screen.
Preferably, when the communication method of the present invention detects that a storage device is attached to the computer, the communication method accesses the communication server via the wide area network based on the data stored in the storage device. It further has a download step of downloading the communication program.
Preferably, the communication method of the present invention further includes an authentication step of authenticating the computer by accessing the communication server via the wide area network using a function of a browser operating on the computer. The download step performs the download on the condition that the computer is authenticated in the authentication step, and the communication filter establishment step sets the encrypted communication path without using the browser function. Establish.
Preferably, in the notification step, before the application designated in the designated step starts access to the local server on the local area network, access information such as an address of the local server is sent to the communication server. Notify
The notifying step adds information related to the address of the local server to each packet of communication data when the application specified in the specified process accesses the local server on the local area network. It may be.
第2の観点の発明の通信方法は、広域ネットワークを介して通信を行い、ローカルサーバが接続されたローカルエリアネットワークに接続された通信サーバが実行する通信方法であって、前記広域ネットワークを介してダウンロード要求を受信すると、通信プログラムを前記ダウンロード要求元のクライアントコンピュータに送信するダウロード工程と、前記広域ネットワークを介して、前記通信プログラムからの要求に応じて、前記通信プログラムに指定されたアプリケーションとの間の暗号化通信路を確立する通信路確立工程と、前記クライアントコンピュータにおいてローカルエリアネットワークを介して前記通信サーバに接続されるローカルサーバに前記指定されたアプリケーションがアクセスする場合、前記暗号化通信路を介して、前記アプリケーションと前記ローカルサーバとの間の通信データの送受信を中継する中継工程とを有する。 A communication method according to a second aspect of the present invention is a communication method executed by a communication server connected to a local area network to which a local server is connected, which communicates via a wide area network. Upon receiving a download request, a download step of transmitting a communication program to the client computer that is the download request source, and an application designated by the communication program in response to a request from the communication program via the wide area network A communication path establishment step for establishing an encrypted communication path between the communication server, and when the designated application accesses a local server connected to the communication server via a local area network in the client computer, the encrypted communication path Through And a relay step of relaying the transmission and reception of communication data between said application local server.
第2の観点の発明の通信方法では、第1の観点の発明の通信方法を行う広域ネットワークに接続されたコンピュータと、上記通信サーバが通信を行うことで、前述したように、ローカルエリアネットワーク内のローカルサーバに対して、広域ネットワーク上のコンピュータから簡単な操作でアクセスが可能になる。
また、上記コンピュータのブラウザの機能を使わず上記リモートアクセを行うため、アクセスできるアプリケーションの種類がブラウザによって制限されることはない。
In the communication method of the invention of the second aspect, the computer connected to the wide area network performing the communication method of the invention of the first aspect and the communication server communicate with each other, as described above, in the local area network. Can be accessed from a computer on a wide area network with a simple operation.
Further, since the remote access is performed without using the browser function of the computer, the types of applications that can be accessed are not limited by the browser.
第3の観点の発明のプログラムは、広域ネットワークを介して通信を行うコンピュータが実行するプログラムであって、前記広域ネットワーク内で前記通信サーバとの間の暗号化通信路を確立する通信路確立手順と、前記広域ネットワークを介して通信を行う機能を備えたアプリケーションを前記通信プログラムに指定する指定手順と、ローカルエリアネットワークを介して前記通信サーバに接続されるローカルサーバに前記指定されたアプリケーションがアクセスする場合、前記通信プログラムが前記暗号化通信路を介して、前記アプリケーションと前記ローカルサーバとの間の通信データを送受信するとともに、前記ローカルエリアネットワーク上における前記ローカルサーバのアドレスを前記通信サーバに通知するサーバ通知手順とを前記コンピュータに実行させる。 A program according to a third aspect of the invention is a program executed by a computer that communicates via a wide area network, and a communication path establishment procedure for establishing an encrypted communication path with the communication server in the wide area network A designation procedure for designating an application having a function of performing communication via the wide area network to the communication program, and the designated application accesses a local server connected to the communication server via a local area network. The communication program sends and receives communication data between the application and the local server via the encrypted communication path, and notifies the communication server of the address of the local server on the local area network. Server notification procedure To be executed by a serial computer.
第3の観点の発明のプログラムは、前述した第1の観点の発明の広域ネットワークを介して通信を行うコンピュータで実行され、第1の観点の発明と同様の作用・効果を生じる。 The program of the invention of the third aspect is executed by a computer that performs communication via the wide area network of the invention of the first aspect described above, and produces the same operations and effects as the invention of the first aspect.
第4の観点の発明のプログラムは、広域ネットワークを介して通信を行い、ローカルサーバが接続されたローカルエリアネットワークに接続された通信サーバが実行するプログラムであって、前記広域ネットワークを介してダウンロード要求を受信すると、通信プログラムを前記ダウンロード要求元のクライアントコンピュータに送信するダウロード手順と、前記広域ネットワークを介して、前記通信プログラムからの要求に応じて、前記通信プログラムに指定されたアプリケーションとの間の暗号化通信路を確立する通信路確立手順と、前記クライアントコンピュータにおいてローカルエリアネットワークを介して前記通信サーバに接続されるローカルサーバに前記指定されたアプリケーションがアクセスする場合、前記暗号化通信路を介して、前記アプリケーションと前記ローカルサーバとの間の通信データを送受信を中継する中継手順とを前記通信サーバに実行させる。 The program of the invention of the fourth aspect is a program executed by a communication server connected to a local area network to which a local server is connected, which communicates via a wide area network, and a download request is made via the wide area network Between the download procedure for transmitting the communication program to the download requesting client computer and the application specified in the communication program in response to a request from the communication program via the wide area network. When the designated application accesses a local server connected to the communication server via a local area network in the client computer, and a communication path establishment procedure for establishing an encrypted communication path, Te, to execute the relay instructions to relay transmission and reception of communication data between said application local server to the communication server.
第4の観点の発明のプログラムは、前述した第2の観点の発明の通信サーバで実行され、第2の観点の発明と同様の作用・効果を生じる。 The program of the invention of the fourth aspect is executed by the communication server of the invention of the second aspect described above, and produces the same operations and effects as the invention of the second aspect.
本発明によれば、ローカルエリアネットワークへのアクセスのセキュリティ機能を低下させることなく、適切なユーザに対しては広域ネットワークからでもローカルエリアネットワーク内のサーバに簡単にアクセスできる通信方法およびプログラムを提供することができる。 According to the present invention, there is provided a communication method and program capable of easily accessing a server in a local area network from a wide area network for an appropriate user without deteriorating the security function of access to the local area network. be able to.
以下、本発明の実施形態に係る通信システム1について説明する。
図1は、本発明の実施形態に係る通信システム1の全体構成図である。
図1に示すように、通信システム1は、例えば、広域ネットワーク9と、ローカルエリアネットワーク19とを有する。
Hereinafter, a communication system 1 according to an embodiment of the present invention will be described.
FIG. 1 is an overall configuration diagram of a communication system 1 according to an embodiment of the present invention.
As shown in FIG. 1, the communication system 1 includes, for example, a wide area network 9 and a local area network 19.
広域ネットワーク9には、クライアント端末装置2および認証サーバ20が接続されている。
ローカルエリアネットワーク19には、例えば、Webサーバ10、FTPサーバ12、メールサーバ14および共有ファイルサーバ16が接続されている。
A client terminal device 2 and an authentication server 20 are connected to the wide area network 9.
For example, a Web server 10, an FTP server 12, a mail server 14, and a shared file server 16 are connected to the local area network 19.
通信システム1では、広域ネットワーク9を介してクライアント端末装置2からローカルエリアネットワーク19内のサーバに認証サーバ20を介してリモートアクセスが行われる。 In the communication system 1, remote access is performed via the authentication server 20 from the client terminal device 2 to the server in the local area network 19 via the wide area network 9.
ここで、クライアント端末装置2が第1の観点の発明の通信方法で用いられるコンピュータの一例であり、認証サーバ20が第2の観点の発明の通信方法で用いられる通信サーバの一例である。
また、通信プログラム64が第3の観点の発明のプログラムの一例であり、認証サーバ20が実行するプログラムが第4の観点の発明のプログラムの一例である。
Here, the client terminal device 2 is an example of a computer used in the communication method of the first aspect of the invention, and the authentication server 20 is an example of a communication server used in the communication method of the second aspect of the invention.
The communication program 64 is an example of the program of the invention of the third aspect, and the program executed by the authentication server 20 is an example of the program of the invention of the fourth aspect.
以下、図1に示すクライアント端末装置2および認証サーバ20の構成について説明する。
[クライアント端末装置2]
図2は、図1に示すクライアント端末装置2の構成図である。
図2に示すように、クライアント端末装置2は、例えば、ディスプレイ22、操作部24、メモリ26、広域ネットワーク通信部28、USBコントローラ30、処理回路32を有する。
Hereinafter, configurations of the client terminal device 2 and the authentication server 20 illustrated in FIG. 1 will be described.
[Client terminal apparatus 2]
FIG. 2 is a configuration diagram of the client terminal device 2 shown in FIG.
As illustrated in FIG. 2, the client terminal device 2 includes, for example, a display 22, an operation unit 24, a memory 26, a wide area network communication unit 28, a USB controller 30, and a processing circuit 32.
ディスプレイ22は、処理回路32からの画像信号に基づいて、後述する画面を表示する。
操作部24は、キーボードやマウス等の操作手段であり、ユーザによる操作に応じた操作信号を処理回路32に出力する。
メモリ26は、処理回路32が実行するプログラム、並びに処理回路32の処理に用いられるデータを記憶する。
広域ネットワーク通信部28は、広域ネットワーク9を介した通信のインタフェースである。
The display 22 displays a screen to be described later based on the image signal from the processing circuit 32.
The operation unit 24 is an operation unit such as a keyboard or a mouse, and outputs an operation signal corresponding to an operation by the user to the processing circuit 32.
The memory 26 stores a program executed by the processing circuit 32 and data used for processing of the processing circuit 32.
The wide area network communication unit 28 is an interface for communication via the wide area network 9.
USBコントローラ30は、USB装置等の外付けの記憶装置が接続された場合に、当該記憶装置へのアクセス処理を行う。
本実施形態では、クライアント端末装置2にはUSB装置52が装着され、USBコントローラ30は、USB装置52にアクセスを行う。
処理回路32は、メモリ26から上記プログラムを読み出して実行し、後述するクライアント端末装置2の処理を統括的に制御する。処理回路32の処理内容は、当該プログラムに記述されている。
When an external storage device such as a USB device is connected, the USB controller 30 performs access processing to the storage device.
In the present embodiment, a USB device 52 is mounted on the client terminal device 2, and the USB controller 30 accesses the USB device 52.
The processing circuit 32 reads out and executes the program from the memory 26, and controls the processing of the client terminal device 2 described later in an integrated manner. The processing contents of the processing circuit 32 are described in the program.
[認証サーバ20]
図3は、図1に示す認証サーバ20の構成図である。
図3に示すように、認証サーバ20は、例えば、操作部34、メモリ36、広域ネットワーク通信部38、ローカルエリアネットワーク通信部40および処理回路42を有する。
[Authentication Server 20]
FIG. 3 is a block diagram of the authentication server 20 shown in FIG.
As illustrated in FIG. 3, the authentication server 20 includes, for example, an operation unit 34, a memory 36, a wide area network communication unit 38, a local area network communication unit 40, and a processing circuit 42.
操作部34は、キーボードやマウス等の操作手段であり、認証サーバ20の管理者による操作に応じた操作信号を処理回路32に出力する。
メモリ36は、処理回路42が実行するプログラム、並びに処理回路42の処理に用いられるデータを記憶する。
広域ネットワーク通信部38は、広域ネットワーク9を介した通信のインタフェースである。
ローカルエリアネットワーク通信部40は、ローカルエリアネットワーク19を介した通信のインタフェースである。
処理回路42は、メモリ36から上記プログラムを読み出して実行し、後述する認証サーバ20の処理を統括的に制御する。処理回路42の処理内容は、当該プログラムに記述されている。
The operation unit 34 is an operation unit such as a keyboard or a mouse, and outputs an operation signal according to an operation by an administrator of the authentication server 20 to the processing circuit 32.
The memory 36 stores a program executed by the processing circuit 42 and data used for processing of the processing circuit 42.
The wide area network communication unit 38 is an interface for communication via the wide area network 9.
The local area network communication unit 40 is an interface for communication via the local area network 19.
The processing circuit 42 reads out and executes the program from the memory 36, and controls the processing of the authentication server 20 described later in an integrated manner. The processing contents of the processing circuit 42 are described in the program.
なお、認証サーバ20は、認証時にデータベース18に記憶されているID、パスワード、鍵情報等を用いる。
また、認証サーバ20には、クライアント端末装置2との間に暗号化通信路の確立に必要な鍵情報が記憶されている。
The authentication server 20 uses an ID, password, key information, and the like stored in the database 18 at the time of authentication.
The authentication server 20 stores key information necessary for establishing an encrypted communication path with the client terminal device 2.
以下、通信システム1において、クライアント端末装置2がローカルエリアネットワーク19上のサーバにリモートアクセスする場合の処理の概要について説明する。
先ず、図4に示すように、ユーザがクライアント端末装置2にUSB装置52を装着すると、処理回路32がUSB装置52に記憶されたプログラムUSB−PRGを自動的に実行して、ブラウザ62の機能を用いて、広域ネットワーク9を介して認証サーバ20にアクセスを行う。
そして、クライアント端末装置2が認証サーバ20のWebプログラム72との通信を行って認証処理を行う。当該認証処理は、Webプログラム72が、ブラウザ62の機能を用いてクライアント端末装置2のディスプレイ22上にIDとパスワードを要求する画面を表示し、当該画面上で入力されたIDとパスワードを用いて認証を行う。
Hereinafter, an outline of processing when the client terminal apparatus 2 remotely accesses a server on the local area network 19 in the communication system 1 will be described.
First, as shown in FIG. 4, when the user attaches the USB device 52 to the client terminal device 2, the processing circuit 32 automatically executes the program USB-PRG stored in the USB device 52 and functions of the browser 62. Is used to access the authentication server 20 via the wide area network 9.
Then, the client terminal device 2 communicates with the Web program 72 of the authentication server 20 to perform authentication processing. In the authentication process, the Web program 72 displays a screen for requesting an ID and password on the display 22 of the client terminal device 2 using the function of the browser 62, and uses the ID and password input on the screen. Authenticate.
そして、上記認証に成功すると、クライアント端末装置2は認証サーバ20から通信プログラム64を自動的にダウンロードして、これを実行する。
そして、通信プログラム64は、図6に示すように、クライアント端末装置2のディスプレイ22の画面221上の一部に、通信プログラム64のアイコンICON0を表示する。
そして、ユーザが、上記アイコンICON0をクリック(指定)すると、通信プログラム64は、例えば、図7に示すように、プログラム指定ウィンドウ224を表示する。
ユーザは、例えば、ローカルエリアネットワーク19で利用できるアプリケーションプログラムのショートカット(アイコン)S6を、マウス等でプログラム指定ウィンドウ224にドラッグする。
If the authentication is successful, the client terminal device 2 automatically downloads the communication program 64 from the authentication server 20 and executes it.
Then, the communication program 64 displays the icon ICON0 of the communication program 64 on a part of the screen 221 of the display 22 of the client terminal device 2, as shown in FIG.
When the user clicks (designates) the icon ICON0, the communication program 64 displays a program designation window 224, for example, as shown in FIG.
For example, the user drags a shortcut (icon) S6 of an application program that can be used in the local area network 19 to the program designation window 224 with a mouse or the like.
通信プログラム64は、当該ドラッグ操作に応じて、ドラッグされた図8に示す設定ウィンドウ226を表示する。設定ウィンドウ226上で、ユーザは、ドラッグしたアプリケーションプログラムの名称、パラメータ(アクセスが許可されるアプリケーションのアドレス等の条件を設定する。
これにより、図9に示すように、プログラム指定ウィンドウ224内に、上記ドラッグしたプログラムのアイコンが表示される。
In response to the drag operation, the communication program 64 displays a dragged setting window 226 shown in FIG. On the setting window 226, the user sets conditions such as the name of the dragged application program and parameters (addresses of applications permitted to be accessed).
As a result, the dragged program icon is displayed in the program designation window 224 as shown in FIG.
その後、上記ドラッグしたプログラムからローカルエリアネットワーク19内のサーバへのアクセスが発生すると、通信プログラム64は、このアクセスを取得(フック)する。
そして、図5に示すように、通信プログラム64は、上記取得したアクセスに関するデータを暗号化およびカプセル化して、広域ネットワーク9上に確立した暗号化通信路を介して認証サーバ20に送信する。
Thereafter, when access from the dragged program to the server in the local area network 19 occurs, the communication program 64 acquires (hooks) this access.
Then, as shown in FIG. 5, the communication program 64 encrypts and encapsulates the acquired data related to access and transmits it to the authentication server 20 via the encrypted communication path established on the wide area network 9.
認証サーバ20は、広域ネットワーク9を介してクライアント端末装置2から取得した暗号化されたカプセルを復号するとともに、アクセス先のアドレスとポート番号を取得し、これを基にローカルエリアネットワーク19上のローカルサーバ(Webサーバ10、FTPサーバ12、メールサーバ14、共有ファイルサーバ16)に復号したデータを送信する。 The authentication server 20 decrypts the encrypted capsule acquired from the client terminal device 2 via the wide area network 9 and acquires the address and port number of the access destination, and based on this, the local on the local area network 19 The decrypted data is transmitted to the server (Web server 10, FTP server 12, mail server 14, shared file server 16).
以下、クライアント端末装置2および認証サーバ20の処理についてフローチャートを参照しながら詳細に説明する。
[第1の動作例]
以下、クライアント端末装置2において通信プログラム64を起動するまでの処理を説明する。
図10は、クライアント端末装置2において通信プログラム64を起動するまでの処理を説明するためのフローチャートである。
Hereinafter, processing of the client terminal device 2 and the authentication server 20 will be described in detail with reference to flowcharts.
[First operation example]
Hereinafter, processing until the communication program 64 is activated in the client terminal device 2 will be described.
FIG. 10 is a flowchart for explaining processing until the communication program 64 is activated in the client terminal device 2.
ステップST1:
クライアント端末装置2の処理回路32は、USB装置52の装着がUSBコントローラ30において検出されるとステップST2に進む。
Step ST1:
When the installation of the USB device 52 is detected by the USB controller 30, the processing circuit 32 of the client terminal device 2 proceeds to step ST2.
ステップST2:
処理回路32は、USB装置52から読み出したプログラムUSB−PRGを実行し、ブラウザ62の機能を用いて、広域ネットワーク9を介して認証サーバ20にアクセスする。具体的には、ブラウザ62のHTTPS通信を用いる。
そして、クライアント端末装置2が認証サーバ20のWebプログラム72との通信を行ってディスプレイ22上にIDとパスワードを要求する画面を表示し、当該画面上でIDとパスワードを入力する。
当該認証としては、例えば、ワンタイムIDなどが用いられる。
Step ST2:
The processing circuit 32 executes the program USB-PRG read from the USB device 52 and accesses the authentication server 20 via the wide area network 9 using the function of the browser 62. Specifically, HTTPS communication of the browser 62 is used.
Then, the client terminal device 2 communicates with the Web program 72 of the authentication server 20 to display a screen for requesting an ID and password on the display 22 and inputs the ID and password on the screen.
For example, a one-time ID is used as the authentication.
ステップST3:
図4に示すWebプログラム72が、ディスプレイ22を参照して、データベース18に記憶された情報を基に、上記IDとパスワードを照合して認証に成功すると、ステップST4に進む。
一方、認証に失敗した場合は処理を終了する。
Step ST3:
When the Web program 72 shown in FIG. 4 refers to the display 22 and succeeds in the authentication by comparing the ID and password based on the information stored in the database 18, the process proceeds to step ST4.
On the other hand, if the authentication fails, the process ends.
ステップST4:
処理回路32は、広域ネットワーク通信部28および広域ネットワーク9を介して認証サーバ20から通信プログラム64をダンロードしてメモリ26に書き込む。
そして、処理回路32は、メモリ26から通信プログラム64を読み出して実行する。
通信プログラム64は、図6に示すように、クライアント端末装置2のディスプレイ22の画面221上に、通信プログラム64のアイコンICON0を表示する。
Step ST4:
The processing circuit 32 downloads the communication program 64 from the authentication server 20 via the wide area network communication unit 28 and the wide area network 9 and writes it in the memory 26.
Then, the processing circuit 32 reads the communication program 64 from the memory 26 and executes it.
As illustrated in FIG. 6, the communication program 64 displays an icon ICON0 of the communication program 64 on the screen 221 of the display 22 of the client terminal device 2.
通信プログラム64は、図5に示すように、広域ネットワーク9を介して認証サーバ20との間で暗号化通信路を確立する。
当該暗号化通信路の確立時に制御プログラム74は、データベース18に記憶された鍵情報を用いる。具体的には、通信プログラム64は、認証サーバ20のWebプログラム72との間でお互いの秘密鍵情報および公開鍵情報を基に、いずれか一方で生成した共通鍵情報を暗号化して通信して共有する。
後述するように、当該暗号化通信では、通信プログラム64は、上記指定されたアプリケーションプログラムがローカルエリアネットワーク19のローカルサーバへのアクセスを開始するときに、当該ローカルサーバのアドレスを認証サーバ20に通知する。
As shown in FIG. 5, the communication program 64 establishes an encrypted communication path with the authentication server 20 via the wide area network 9.
The control program 74 uses the key information stored in the database 18 when establishing the encrypted communication path. Specifically, the communication program 64 communicates with the Web program 72 of the authentication server 20 by encrypting the common key information generated by either one based on the secret key information and the public key information. Share.
As will be described later, in the encrypted communication, the communication program 64 notifies the authentication server 20 of the address of the local server when the designated application program starts to access the local server of the local area network 19. To do.
[第2の動作例]
以下、クライアント端末装置2において、ローカルエリアネットワーク19にローカルアクセスするプログラムを指定する処理を説明する。
図11は、クライアント端末装置2において、ローカルエリアネットワーク19にローカルアクセスするプログラムを指定する処理を説明するためのフローチャートである。
ステップST11:
クライアント端末装置2の通信プログラム64は、ユーザが、上記アイコンICON0をクリック(指定)したか否かを監視し、クリックしたと判断するとステップST12に進む。
[Second operation example]
Hereinafter, a process of designating a program for locally accessing the local area network 19 in the client terminal device 2 will be described.
FIG. 11 is a flowchart for explaining processing for designating a program for local access to the local area network 19 in the client terminal device 2.
Step ST11:
The communication program 64 of the client terminal device 2 monitors whether or not the user has clicked (designated) the icon ICON0, and proceeds to step ST12 when determining that the user has clicked.
ステップST12:
通信プログラム64は、例えば、図7に示すように、プログラム指定ウィンドウ224を表示する。
Step ST12:
For example, the communication program 64 displays a program designation window 224 as shown in FIG.
ステップST13:
通信プログラム64は、例えば、ユーザがローカルエリアネットワーク19で利用できるプログラムのショートカット(アイコン)を、マウス等でプログラム指定ウィンドウ224にドラッグしたか否かを監視し、ドラッグしたと判断するとステップSTステップST14に進む。
Step ST13:
For example, the communication program 64 monitors whether or not the user has dragged a program shortcut (icon) that can be used in the local area network 19 to the program designation window 224 with a mouse or the like. Proceed to
ステップST14:
通信プログラム64は、当該ドラッグ操作に応じて、ドラッグされた図8に示す設定ウィンドウ226を表示する。設定ウィンドウ226上で、ユーザは、ドラッグしたアプリケーションプログラムの名称、このプログラムのアクセス可能は範囲を示すパラメータ等の条件を設定する。通信プログラム64は、以後、当該アプリケーションについては上記パラメータ等に従ってアクセス処理を行う。
これにより、図9に示すように、プログラム指定ウィンドウ224内に、上記ドラッグしたプログラムのアイコンが表示される。
Step ST14:
In response to the drag operation, the communication program 64 displays a dragged setting window 226 shown in FIG. On the setting window 226, the user sets conditions such as the name of the dragged application program and the parameters indicating the range of accessibility of the program. Thereafter, the communication program 64 performs access processing for the application according to the above parameters and the like.
As a result, the dragged program icon is displayed in the program designation window 224 as shown in FIG.
その後、通信プログラム64は、上記ドラッグしたアプリケーションプログラムによるローカルエリアネットワーク19内のサーバへのアクセスを監視する。 Thereafter, the communication program 64 monitors access to the server in the local area network 19 by the dragged application program.
[第3の動作例]
以下、プログラム指定ウィンドウ224内にドラッグされたアプリケーションプログラムからローカルエリアネットワーク19内のサーバへのアクセスが発生した場合の処理を説明する。
図12は、プログラム指定ウィンドウ224内にドラッグされたアプリケーションプログラムからローカルエリアネットワーク19内のサーバへのアクセスが発生した場合の処理を説明するためのフローチャートである。
ステップST21:
クライアント端末装置2の通信プログラム64は、プログラム指定ウィンドウ224内にドラッグされたプログラムからローカルエリアネットワーク19内のサーバへのアクセスが発生したか否かを監視し、発生したと判断するとステップST22に進む。
通信プログラム64は、上記ドラッグされたプログラムからのデータの送信先がリモートアクセス端末自身を示すIPアドレス、かつ認証サーバ20の制御プログラム74で設定されたアプリケーションのポート番号を持つデータを取得するよう設定され、トランスポート層でデータを監視している。
[Third operation example]
Hereinafter, a process when an application program dragged in the program designation window 224 is accessed to a server in the local area network 19 will be described.
FIG. 12 is a flowchart for explaining processing when an application program dragged in the program designation window 224 is accessed to a server in the local area network 19.
Step ST21:
The communication program 64 of the client terminal device 2 monitors whether or not an access to the server in the local area network 19 has occurred from the program dragged in the program designation window 224. If it is determined that the access has occurred, the process proceeds to step ST22. .
The communication program 64 is set to acquire data having an IP address indicating that the destination of data from the dragged program is the remote access terminal itself and the port number of the application set by the control program 74 of the authentication server 20. And monitoring data at the transport layer.
ステップST22:
通信プログラム64は、上記ドラッグされたアプリケーションプログラムが通信を行う前にローカルアドレスなどのアクセス情報を、前述した共通鍵情報を用いて暗号化する。
このとき、通信プログラム64は、上記ドラッグ(指定)されたアプリケーションプログラムがローカルエリアネットワーク19のローカルサーバへのアクセスを開始するときに、アクセスしようとするローカルサーバのアドレス(ローカルエリアネットワーク19上のIPアドレス、ポート番号)を認証サーバ20に通知する。
すなわち、クライアント端末装置2は、ローカルエリアネットワーク19内のサーバに対して仮想的な同一ネットワーク内の端末としてはアクセスを行わず、認証サーバ20を介してリモートアクセスを行う。
なお、通信プログラム64は、上述したようにローカルサーバのアドレスを認証サーバ20に通知するのではなく、通信データの各パケットに上記ローカルサーバのアドレスに係る情報を付加するようにしてもよい。この場合には、認証サーバ20は、パケットに付加さらたアドレスを基に、ローカルサーバにアクセスを行う。
Step ST22:
The communication program 64 encrypts access information such as a local address using the above-described common key information before the dragged application program performs communication.
At this time, when the dragged (designated) application program starts accessing the local server of the local area network 19, the communication program 64 determines the address of the local server to be accessed (IP on the local area network 19). Address, port number) is notified to the authentication server 20.
That is, the client terminal device 2 does not access the server in the local area network 19 as a virtual terminal in the same network, but performs remote access via the authentication server 20.
Note that the communication program 64 may not add the address of the local server to the authentication server 20 as described above, but may add information related to the address of the local server to each packet of communication data. In this case, the authentication server 20 accesses the local server based on the address added to the packet.
ステップST23;
通信プログラム64は、上記暗号化したデータを広域ネットワーク9を介して認証サーバ20に送信する。すなわち、データを、広域ネットワーク9に確立さた暗号化通信路を介して送信する。
Step ST23;
The communication program 64 transmits the encrypted data to the authentication server 20 via the wide area network 9. That is, the data is transmitted via the encrypted communication path established in the wide area network 9.
ステップST24:
認証サーバ20の制御プログラム74は、広域ネットワーク9を介してクライアント端末装置2から上記データを受信したと判断するとステップST25に進む。
Step ST24:
If the control program 74 of the authentication server 20 determines that the data has been received from the client terminal device 2 via the wide area network 9, the process proceeds to step ST25.
ステップST25:
制御プログラム74は、上記受信したデータを前述した共通鍵情報を用いて復号する。
Step ST25:
The control program 74 decrypts the received data using the common key information described above.
ステップST26:
制御プログラム74は、、上記復号されたデータを、前述したように通信プログラム64から通知された上記ローカルアドレスをを基にローカルエリアネットワーク19上のローカルサーバ(Webサーバ10、FTPサーバ12、メールサーバ14、共有ファイルサーバ16)に送信する。
Step ST26:
The control program 74 uses the local data (Web server 10, FTP server 12, mail server) on the local area network 19 based on the local address notified from the communication program 64 as described above. 14. Send to shared file server 16).
以上説明したように、通信システム1によれば、クライアント端末装置2において、ローカルエリアネットワーク19内のサーバにアクセスするアプリケーションプログラムを簡単な操作で指定するだけで、それ以降、当該アプリケーションプログラムからのローカルエリアネットワーク19内のサーバへのアクセスデータが暗号化通信経路を介して自動的に認証サーバ20に送信される。また、このアクセスデータは、認証サーバ20によってローカルエリアネットワーク19内のサーバに送信される。これにより、クライアント端末装置2のユーザは、複雑な設定操作を行うことなく、広域ネットワーク9を介してローカルエリアネットワーク19上のサーバに対して、リモートアクセスができる。
すなわち、ドラッグ操作での簡単なアプリケーションプログラムの指定操作(登録)により、ローカルエリアネットワーク19の外部の広域ネットワーク9からでも、ローカルエリアネットワーク19内のコンピュータと同様の操作性が実現できる。
また、通信システム1では、クライアント端末装置2のアプリケーションプログラムがローカルエリアネットワーク19に対して仮想ローカルネットワークを構築しない。すなわち、クライアント端末装置2のアプリケーションプログラムは、認証サーバ20を介してローカルエリアネットワーク19内のサーバにリモートアクセスを行うため、クライアント端末装置2がウィルスに感染しても、その影響が即座にローカルエリアネットワーク19に及ぶことを回避できる。
As described above, according to the communication system 1, the client terminal device 2 can simply specify an application program for accessing a server in the local area network 19 with a simple operation. Access data to the server in the area network 19 is automatically transmitted to the authentication server 20 via the encrypted communication path. The access data is transmitted to the server in the local area network 19 by the authentication server 20. Thereby, the user of the client terminal device 2 can perform remote access to the server on the local area network 19 via the wide area network 9 without performing a complicated setting operation.
In other words, the same operability as a computer in the local area network 19 can be realized even from the wide area network 9 outside the local area network 19 by a simple operation (registration) of the application program by drag operation.
In the communication system 1, the application program of the client terminal device 2 does not construct a virtual local network for the local area network 19. That is, since the application program of the client terminal device 2 remotely accesses a server in the local area network 19 via the authentication server 20, even if the client terminal device 2 is infected with a virus, the effect is immediately affected by the local area. The network 19 can be avoided.
また、通信システム1によれば、最初の認証以後は、クライアント端末装置2で使用されているブラウザ62の機能を使わずに、広域ネットワーク9上に確立された暗号通信路を使って認証サーバ20にアクセスデータが送信されることから、当該アクセスが可能なアプリケーションの種類はブラウザ62によってサポートされている通信形式に限定されなくなり、多様なアプリケーションでのリモートアクセスが可能になる。
すなわち、ローカルエリアネットワーク19内のサーバに組み込まれたアプリケーションプログラムのうち、ブラウザ62が未対応のアプリケーションプログラムについても、広域ネットワーク9からアクセスできる。
Further, according to the communication system 1, after the first authentication, the authentication server 20 is used by using the encryption communication path established on the wide area network 9 without using the function of the browser 62 used in the client terminal device 2. Since the access data is transmitted, the types of applications that can be accessed are not limited to the communication format supported by the browser 62, and remote access by various applications becomes possible.
That is, among the application programs installed in the server in the local area network 19, an application program not supported by the browser 62 can also be accessed from the wide area network 9.
また、上述した通信システム1によれば、クライアント端末装置2に特別なプログラムを事前にインストールする必要がなく、広域ネットワーク9に接続された多様なコンピュータにおいて、USB装置52を装着するだけでローカルエリアネットワーク19へのリモートアクセスを実現できる。 Further, according to the communication system 1 described above, it is not necessary to install a special program in advance in the client terminal device 2, and the local area can be obtained by simply mounting the USB device 52 in various computers connected to the wide area network 9. Remote access to the network 19 can be realized.
本発明は上述した実施形態には限定されない。
すなわち、当業者は、本発明の技術的範囲またはその均等の範囲内において、上述した実施形態の構成要素に関し、様々な変更、コンビネーション、サブコンビネーション、並びに代替を行ってもよい。
上述した実施形態では、USB装置52内に認証サーバ20へのアクセスのための情報を記憶させた場合を例示したが、例えば、これらの情報はクライアント端末装置2内に他の方法、例えば、広域ネットワーク9を介して受信するなどの方法で記憶されてもよい。
また、上述した実施形態では、認証サーバ20からクライアント端末装置2に通信プログラム64を自動的にダウンロードして実行する場合を例示したが、クライアント端末装置2内に既に記憶されている通信プログラム64を、ユーザからの操作指示に応じて処理回路32が実行するようにしてもよい。
The present invention is not limited to the embodiment described above.
That is, those skilled in the art may make various changes, combinations, sub-combinations, and alternatives regarding the components of the above-described embodiments within the technical scope of the present invention or an equivalent scope thereof.
In the above-described embodiment, the case where information for accessing the authentication server 20 is stored in the USB device 52 is exemplified. However, for example, the information is stored in the client terminal device 2 in another method, for example, a wide area. It may be stored by a method such as receiving via the network 9.
In the above-described embodiment, the case where the communication program 64 is automatically downloaded from the authentication server 20 to the client terminal device 2 and executed is exemplified. However, the communication program 64 already stored in the client terminal device 2 is stored. The processing circuit 32 may be executed in response to an operation instruction from the user.
また、上述した実施形態では、図6〜図9を用いて説明したように、アプリケーションプログラムのアイコンをドラッグによってプログラム指定ウィンドウ224内に移動することで、通信プログラム64に指定を行ったが、それ以外の方法で指定を行ってもよい。
例えば、通信プログラム64は、例えば、図6に示す画面221上でアプリケーションを指定してマウス操作(例えば、右クリック操作)を行い、それによって表示されたメニュー画面内にある“アプリケーションの指定”等の項目を指定することで、指定を行うようにしてもよい。また、指定ウィンドウ内で、アプリケーション名やパス等の情報を入力することで、指定を行ってもよい。
In the above-described embodiment, as described with reference to FIGS. 6 to 9, the communication program 64 is designated by moving the application program icon into the program designation window 224 by dragging. You may specify by other methods.
For example, the communication program 64, for example, designates an application on the screen 221 shown in FIG. 6 and performs a mouse operation (for example, right click operation), and “designation of application” in the menu screen displayed thereby is displayed. Designation may be performed by designating the item. The designation may be performed by inputting information such as an application name and a path in the designation window.
また、上述した実施形態では、通信プログラム64が起動された後に即座にクライアント端末装置2と認証サーバ20との間で暗号化通信路を確立したが、例えば、通信プログラム64に指定されたアプリケーションプログラムが起動されときに、暗号化通信路を確立するようにしてもよい。 In the above-described embodiment, the encrypted communication path is established between the client terminal device 2 and the authentication server 20 immediately after the communication program 64 is activated. For example, the application program specified by the communication program 64 When is activated, an encrypted communication path may be established.
また、上述した実施形態では、クライアント端末装置2から最終的にアクセスが行われるWebサーバ10、FTPサーバ12、メールサーバ14および共有ファイルサーバ16と、認証サーバ20とが物理的に分けられている場合を例示したが、認証サーバ20内にWebサーバ10、FTPサーバ12、メールサーバ14および共有ファイルサーバ16等の少なくとも一部の機能を備えていてもよい。 In the above-described embodiment, the Web server 10, FTP server 12, mail server 14, shared file server 16, and authentication server 20 that are finally accessed from the client terminal device 2 are physically separated. Although the case has been exemplified, the authentication server 20 may include at least a part of functions such as the Web server 10, the FTP server 12, the mail server 14, and the shared file server 16.
本発明は、広域ネットワークおよびローカルエリアネットワークを介したサーバ・クライアント間の通信を行うシステムに適用可能である。 The present invention is applicable to a system that performs communication between a server and a client via a wide area network and a local area network.
1…通信システム
2…クライアント端末装置
22…ディスプレイ
24…操作部
26…メモリ
28…広域ネットワーク通信部
30…USBコントローラ
32…処理回路
52…USB装置
9…広域ネットワーク
10…Webサーバ
12…FTPサーバ
14…メールサーバ
16…共有ファイルサーバ
18…データベース
20…認証サーバ
34…操作部
36…メモリ
38…広域ネットワーク通信部
40…ローカルエリアネットワーク通信部
42…処理回路
62…ブラウザ
72…Webプログラム
74…制御プログラム
224…プログラム指定画面
226…設定画面
DESCRIPTION OF SYMBOLS 1 ... Communication system 2 ... Client terminal device 22 ... Display 24 ... Operation part 26 ... Memory 28 ... Wide area network communication part 30 ... USB controller 32 ... Processing circuit 52 ... USB apparatus 9 ... Wide area network 10 ... Web server 12 ... FTP server 14 ... Mail server 16 ... Shared file server 18 ... Database 20 ... Authentication server 34 ... Operation part 36 ... Memory 38 ... Wide area network communication part 40 ... Local area network communication part 42 ... Processing circuit 62 ... Browser 72 ... Web program 74 ... Control program 224 ... Program designation screen 226 ... Setting screen
Claims (9)
前記広域ネットワークに接続された通信サーバと暗号化通信を行う通信プログラムを起動するプログラム起動工程と、
前記起動された通信プログラムが、前記広域ネットワーク内で前記通信サーバとの間の暗号化通信路を確立する通信路確立工程と、
前記広域ネットワークを介して通信を行う機能を備えたアプリケーションを前記通信プログラムに指定する指定工程と、
ローカルエリアネットワークを介して前記通信サーバに接続されるローカルサーバに前記指定されたアプリケーションがアクセスする場合、前記通信プログラムが前記暗号化通信路を介して、前記アプリケーションと前記ローカルサーバとの間の通信データを送受信するとともに、前記ローカルエリアネットワーク上における前記ローカルサーバのアドレスを前記通信サーバに通知するサーバ通知工程と
を有する通信方法。 A communication method executed by a computer that communicates via a wide area network,
A program starting step of starting a communication program for performing encrypted communication with a communication server connected to the wide area network;
A communication path establishment step in which the activated communication program establishes an encrypted communication path with the communication server in the wide area network;
A designation step of designating the communication program with an application having a function of performing communication via the wide area network;
When the designated application accesses a local server connected to the communication server via a local area network, the communication program communicates between the application and the local server via the encrypted communication path. A server notification step of transmitting and receiving data and notifying the communication server of the address of the local server on the local area network.
ユーザの操作に応じてアプリケーション指定用ウインドウを表示し、画面上のアプリケーションのアイコンを前記アプリケーション指定用ウインドウ内に移動する操作がなされると、当該アプリケーションを前記通信プログラムに前記指定する
請求項1に記載の通信方法。 The designation step includes
The application designation window is displayed in response to a user operation, and when an operation for moving an application icon on the screen into the application designation window is performed, the application is designated in the communication program. The communication method described.
請求項2に記載の通信方法。 When the icon of the application displayed in the application specifying window is specified, a setting screen for setting the icon name and the permitted access range of the application is displayed, and information set using the setting screen is displayed. The communication method according to claim 2, wherein display of the icon and access control of an application are performed.
をさらに有する請求項1または請求項2に記載の通信方法。 A download step of downloading the communication program by accessing the communication server via the wide area network based on the data stored in the storage device when detecting that the storage device is attached to the computer; The communication method according to claim 1 or 2.
をさらに有し、
前記ダウンロード工程は、前記認証工程で前記コンピュータが正当であると認証されたことを条件に、前記ダウンロードを行い、
前記通信路確立工程は、前記ブラウザの機能を用いないで前記暗号化通信路を確立する
請求項4に記載の通信方法。 An authentication step of authenticating the computer by accessing the communication server via the wide area network using a function of a browser operating on the computer;
The download step performs the download on the condition that the computer is authenticated in the authentication step,
The communication method according to claim 4, wherein the communication path establishment step establishes the encrypted communication path without using a function of the browser.
請求項1〜5のいずれかに記載の通信方法。 The notification step notifies the communication server of access information such as an address of the local server before the application designated in the designated step starts access to the local server on the local area network. Item 6. The communication method according to any one of Items 1 to 5.
前記広域ネットワークを介してダウンロード要求を受信すると、通信プログラムを前記ダウンロード要求元のクライアントコンピュータに送信するダウロード工程と、
前記広域ネットワークを介して、前記通信プログラムからの要求に応じて、前記通信プログラムに指定されたアプリケーションとの間の暗号化通信路を確立する通信路確立工程と、
前記クライアントコンピュータにおいてローカルエリアネットワークを介して前記通信サーバに接続されるローカルサーバに前記指定されたアプリケーションがアクセスする場合、前記暗号化通信路を介して、前記アプリケーションと前記ローカルサーバとの間の通信データの送受信を中継する中継工程と
を有する通信方法。 A communication method that is performed by a communication server that communicates via a wide area network and that is connected to a local area network to which the local server is connected,
When receiving a download request via the wide area network, a download step of transmitting a communication program to the download requesting client computer;
A communication path establishment step for establishing an encrypted communication path with an application designated in the communication program in response to a request from the communication program via the wide area network;
When the designated application accesses a local server connected to the communication server via a local area network in the client computer, communication between the application and the local server via the encrypted communication path And a relay process for relaying data transmission / reception.
前記広域ネットワーク内で前記通信サーバとの間の暗号化通信路を確立する通信路確立手順と、
前記広域ネットワークを介して通信を行う機能を備えたアプリケーションを前記通信プログラムに指定する指定手順と、
ローカルエリアネットワークを介して前記通信サーバに接続されるローカルサーバに前記指定されたアプリケーションがアクセスする場合、前記通信プログラムが前記暗号化通信路を介して、前記アプリケーションと前記ローカルサーバとの間の通信データを送受信するとともに、前記ローカルエリアネットワーク上における前記ローカルサーバのアドレスを前記通信サーバに通知するサーバ通知手順と
を前記コンピュータに実行させるプログラム。 A program executed by a computer that communicates via a wide area network,
A communication path establishment procedure for establishing an encrypted communication path with the communication server in the wide area network;
A designation procedure for designating an application having a function of communicating via the wide area network to the communication program;
When the designated application accesses a local server connected to the communication server via a local area network, the communication program communicates between the application and the local server via the encrypted communication path. A program for causing the computer to execute a server notification procedure for transmitting and receiving data and for notifying the communication server of the address of the local server on the local area network.
前記広域ネットワークを介してダウンロード要求を受信すると、通信プログラムを前記ダウンロード要求元のクライアントコンピュータに送信するダウロード手順と、
前記広域ネットワークを介して、前記通信プログラムからの要求に応じて、前記通信プログラムに指定されたアプリケーションとの間の暗号化通信路を確立する通信路確立手順と、
前記クライアントコンピュータにおいてローカルエリアネットワークを介して前記通信サーバに接続されるローカルサーバに前記指定されたアプリケーションがアクセスする場合、前記暗号化通信路を介して、前記アプリケーションと前記ローカルサーバとの間の通信データを送受信を中継する中継手順と
を前記通信サーバに実行させるプログラム。
A program executed by a communication server connected to a local area network to which communication is performed via a wide area network and a local server is connected,
A download procedure for receiving a download request via the wide area network and transmitting a communication program to the client computer of the download request;
A communication path establishment procedure for establishing an encrypted communication path with an application designated in the communication program in response to a request from the communication program via the wide area network;
When the designated application accesses a local server connected to the communication server via a local area network in the client computer, communication between the application and the local server via the encrypted communication path A program for causing the communication server to execute a relay procedure for relaying data transmission / reception.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009023801A JP2010183259A (en) | 2009-02-04 | 2009-02-04 | Communication method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009023801A JP2010183259A (en) | 2009-02-04 | 2009-02-04 | Communication method and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2010183259A true JP2010183259A (en) | 2010-08-19 |
Family
ID=42764463
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009023801A Pending JP2010183259A (en) | 2009-02-04 | 2009-02-04 | Communication method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2010183259A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018045629A (en) * | 2016-09-16 | 2018-03-22 | 株式会社リコー | Information processing apparatus, information processing system, information processing method, and program |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000305885A (en) * | 1999-04-23 | 2000-11-02 | Toshiba Corp | Communication apparatus and method |
| JP2001345841A (en) * | 2000-05-31 | 2001-12-14 | Sony Corp | Communication network system, data communication method and communication-repeating device, and program-providing medium |
| JP2006133872A (en) * | 2004-11-02 | 2006-05-25 | Canon Inc | Information processing apparatus and information processing method |
| JP2008507929A (en) * | 2004-07-23 | 2008-03-13 | サイトリックス システムズ, インコーポレイテッド | Method and system for securing remote access to a private network |
| JP2008090493A (en) * | 2006-09-29 | 2008-04-17 | Hitachi Ltd | Information processing system, terminal, information processing apparatus, management server |
| JP2008187425A (en) * | 2007-01-30 | 2008-08-14 | Hitachi Ltd | Relay device, program, and relay method |
-
2009
- 2009-02-04 JP JP2009023801A patent/JP2010183259A/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000305885A (en) * | 1999-04-23 | 2000-11-02 | Toshiba Corp | Communication apparatus and method |
| JP2001345841A (en) * | 2000-05-31 | 2001-12-14 | Sony Corp | Communication network system, data communication method and communication-repeating device, and program-providing medium |
| JP2008507929A (en) * | 2004-07-23 | 2008-03-13 | サイトリックス システムズ, インコーポレイテッド | Method and system for securing remote access to a private network |
| JP2006133872A (en) * | 2004-11-02 | 2006-05-25 | Canon Inc | Information processing apparatus and information processing method |
| JP2008090493A (en) * | 2006-09-29 | 2008-04-17 | Hitachi Ltd | Information processing system, terminal, information processing apparatus, management server |
| JP2008187425A (en) * | 2007-01-30 | 2008-08-14 | Hitachi Ltd | Relay device, program, and relay method |
Non-Patent Citations (2)
| Title |
|---|
| CSND200300126010; 菅井光浩: '活用&選択 今月のテーマ USB認証キーでデータを守れ 物理的な鍵で本人認証 運用体制の整備が不可欠' 日経オープンシステム 第116号, 20021126, p.148〜155, 株式会社日経BP * |
| JPN6012059933; 菅井光浩: '活用&選択 今月のテーマ USB認証キーでデータを守れ 物理的な鍵で本人認証 運用体制の整備が不可欠' 日経オープンシステム 第116号, 20021126, p.148〜155, 株式会社日経BP * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018045629A (en) * | 2016-09-16 | 2018-03-22 | 株式会社リコー | Information processing apparatus, information processing system, information processing method, and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6982006B2 (en) | Hardware-based virtualization security isolation | |
| US11170096B2 (en) | Configurable internet isolation and security for mobile devices | |
| JP6619009B2 (en) | System and method for automatic device detection, device management and remote assistance | |
| US9680873B1 (en) | Trusted network detection | |
| CN103139321B (en) | The control method of network equipment, network equipment | |
| TW202232353A (en) | Secure storage pass-through device | |
| KR20180006413A (en) | Micro VPN tunneling for mobile platforms | |
| JP2017537562A5 (en) | ||
| CN106416130A (en) | Network security system and method | |
| JP2020509718A (en) | Credential information processing method, apparatus, and application APP for network connection | |
| JP6042125B2 (en) | Information processing apparatus and program | |
| JP2011081762A (en) | Device setting apparatus and device resetting method in device setting apparatus | |
| JP2008072655A (en) | Service communication control method, service relay device, and service communication control system | |
| JP6768530B2 (en) | Information processing equipment and programs | |
| JP5799399B1 (en) | Virtual communication system | |
| US11962465B2 (en) | Control system, electronic device, and control method | |
| JP2010183259A (en) | Communication method and program | |
| JP2009211293A (en) | Communication control system, communication control method and communication controlling program | |
| JP4005090B2 (en) | Communication profile automatic distribution setting system and method, management apparatus, and program | |
| JP5911080B2 (en) | Virtual communication system | |
| EP4531340A1 (en) | Methods for protecting resources accessible to a device connected via an authorized device operating as a hotspot | |
| CN112395604B (en) | System monitoring login protection method, client, server and storage medium | |
| JP2005148977A (en) | Program execution environment setting system, program providing server device, client device, call control server device, program execution environment setting method, program and recording medium | |
| JP2018163589A (en) | Communication system, server device, and gateway server | |
| JP2016213801A (en) | Communication system, gateway server, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111206 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121108 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121115 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130308 |