JP4362778B2 - Proxy server device - Google Patents
Proxy server device Download PDFInfo
- Publication number
- JP4362778B2 JP4362778B2 JP2004352729A JP2004352729A JP4362778B2 JP 4362778 B2 JP4362778 B2 JP 4362778B2 JP 2004352729 A JP2004352729 A JP 2004352729A JP 2004352729 A JP2004352729 A JP 2004352729A JP 4362778 B2 JP4362778 B2 JP 4362778B2
- Authority
- JP
- Japan
- Prior art keywords
- lan
- access
- stored
- server device
- proxy server
- 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.)
- Expired - Fee Related
Links
- 238000006243 chemical reaction Methods 0.000 claims description 24
- 230000005540 biological transmission Effects 0.000 claims description 5
- 101100048435 Caenorhabditis elegans unc-18 gene Proteins 0.000 description 46
- 238000000034 method Methods 0.000 description 17
- 238000004891 communication Methods 0.000 description 9
- 230000004044 response Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 230000002093 peripheral effect Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 239000003795 chemical substances by application Substances 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Storage Device Security (AREA)
Description
本発明は、LAN(ローカルエリアネットワーク)外からのアクセスをLAN内のサーバ装置を代理して受付けるプロキシサーバ装置に関する。 The present invention relates to a proxy server device that accepts access from outside a LAN (local area network) on behalf of a server device in the LAN.
近年のネットワーク複合機には、WEBサーバを備えるものがあり、クライアント装置のブラウザにおいて、ネットワーク複合機内の電子掲示板や機器設定情報のWEBページを表示させることができる。ネットワーク複合機のWEBサーバは、主に社内ネットワーク(社内LAN)のクライアント装置にサービスを提供し、社外に公開して使用することを前提としていないが、営業社員や出張社員が社外からアクセスできるように社外に公開することは勿論可能である。 Some recent network multifunction peripherals include a WEB server, and a browser of a client device can display an electronic bulletin board in the network multifunction peripheral or a web page of device setting information. The web server of the network MFP is mainly designed to provide services to client devices on the in-house network (in-house LAN), and is not premised on the use outside the company. Of course, it is possible to make it public outside the company.
現在使用又は市販されているネットワーク複合機の多くは、社内ネットワークでの使用を前提としており、ネットワークを通じた外部からの攻撃に対するセキュリティ機構が脆弱である。社内ネットワークに接続されたサーバ装置を外部の脅威から保護するために、プロキシサーバ装置を設置し、社内ネットワークの外から入ってくるアクセスをプロキシサーバ装置を通じて受付けるようなネットワーク構成が採用されることがある(例えば、特許文献1参照。)。
しかし、特許文献1に係るプロキシサーバ装置を含めた従来のプロキシサーバ装置を設置しても、ネットワーク複合機のWEBサーバは、社内向け情報のWEBページを提供することが多いことから、ネットワーク複合機に蓄積されている全てのWEBページを社外に公開すると社内機密情報が外部に漏えいするおそれがある。
However, even if the conventional proxy server device including the proxy server device according to
また、WEBページの一部分に外部に公開したい情報があっても、そのWEBページに社内機密情報など外部に公開できない情報が含まれている場合は、当該WEBページ全体を外部に公開することができないという問題がある。 In addition, even if there is information to be disclosed to the outside in a part of the WEB page, if the WEB page contains information that cannot be disclosed to the outside such as in-house confidential information, the entire WEB page cannot be disclosed to the outside. There is a problem.
営業社員や出張社員が外出先からリモートアクセス等によりネットワーク複合機のWEBサーバにアクセスできるようにした場合、アクセスするための通信機器として携帯電話機等のモバイル端末装置を利用できれば便利である。しかし、モバイル端末装置のブラウザは、デスクトップ型PCのブラウザと比較して機能的に劣るため、ネットワーク複合機のWEBページをモバイル端末装置の表示装置に表示できないという問題が生じる。 When a sales employee or a business trip employee can access the WEB server of the network multifunction peripheral from a remote location by remote access or the like, it is convenient if a mobile terminal device such as a mobile phone can be used as a communication device for access. However, since the browser of the mobile terminal device is functionally inferior to the browser of the desktop PC, there is a problem that the WEB page of the network multifunction peripheral cannot be displayed on the display device of the mobile terminal device.
本発明は、上記に説明した問題点に鑑みてなされたものであり、社内ネットワークに接続したWEBサーバに蓄積されているWEBページのうち外部に公開しても差し支えのないWEBページを選択して公開でき、さらに、外部に公開できない機密情報を含むWEBページについては、機密情報部分を隠して外部に公開することを可能とするプロキシサーバ装置を提供することを目的とする。 The present invention has been made in view of the problems described above, and selects a WEB page that can be disclosed to the outside from among WEB pages stored in a WEB server connected to an in-house network. It is an object of the present invention to provide a proxy server device that can publish a WEB page including confidential information that can be disclosed and that can be disclosed to the outside while hiding the confidential information portion.
上記目的を達成するために、請求項1記載のプロキシサーバ装置は、LAN内のオブジェクトを取得するとともに、オペレータによる操作指示に従って、当該オブジェクト中の公開しないリンク情報又はアイコン画像を削除する編集を行うオブジェクト編集手段と、編集後のオブジェクトを保存する保存手段と、LAN外からLAN内のオブジェクトへのアクセスの要求があり、アクセスが要求されるオブジェクトについて編集されたものが前記保存手段に保存されている場合、当該保存されているオブジェクトを前記アクセスの要求元へ送信する保存オブジェクト送信手段と、を備えることを特徴としている。
また、請求項2記載のプロキシサーバ装置は、前記オブジェクト編集手段は、更に、オペレータによる操作指示に従って、複数のオブジェクトファイルの必要な箇所をそれぞれ選択して1個のファイルに集約する編集を行うことを特徴としている。
また、請求項3記載のプロキシサーバ装置は、前記オブジェクト編集手段は、更に、オペレータによる操作指示に従って、オブジェクトを小さな表示装置でも閲覧できるように複数に分割する編集を行うことを特徴としている。
In order to achieve the above object, the proxy server device according to
The proxy server device according to
Further, the proxy server device according to
請求項4記載のプロキシサーバ装置は、請求項1から請求項3のいずれかに記載のプロキシサーバ装置において、アクセスを許可するLAN内のオブジェクトの位置情報を登録する登録手段と、LAN外からLAN内のオブジェクトへのアクセスの要求があり、アクセスが要求されるオブジェクトの位置情報が前記登録手段に登録されたものである場合に限り、当該オブジェクトを格納しているサーバ装置を代理してアクセスの要求を受付ける受付手段と、をさらに備え、前記受付手段による前記要求の受付けは、アクセスが要求されるオブジェクトについて編集されたものが前記保存手段に保存されている場合、前記保存オブジェクト送信手段による送信を行う一方、前記編集されたものが前記保存手段に保存されていない場合、当該オブジェクトを格納しているサーバ装置にアクセスして要求されるオブジェクトを取得し、アクセスの要求元へ送信することである、ことを特徴としている。
A proxy server device according to
請求項5記載のプロキシサーバ装置は、請求項1から請求項4のいずれかに記載のプロキシサーバ装置において、前記アクセスの要求元へ送信するオブジェクトを携帯電話機用のブラウザ又はPDA(Personal Digital Assistant)用のブラウザが表示可能なファイル形式に変換するファイル変換手段をさらに備えることを特徴としている。
The proxy server device according to
請求項1、請求項2、及び請求項3記載のプロキシサーバ装置によれば、外部に公開できない情報が一部に含まれるようなオブジェクトであっても、当該公開できない情報のみを削除編集してその他の部分を公開することができ、一方で、LAN内のクライアント装置は、従来通り、外部に公開できない情報にもアクセスすることができる。また、LAN外からのアクセス要求に対しては、保存されている編集後のオブジェクトを送信することで対応するので、迅速な応答を実現できるとともに、LAN内のサーバ装置のセキュリティ向上にも寄与する。
According to the proxy server device according to
請求項4記載のプロキシサーバ装置によれば、上記利点に加えて、LAN内のサーバ装置に蓄積されているオブジェクトのうち、LAN外に公開しても差し支えのないオブジェクトのURLのみを登録することで、当該オブジェクトのみを公開させることがき、一方で、LAN内のクライアント装置は、従来通り、全てのオブジェクトにアクセスできる。 According to the proxy server device of the fourth aspect , in addition to the above advantages, only the URLs of objects that can be disclosed outside the LAN among the objects stored in the server device in the LAN are registered. Thus, only the object can be disclosed, while the client device in the LAN can access all objects as usual.
請求項5記載のプロキシサーバ装置によれば、営業社員や出張者が社外から社内ネットワーク内のオブジェクトにリモートアクセスする際にモバイル端末等を利用することがで
きる。
According to the proxy server device of the fifth aspect , a mobile terminal or the like can be used when a sales employee or a business traveler remotely accesses an object in the company network from outside the company.
以下本発明の実施の形態に係るプロキシサーバ装置について説明する。図1に本発明の実施の形態に係るプロキシサーバ装置1が接続されたLAN2の構成例を示す。LAN2には、プロキシサーバ装置1のほかに、ルータ装置3、ネットワーク複合機4、WEBサーバ装置5、クライアントPC6等が接続されている。プロキシサーバ装置1は、ルータ6と直接接続されており、LAN2外(インターネット)からルータ3を通じてLAN2内に入る全てのデータを監視できるように接続されている。
The proxy server device according to the embodiment of the present invention will be described below. FIG. 1 shows a configuration example of a
プロキシサーバ装置1は、図2に示すように、制御部7、通信部8、ファイルフォーマット変換部9、キャッシュメモリ10、表示部11、操作部12、補助記憶装置13等を備える。制御部7は、図示しないCPU(中央処理装置)、ROM(リードオンリーメモリー)、RAM(ランダムアクセスメモリー)等で構成され、ROMに格納された制御プログラムに基づいてCPUが発行する命令にしたがって、プロキシサーバ装置1を構成する各部の動作を制御する。通信部8は、NIC(ネットワークインタフェースカード)を備え、LAN2内に接続されたサーバ装置4、5及びルータ3との通信を行う。
As shown in FIG. 2, the
ファイルフォーマット変換部9は、後述するテーブル15に基づいて、LAN2内のネットワーク複合機4のWEBサーバやWEBサーバ装置5から取得したHTMLファイルを各種ブラウザに適したフォーマットに変換するものである。例えば、HTMLファイルを携帯電話機のブラウザでも表示できるように、CHTML(Compact HTML)ファイルへ変換したり、PDAのブラウザでも表示できるように、HTMLファイルの画像アイコンの表示を省略したHTMLファイルへ変換する。ファイルフォーマット変換部9の変換方式は、これらに限定されず、LAN2外のクライアント装置のブラウザの種類に対応させるために必要であれば、HTMLファイルをこれら以外のフォーマットに変換するものとしてもよい。
The file format conversion unit 9 converts an HTML file acquired from the WEB server or the
キャッシュメモリ10は、LAN2外からの要求に応じてLAN2内のネットワーク複合機4のWEBサーバやWEBサーバ装置5にアクセスして取得したオブジェクトを一時的に蓄積する。LAN2外のクライアント装置からURLを指定したオブジェクトの要求があり、そのURLが、キャッシュメモリ10に蓄積されているオブジェクトのURLと一致する場合は、WEBサーバ5、6へのアクセス動作が省略され、キャッシュメモリ10に蓄積されているオブジェクトが要求元に送信される。これにより要求元に対して迅速な応答が可能となる。なお、前記オブジェクトは、LAN内の装置に格納されているWEBページ等のファイル、ディレクトリなど、外部からアクセスされる受動的な実体データである。
The cache memory 10 temporarily stores objects acquired by accessing the WEB server or the
表示部11は、例えばLCD(Liquid Crystal Display)からなり、プロキシサーバ装置1が保有する情報、例えば登録情報、機器設定情報等を表示する。また、表示部11は、プロキシサーバ装置1に組み込まれたオブジェクト編集プログラムの実行により、WEBサーバ4、5にアクセスしてWEBページを取得し、これを表示するとともに、操作部12におけるオペレータによる操作指示に従って編集する。なお、本実施の形態においては、前記取得したWEBの編集はオペレータによる操作指示に従って編集される場合を説明するが、編集はこれに限定されず、例えば、予め所定の編集手順を記憶手段に記憶しておき、これに基づいて制御部7が前記取得したWEBページを自動的に編集するものとしてもよい。操作部12は、キーボード、マウス等の入力装置で構成される。補助記憶装置13は、ハードディスク装置などで構成される。補助記憶装置13には、編集ソフトウエアの実行により編集されたオブジェクトである編集オブジェクト13a、後述するアクセス情報のログファイル13bなどが保存される。また、前記オブジェクト編集プログラム13c、後述するURLリストファイル(不図示)も補助記憶装置13に格納されている。
The
ネットワーク複合機4は、WEBサーバ機能、ファクシミリ通信機能など種々の機能を備える複合機である。WEBサーバ機能により提供されるWEBページには、ネットワーク複合機4の機器設定情報、電子掲示板などがある。WEBサーバ装置5は、WEBサーバ専用装置であり、様々なWEBコンテンツを蓄積している。
The
クライアントPC6は、ブラウザを実装しており、ブラウザを通じて、ネットワーク複合機4やWEBサーバ装置5が提供するWEBサービス等を利用することができる。例えば、ブラウザを通じてネットワーク複合機4、WEBサーバ装置5に蓄積されたWEBページにアクセスすることができる。
The client PC 6 has a browser mounted thereon, and can use a WEB service provided by the
プロキシサーバ装置1は、LAN2外からのアクセスを許可するLAN2内のオブジェクトの位置情報をRAMに記憶している。また、アクセスを許可するLAN2内のオブジェクトの位置情報にそれぞれ対応付けて外部公開用の位置情報(URL)も記憶している。具体的には、図3に示すように、複数の外部公開用の仮想的なURLに夫々対応付けてLAN2内の実際の位置情報を格納した対応テーブルTをRAMに記憶している。仮想的なURLに含まれるドメイン名は、LAN2の実際のドメイン名であり、その他の部分、例えばパス名等が仮想的な情報となっている。LAN2内の実際の位置情報は、URLの記述形式に従ったものである必要はなく、プロキシサーバ装置がサーバ装置の宛先及びサーバ装置内に蓄積されているオブジェクトのパス名を特定できる位置情報であればよい。対応テーブルTに記憶されている外部公開用の仮想的なURL及び実際の位置情報は、オペレータによる操作部12の操作より登録される。
The
前記対応テーブルTに、LAN2外からのアクセスを許可するLAN2内のオブジェクトの実際の位置情報及び外部公開用URLを登録するに際して、プロキシサーバ装置1は、オペレータにより登録するために指定された実際の位置情報にあるLAN内のオブジェクトを取得する。そして、前記オブジェクト編集プログラムを起動し、取得したオブジェクトを表示部11に表示するとともに、オペレータによる操作指示に従って編集することができ、編集されたオブジェクトを補助記憶装置13に保存する。以下に、プロキシサーバ装置1が実装するかかる機能について、図4のフローチャートに基づいて説明する。
When registering the actual location information of the object in the
プロキシサーバ装置1において、LAN2外からのアクセスを許可するオブジェクトの実際の位置情報及び外部公開用URLの登録処理を開始するための所定操作がなされ、位置情報及び外部公開用URLが入力指定されると、プロキシサーバ装置1は、指定された実際の位置情報のサーバ装置(自装置1を含む)にアクセスして、オブジェクトを取得し(S101)、これをブラウザを通じて表示部11に表示する(S102)。ここで、オペレータは、表示部11に表示されたオブジェクトを見て、そこに外部に公開すべきでない社内機密情報等が含まれているか否かを確認することができる。また、表示されたオブジェクトにハイパーリンクが設定されている場合、当該ハイパーリンクを選択してリンク先のオブジェクトを表示部11に表示することができる。これにより、表示されたオブジェクトのみならず、そのオブジェクトに設定されているリンク先に社内機密情報等の外部に公開できない情報が含まれるか否かも確認することができる。
In the
次に、プロキシサーバ装置1においてオブジェクト編集プログラムが実行され、該プログラムの実行により生成されたプロセス上で、オペレータにより編集するための各種の操作指示を受付ける。オペレータによる編集のための操作指示がなされると(S103:YES)、表示したオブジェクトをその操作指示に従って編集する(S104)。ここで行われる編集は、例えば、外部に公開したくないリンク情報やアイコン画像を削除する編集、複数のオブジェクトファイルの必要な箇所をそれぞれ選択して1個のファイルに集約する編集、デスクトップPCのブラウザ用のオブジェクトを携帯電話機等の小さな表示装置でも閲覧できるように複数に分割する編集などである。
Next, an object editing program is executed in the
オペレータによる編集操作が終わり、編集されたオブジェクトを保存すべき操作がなされ(S105:YES)、又は前記S103において、オペレータにより編集を行わない操作指示がなされると(S103:NO)、フォーマット変換するか否かの指示及びフォーマット変換する場合には変換すべきフォーマットの指示をオペレータに促すフォーマット変換指示画面(不図示)を表示部11に表示する。ここで指示できるフォーマット変換方式としては、例えば、HTMLファイルからCHTML(Compact Hypertext Markup Language)ファイルへの変換、HTMLファイルから画像アイコンへのリンク設定を解除したフォーマットへの変換、HTMLファイルから全てのリンク情報を削除したフォーマットへの変換である。なお、S105において、オペレータにより編集されたオブジェクトを保存すべき操作がなされず、編集を取消すべき操作がなされた場合は(S105:NO)、処理を前記S103に戻す。
When the editing operation by the operator is finished and an operation for saving the edited object is performed (S105: YES), or when an operation instruction not to be edited is given by the operator in S103 (S103: NO), the format is converted. When the format conversion is performed, a format conversion instruction screen (not shown) that prompts the operator to specify the format to be converted is displayed on the
前記フォーマット変換指示画面が表示され、フォーマット変換すべき操作指示が行われると(S107:YES)、指示されたフォーマットに、編集後のオブジェクト又は編集されていないオブジェクトを変換する(S108)。 When the format conversion instruction screen is displayed and an operation instruction for format conversion is made (S107: YES), the edited object or the object that has not been edited is converted into the instructed format (S108).
S108の処理動作後、又は前記S107においてフォーマット変換を行わないとする操作指示がなされた場合(S107:NO)、前記S101において指定されたオブジェクトの実際の位置情報及び外部公開用URLを対応テーブルTに登録するとともに、フォーマット変換されたオブジェクト又はフォーマット変換されなかったオブジェクトを対応テーブルTに登録された前記位置情報及び外部公開用URLと関連付けて補助記憶装置13に保存する(S109)。 After the processing operation of S108 or when an operation instruction not to perform format conversion is made in S107 (S107: NO), the actual position information of the object designated in S101 and the URL for external disclosure are stored in the correspondence table T Are stored in the auxiliary storage device 13 in association with the position information registered in the correspondence table T and the URL for external disclosure (S109).
つぎに、プロキシサーバ装置1がLAN2外からの要求に応じて送信するURLリストファイルについて説明する。プロキシサーバ装置1は、アクセスを許可するLAN2内のオブジェクトに対応する前記仮想的なURLのリストを記述したHTMLファイル(以下「URLリストファイル」という。)を補助記憶装置13に記憶している。プロキシサーバ装置1は、URLリストファイルの位置情報(URL)を指定したアクセスの要求があると、記憶している前記URLリストファイルを要求元に対して送信する。URLリストファイルに記述される仮想的なURLはブラウザによって表示されるものであってもよいし、仮想的なURLが文字記号等に設定されたハイパーリンクのリンク先であってもよい。なお、このURLリストファイルの外部公開用URLと実際の位置情報も前記対応テーブルTに記憶されている。
Next, a URL list file that the
前記URLリストファイルがブラウザによって表示された例を図5に示す。同図に示すURLリストファイルに基づく表示画面は、仮想的な位置情報を直接表示するものではなく、説明文に仮想的な位置情報へのハイパーリンクを設定したものである。例えば図5の表示画面W1の説明文「ネットワーク複合機1」をクリックすると、プロキシサーバ装置1に対して、「ネットワーク複合機1」にリンク設定されたURLにあるオブジェクトに対するアクセスの要求が行われる。プロキシサーバ装置1は、当該要求に応答して、同図の表示画面W2を表示するオブジェクトを要求元に送信する。表示画面W2を表示するオブジェクトに基づき表示される説明文にもそれぞれハイパーリンクが設定されている。
An example in which the URL list file is displayed by a browser is shown in FIG. The display screen based on the URL list file shown in the figure does not directly display the virtual position information, but has a hyperlink to the virtual position information set in the explanatory text. For example, when the explanatory text “
プロキシサーバ装置1は、図6に例示するような、アクセス要求元のブラウザや端末装置の種類と、これらブラウザや端末装置に適した形式(つまり、アクセス要求元のクライアントソフトウエアに適した形式)のファイルフォーマットとを対応付けて記憶するフォーマット対応テーブル15をRAMに記憶している。プロキシサーバ装置1は、LAN2外からLAN2内のオブジェクトへのアクセスの要求を受信する際に、例えばアクセスの要求と共に受信する情報に基づき、アクセス要求元のブラウザや端末装置の種類を判別する。そして、アクセスが要求されるオブジェクトをアクセス要求元に送信する際に、フォーマット変換部9はフォーマット対応テーブル15を参照して、当該アクセスの要求元のブラウザや端末装置の種類に対応付けられたファイルフォーマットと、オブジェクトのフォーマットが異なる場合に、フォーマット対応テーブル15に登録されたファイルフォーマットに変換する。
The
図6に例示するフォーマット対応テーブル15は、携帯電話用ブラウザとCHTML(Compact Hypertext Markup Language)、PDA(Personal Digital Assistant)用ブラウザとHTMLファイルから画像アイコンへのリンク設定を解除したフォーマットを指定する情報「HTML/画像アイコン無し」、上記以外のブラウザ及び端末装置の種類とLAN2内に蓄積されているオブジェクトのファイルフォーマットであるHTMLが対応付けて記憶されている。なお、フォーマット対応テーブル15の内容は、オペレータによる操作部12の操作により登録することができるようになっている。
The format correspondence table 15 illustrated in FIG. 6 is information specifying a format in which the link setting to the image icon is canceled from the browser for the mobile phone, the Compact Hypertext Markup Language (CHTML), the browser for the PDA (Personal Digital Assistant), and the HTML file. “HTML / no image icon”, the types of browsers and terminal devices other than those described above, and HTML that is the file format of the object stored in the
かかるプロキシサーバ装置1がLAN2外からLAN2内のオブジェクトへのアクセスの要求を受信した際に実行する処理動作について図7のフローチャートに基づいて以下に説明する。
Processing operations executed when the
プロキシサーバ装置1の制御部7は、通信部8を通じてLAN2外からHTTPリクエスト(例えばGET)を受信したか否かを繰返し監視しており、LAN2外からアクセスの要求としてHTTPリクエストを受信すると(S201:YES)、受信したHTTPリクエストを解析してアクセスが要求されるURLを検出する(S202)。検出したURLが対応テーブルTに登録された外部公開用のURLの何れかに該当するか否かを判断し、登録された何れの外部公開用URLにも該当しない場合(S203:NO)、前記要求元に対してアクセスを拒否するHTTPレスポンスを返信する(S204)。
The
前記S203において、検出したURLが対応テーブルTに登録された外部公開用URLの何れかに該当する場合は(S203:YES)、前記要求元に対してユーザ認証を要求する。例えばHTTPステータスコード「401」を要求元に送信することによってユーザ認証を要求する。続いて、前記要求元において入力されたユーザIDとパスワードを受信すると、あらかじめプロキシサーバ装置1に登録されているユーザID及びパスワード情報(不図示)と照合して認証処理を行う。認証に失敗した場合は(S205:NO)、前記要求元に対してアクセスを拒否するHTTPレスポンスを返信する(S204)。
In S203, when the detected URL corresponds to any of the external disclosure URLs registered in the correspondence table T (S203: YES), the user authentication is requested to the request source. For example, user authentication is requested by transmitting an HTTP status code “401” to the request source. Subsequently, when the user ID and password input at the request source are received, authentication processing is performed by checking with the user ID and password information (not shown) registered in the
認証に成功した場合は(S205:YES)、前記S201で受信したHTTPリクエストに含まれる情報、例えばUser−Agentヘッダ、からアクセスの要求元が実装するブラウザの種類や端末装置の機種情報を検索する。アクセスの要求元が実装するブラウザの種類や端末装置の機種情報を取得できると(S206:YES)、当該要求元が携帯電話端末のブラウザであるか否かを判断し(S207)、携帯電話端末のブラウザである場合は(S207:YES)、フォーマット対応テーブル15に基づいて、オブジェクトの変換方式を「携帯電話用ブラウザ」に対応付けられているフォーマット、すなわちCHTMLに設定する(S208)。なお、前記S207の携帯電話端末であるか否かの判断は、例えば、アクセスの要求元が携帯電話端末のブラウザである場合にUser−Agentヘッダに記述されるブラウザや機器の種類のリスト(例えば、ブラウザの種類、ブラウザのバージョン、サブスクライバID、端末製造番号等)をあらかじめプロキシサーバ装置1の補助記憶装置13等に登録しておき、これと実際にUser−Agentヘッダから検出された情報を照合することによって行われる。また、前記S207の携帯電話端末のブラウザであるか否かの判断手法として、認証時に指定されるユーザIDとブラウザや端末装置の種類の対応テーブル(不図示)をあらかじめプロキシサーバ装置1の補助記憶装置13等に登録しておき、S205で取得されたユーザIDに対応付けられたブラウザや端末装置の種類を示す情報に従って前記S207の携帯電話端末であるか否かの判断を行ってもよい。
If the authentication is successful (S205: YES), the browser request type of the access request source and the terminal device model information are retrieved from information included in the HTTP request received in S201, for example, the User-Agent header. . When the type of browser implemented by the access request source and the model information of the terminal device can be acquired (S206: YES), it is determined whether or not the request source is the browser of the mobile phone terminal (S207). (S207: YES), the object conversion method is set to the format associated with the “mobile phone browser”, that is, CHTML based on the format correspondence table 15 (S208). Note that the determination of whether or not the mobile phone terminal is the mobile phone terminal in S207 is, for example, a list of browser and device types described in the User-Agent header (for example, when the access request source is a browser of the mobile phone terminal) , Browser type, browser version, subscriber ID, terminal serial number, etc.) are registered in advance in the auxiliary storage device 13 of the
前記S207において携帯電話端末のブラウザではないと判断した場合は(S207:NO)、アクセスの要求元がPDAのブラウザであるか否かを判断し(S209)、PDAのブラウザであると判断した場合は(S209:YES)、フォーマット対応テーブル15に基づいて、オブジェクトの変換方式を「PDA用ブラウザ」に対応付けられているフォーマット、すなわちHTMLファイルから画像アイコンへのリンク設定を解除したフォーマット「HTML/画像アイコン無し」に設定する(S210)。なお、前記S209のPDAのブラウザであるか否かの判断についても、前述したように、アクセスの要求元がPDAのブラウザである場合にUser−Agentヘッダに記述されるブラウザや機器の種類のリスト(例えば、ブラウザの種類、ブラウザのバージョン、サブスクライバID、端末製造番号等)をあらかじめプロキシサーバ装置1の補助記憶装置13等に登録しておき、これと実際にUser−Agentヘッダから検出された情報を照合することによって行われる。また、前記S209のPDAのブラウザであるか否かの判断手法として、認証時に指定されるユーザIDとブラウザや端末装置の種類の対応テーブル(不図示)をあらかじめプロキシサーバ装置1の補助記憶装置13等に登録しておき、S205で取得されたユーザIDに対応付けられたブラウザや端末装置の種類を示す情報に従って前記S209のPDAのブラウザであるか否かの判断を行ってもよい。
If it is determined in S207 that the browser is not a mobile phone terminal (S207: NO), it is determined whether the access request source is a PDA browser (S209), and it is determined that the browser is a PDA browser (S209: YES), based on the format correspondence table 15, the format corresponding to the conversion method of the object “PDA browser”, that is, the format “HTML / “No image icon” is set (S210). As described above, when determining whether or not the browser is a PDA browser in S209, the list of browser and device types described in the User-Agent header when the access request source is a PDA browser is also used. (For example, browser type, browser version, subscriber ID, terminal manufacturing number, etc.) are registered in advance in the auxiliary storage device 13 of the
一方、前記S206又は前記S209において否定判断をした場合は、フォーマット対応テーブル15に基づいて、オブジェクトの変換方式を「その他」に対応付けられているフォーマット、すなわちデフォルトフォーマットであるHTMLに設定する(S211)。 On the other hand, if a negative determination is made in S206 or S209, the object conversion method is set to the format associated with “others”, that is, the default format HTML based on the format correspondence table 15 (S211). ).
前記S208、S210又はS211の処理動作に続いて、LAN2外からアクセスが要求される外部公開用URLに関連付けられた編集オブジェクトが補助記憶装置13に保存されており、それが前記S208、S210又はS211で設定されたフォーマットに合致するか否かを判断する(S212)。そのような編集オブジェクトが補助記憶装置13に保存されている場合は(S212:YES)、当該オブジェクトをアクセスの要求元に送信するとともにキャッシュメモリ10に送信するオブジェクト及びそのURLを記憶する(S213)。この場合、編集前のオブジェクトへのアクセスは行われない。
Subsequent to the processing operation of S208, S210 or S211, an editing object associated with an external URL that is requested to be accessed from outside the
一方、前記S212において否定判断をした場合、LAN2内の位置情報のサーバ装置(自装置1を含む)にアクセスして、要求されるオブジェクトを取得し、これをアクセスの要求元に送信するとともにキャッシュメモリ10に、送信するオブジェクト及びそのURLを記憶する(S213)。なお、前記S212において否定判断をする場合とは、LAN2外からアクセスが要求される外部公開用URLに関連付けられた編集オブジェクトが補助記憶装置13に保存されていない場合、又は、そのような編集オブジェクトが保存されているものの、その編集オブジェクトが前記S208、S210又はS211で設定されたフォーマットに合致しない場合である。また、前記S212において送信されるオブジェクトは、前記S208、S210、S211で設定されたフォーマットに従って、アクセスの要求元のクライアントソフトウエアに適した形式に必要に応じて変換されて送信される。すなわち、S208において、オブジェクトの変換方式がCHTMLに設定されている場合は、WEBサーバ4、5から取得したHTMLファイル或いは自装置1に蓄積しているURLリストのHTMLファイルをCHTMLファイルに変換して要求元に送信する。S210において、オブジェクトの変換方式が「HTML/画像アイコン無し」に設定されている場合は、WEBサーバ4、5から取得したHTMLファイル或いは自装置1に蓄積しているURLリストのHTMLファイルからそのHTMLファイルの画像アイコンへのリンク設定を解除したものに変換し、これを要求元に送信する。S211において、オブジェクトの変換方式としてHTMLが設定されている場合は、変換処理を行わずに、WEBサーバ4、5から取得したHTMLファイル或いは自装置1に蓄積しているURLリストのHTMLファイルサーバをそのまま要求元へ送信する。
On the other hand, when a negative determination is made in S212, the server device (including its own device 1) for location information in the
前記S214において、アクセスが要求されるオブジェクトが既にキャッシュメモリ10に記憶されている場合は、LAN2内のサーバ装置へのアクセスは省略されキャッシュメモリ10に記憶されている当該オブジェクトがアクセスの要求元に送信される。
If the object to be accessed is already stored in the cache memory 10 in S214, access to the server device in the
続いて、プロキシサーバ装置1がLAN2外からHTTPリクエストを受信すると(S215:YES)、受信したHTTPリクエストを解析してアクセスが要求されるURLを検出する(S216)。ここでアクセスが要求されるURLは、例えば、前記S213、S214において送信したHTMLファイルにリンクされたものである。
Subsequently, when the
次いで、S216で検出したURLが対応テーブルTに登録された外部公開用のURLの何れかに該当するか否かを判断し、何れの外部公開用URLにも該当しない場合(S217:NO)、前記要求元に対してアクセスを拒否するHTTPレスポンスを返信する(S204)。一方、S216で検出したURLが対応テーブルTに登録された外部公開用URLの何れかに該当する場合は(S217:YES)、LAN2外からアクセスが要求される外部公開用URLに関連付けられた編集オブジェクトが補助記憶装置13に保存されており、それが前記S208、S210又はS211で設定されたフォーマットに合致するか否かを判断する(S218)。そのような編集オブジェクトが補助記憶装置13に保存されている場合は(S218:YES)、処理をS213に戻して、当該オブジェクトをアクセスの要求元に送信するとともにキャッシュメモリ10に送信するオブジェクト及びそのURLを記憶する(S213)。
Next, it is determined whether or not the URL detected in S216 corresponds to any of the URLs for external disclosure registered in the correspondence table T. If the URL does not correspond to any URL for external disclosure (S217: NO), An HTTP response rejecting access is returned to the request source (S204). On the other hand, when the URL detected in S216 corresponds to any of the external publication URLs registered in the correspondence table T (S217: YES), the editing associated with the external publication URL requested to be accessed from outside the
一方、前記S218において否定判断をした場合、LAN2内の位置情報のサーバ装置にアクセスして、要求されるオブジェクトを取得し、これをアクセスの要求元に送信するとともにキャッシュメモリ10に、送信するオブジェクト及びそのURLを記憶する(S219)。前記S214の場合と同様に、前記S212において送信されるオブジェクトは、前記S208、S210、S211で設定されたフォーマットに従って、アクセスの要求元のクライアントソフトウエアに適した形式に必要に応じて変換されて送信される。送信後は、アクセス情報をログファイルに記録し(S220)、処理をS215に戻す。
On the other hand, when a negative determination is made in S218, the object to be requested is acquired by accessing the server device of the location information in the
前記S219において、アクセスが要求されるオブジェクトが既にキャッシュメモリ10に記憶されている場合は、LAN2内のサーバ装置へのアクセスは省略されキャッシュメモリ10に記憶されている当該オブジェクトがアクセスの要求元に送信される。
In S219, if the object to be accessed is already stored in the cache memory 10, access to the server device in the
前記S215においてアクセスの要求がなく、前記S201のアクセスの要求元においてログアウト操作がなされ、ログアウトすべき情報を前記要求元から受信すると(S221:YES)、ログアウト処理を行ってセッションを解放し、前記S208、S210、S211の設定を解除する(S222)。 When there is no access request in S215, a logout operation is performed at the access request source in S201, and information to be logged out is received from the request source (S221: YES), a logout process is performed to release the session, and The settings in S208, S210, and S211 are canceled (S222).
以上説明した実施の形態において、プロキシサーバ装置1に暗号化機能を持たせ、アクセスの要求元との間で送受信するデータを暗号化したり、暗号化された通信経路を通じてアクセスの要求元との間の通信を行うようにしてもよい。これにより一層通信の安全性を確保することができる。
In the embodiment described above, the
以上説明したプロキシサーバ装置1によれば、LAN2内のサーバ5、6に蓄積されているオブジェクトのうち、社内ネットワークの外に公開しても差し支えのないオブジェクトのURLのみを登録することにより当該オブジェクトのみを公開させることができる。勿論、LAN2内のクライアントPC6では、LAN2の運用上のアクセス権の制限がない限り、従来通り、全てのオブジェクトにアクセスできる。また、外部に公開できない情報が一部に含まれるようなオブジェクトであっても、外部公開用URLを登録する際に、オブジェクト編集プログラムが実行され、オペレータの操作により当該公開できない情報のみを削除してその他の部分を公開することができる。勿論、LAN2内のクライアントPC6では、従来通り、外部に公開できない情報にもアクセスすることができる。
According to the
また、プロキシサーバ装置1は、LAN2外からアクセスを要求する端末装置の種類やそのブラウザの種類を検出し、これに適したフォーマットに変換したオブジェクトを提供することができるので、アクセス要求元の端末装置としてモバイル端末等を利用することができる。これにより、営業社員や出張者が社外から社内ネットワーク内のオブジェクトにリモートアクセスする際にモバイル端末等を利用することができる。
Further, since the
また、外部に公開するサーバがLAN2内に多数あると、ルータ3におけるファイヤーウォールの設定が煩雑になるが、プロキシサーバ装置1はルータ3とLAN2の間に配置されているので、ファイヤウォールの設定は、プロキシサーバ装置1についてのみ行えばよく、ファイヤウォールの設定が簡単になり、設定ミスによるトラブルを少なくすることができる。
Further, if there are many servers in the
また、プロキシサーバ装置1をLAN2に設置することで、LAN2外からの不正な攻撃に対するセキュリティを確保したい場合には、プロキシサーバ装置1にセキュアな通信プロトコルを実装したり、パスワードなどの認証機構を持たせればよい。これにより、LAN2内の端末装置の各々にセキュリティ機構や認証機構を持たせる必要がなく、セキュリティ上の監視ないし管理負担が軽減される。
If the
本発明は、例えば、LAN外からのアクセスをLAN内のサーバ装置を代理して受付けるプロキシサーバ装置に適用することができる。 The present invention can be applied to, for example, a proxy server device that accepts access from outside the LAN on behalf of the server device in the LAN.
T 対応テーブル
1 プロキシサーバ装置
2 LAN
4 ネットワーク複合機(サーバ装置)
5 WEBサーバ装置
7 制御部
9 ファイルフォーマット変換部
13 補助記憶装置
13a 編集オブジェクト
13b オブジェクト編集プログラム
15 フォーマット対応テーブル
T Correspondence table 1
4 Network multifunction devices (server devices)
5
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004352729A JP4362778B2 (en) | 2004-12-06 | 2004-12-06 | Proxy server device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004352729A JP4362778B2 (en) | 2004-12-06 | 2004-12-06 | Proxy server device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006163694A JP2006163694A (en) | 2006-06-22 |
JP4362778B2 true JP4362778B2 (en) | 2009-11-11 |
Family
ID=36665657
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004352729A Expired - Fee Related JP4362778B2 (en) | 2004-12-06 | 2004-12-06 | Proxy server device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4362778B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8856295B2 (en) | 2012-01-10 | 2014-10-07 | Oracle International Corporation | System and method for providing an enterprise deployment topology with thick client functionality |
JP5840016B2 (en) * | 2012-02-02 | 2016-01-06 | キヤノン株式会社 | Relay device, information processing system, control method, management method, and computer program |
JP6056158B2 (en) * | 2012-03-01 | 2017-01-11 | 日本電気株式会社 | Reverse proxy device, and reverse proxy processing method and program in the device |
JP2014160374A (en) * | 2013-02-20 | 2014-09-04 | Mitsubishi Electric Corp | Relay computer, distributed allocation system and data distribution method |
JP5900456B2 (en) * | 2013-10-09 | 2016-04-06 | コニカミノルタ株式会社 | Image processing system, image forming apparatus, relay apparatus, management method, and control program |
-
2004
- 2004-12-06 JP JP2004352729A patent/JP4362778B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2006163694A (en) | 2006-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3982736B2 (en) | Translation system | |
US8464311B2 (en) | Method and system for implementing privacy notice, consent, and preference with a privacy proxy | |
US6778289B1 (en) | Image processing device | |
US7801918B2 (en) | File access control device, password setting device, process instruction device, and file access control method | |
JP5218080B2 (en) | Electronic coupon processing system, user management server device, service providing method, and program | |
CN103945083B (en) | Compound machine and compound machine control system | |
JP6131551B2 (en) | Information processing system, information processing apparatus, information processing method, and information processing program | |
JP4797925B2 (en) | Information processing program and information processing system | |
JPH11212912A (en) | Session management system and management method | |
JP2002334056A (en) | Login agency system and login agency method | |
EP1569416B1 (en) | Methods and apparatuses for providing a requested service on a standardised protocol interface | |
JP2008234332A (en) | WEB site browsing filtering device, filtering method thereof, filtering program thereof, recording medium storing the filtering program, and WEB site browsing filtering system | |
JP4362778B2 (en) | Proxy server device | |
CN100425050C (en) | Device setting method and communication terminal device using the method | |
JP2008077614A (en) | Session management program and session management method | |
JP2006165867A (en) | Proxy server apparatus | |
JP4546072B2 (en) | Information processing method and computer system | |
JP4559648B2 (en) | Authentication system and authentication server | |
JP2002342270A (en) | Remote access control method and remote access control program | |
JP4542122B2 (en) | An apparatus for performing URL filtering by acquiring an original URL of content stored in a cache server or the like | |
JP2006163696A (en) | Proxy server device | |
JP5985675B2 (en) | Information providing service system using portable terminal device, portable terminal device, information providing service method, and program | |
JP4937070B2 (en) | Document data management method, document data creation method, server, and computer program | |
JP2023159765A (en) | Image processing device, method for controlling image processing device, program of image processing device, system including image processing device and management system and method for controlling system | |
JP2005275520A (en) | Information page browse restriction method, relay server interposed between computer terminal and www server, and information page browse restricting network system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090216 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090219 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090416 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090723 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090805 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120828 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4362778 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130828 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |