[go: up one dir, main page]

JP4362778B2 - Proxy server device - Google Patents

Proxy server device Download PDF

Info

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
Application number
JP2004352729A
Other languages
Japanese (ja)
Other versions
JP2006163694A (en
Inventor
好史 谷本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Murata Machinery Ltd
Original Assignee
Murata Machinery Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Murata Machinery Ltd filed Critical Murata Machinery Ltd
Priority to JP2004352729A priority Critical patent/JP4362778B2/en
Publication of JP2006163694A publication Critical patent/JP2006163694A/en
Application granted granted Critical
Publication of JP4362778B2 publication Critical patent/JP4362778B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

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参照。)。
特開2003−186764号公報
Many network multifunction peripherals currently used or on the market are premised on use in an in-house network, and have a weak security mechanism against attacks from the outside through the network. In order to protect the server device connected to the corporate network from external threats, a network configuration may be adopted in which a proxy server device is installed and incoming access from outside the corporate network is accepted through the proxy server device. (For example, refer to Patent Document 1).
JP 2003-186664 A

しかし、特許文献1に係るプロキシサーバ装置を含めた従来のプロキシサーバ装置を設置しても、ネットワーク複合機のWEBサーバは、社内向け情報のWEBページを提供することが多いことから、ネットワーク複合機に蓄積されている全てのWEBページを社外に公開すると社内機密情報が外部に漏えいするおそれがある。   However, even if the conventional proxy server device including the proxy server device according to Patent Document 1 is installed, the WEB server of the network multifunction device often provides a WEB page for in-house information. If all the WEB pages stored in the website are disclosed outside the company, confidential company information may be leaked outside.

また、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 claim 1 acquires an object in the LAN and performs editing to delete link information or an icon image that is not disclosed in the object according to an operation instruction by the operator. There is an object editing means, a saving means for saving the edited object, a request for access to an object in the LAN from outside the LAN, and an edited version of the object that requires access is saved in the saving means. A stored object transmission means for transmitting the stored object to the access request source.
The proxy server device according to claim 2, wherein the object editing means further performs editing for selecting necessary portions of a plurality of object files and collecting them into one file in accordance with an operation instruction by an operator. It is characterized by.
Further, the proxy server device according to claim 3 is characterized in that the object editing means further performs editing to divide the object into a plurality of pieces so that the object can be viewed even on a small display device in accordance with an operation instruction by the operator .

請求項4記載のプロキシサーバ装置は、請求項1から請求項3のいずれかに記載のプロキシサーバ装置において、アクセスを許可するLAN内のオブジェクトの位置情報を登録する登録手段と、LAN外からLAN内のオブジェクトへのアクセスの要求があり、アクセスが要求されるオブジェクトの位置情報が前記登録手段に登録されたものである場合に限り、当該オブジェクトを格納しているサーバ装置を代理してアクセスの要求を受付ける受付手段と、をさらに備え、前記受付手段による前記要求の受付けは、アクセスが要求されるオブジェクトについて編集されたものが前記保存手段に保存されている場合、前記保存オブジェクト送信手段による送信を行う一方、前記編集されたものが前記保存手段に保存されていない場合、当該オブジェクトを格納しているサーバ装置にアクセスして要求されるオブジェクトを取得し、アクセスの要求元へ送信することである、ことを特徴としている。 A proxy server device according to claim 4 is the proxy server device according to any one of claims 1 to 3, registration means for registering position information of an object in the LAN that permits access, and a LAN from outside the LAN. Only when the location information of the object to be accessed is registered in the registration means, the server device that stores the object Receiving means for accepting the request, and accepting the request by the accepting means is transmitted by the saved object transmitting means when an edited version of the object requested to be accessed is saved in the saving means. On the other hand, if the edited version is not stored in the storage unit, the object Gets an object that is required to access the server device storing the-object, is to transmit to the access request source is characterized by.

請求項5記載のプロキシサーバ装置は、請求項1から請求項4のいずれかに記載のプロキシサーバ装置において、前記アクセスの要求元へ送信するオブジェクトを携帯電話機用のブラウザ又はPDA(Personal Digital Assistant)用のブラウザが表示可能なファイル形式に変換するファイル変換手段をさらに備えることを特徴としている。 The proxy server device according to claim 5 is the proxy server device according to any one of claims 1 to 4 , wherein the object to be transmitted to the access request source is a browser for a mobile phone or a PDA (Personal Digital Assistant). It further comprises file conversion means for converting to a file format that can be displayed by a browser for use .

請求項1、請求項2、及び請求項3記載のプロキシサーバ装置によれば、外部に公開できない情報が一部に含まれるようなオブジェクトであっても、当該公開できない情報のみを削除編集してその他の部分を公開することができ、一方で、LAN内のクライアント装置は、従来通り、外部に公開できない情報にもアクセスすることができる。また、LAN外からのアクセス要求に対しては、保存されている編集後のオブジェクトを送信することで対応するので、迅速な応答を実現できるとともに、LAN内のサーバ装置のセキュリティ向上にも寄与する。 According to the proxy server device according to claim 1 , claim 2, and claim 3 , even if an object includes a part of information that cannot be disclosed to the outside, only the information that cannot be disclosed is deleted and edited. Other parts can be disclosed, while the client device in the LAN can access information that cannot be disclosed to the outside as usual. Also, access requests from outside the LAN can be handled by sending the saved edited object, so that a quick response can be realized and the security of the server device in the LAN can be improved. .

請求項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 LAN 2 to which a proxy server device 1 according to an embodiment of the present invention is connected. In addition to the proxy server device 1, a router device 3, a network multifunction device 4, a WEB server device 5, a client PC 6, and the like are connected to the LAN 2. The proxy server device 1 is directly connected to the router 6 so that all data entering the LAN 2 from outside the LAN 2 (Internet) through the router 3 can be monitored.

プロキシサーバ装置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 proxy server device 1 includes a control unit 7, a communication unit 8, a file format conversion unit 9, a cache memory 10, a display unit 11, an operation unit 12, an auxiliary storage device 13, and the like. The control unit 7 includes a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), etc. (not shown), and in accordance with a command issued by the CPU based on a control program stored in the ROM. The operation of each part constituting the proxy server device 1 is controlled. The communication unit 8 includes a NIC (network interface card) and communicates with the server devices 4 and 5 and the router 3 connected in the LAN 2.

ファイルフォーマット変換部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 WEB server device 5 of the network MFP 4 in the LAN 2 into a format suitable for various browsers based on a table 15 described later. For example, an HTML file is converted into a HTML (Compact HTML) file so that it can be displayed on a mobile phone browser, or an HTML file in which an image icon display of the HTML file is omitted so that it can also be displayed on a PDA browser. . The conversion method of the file format conversion unit 9 is not limited to these, and the HTML file may be converted into a format other than these if necessary to correspond to the browser type of the client device outside the LAN 2.

キャッシュメモリ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 WEB server device 5 of the network MFP 4 in the LAN 2 in response to a request from outside the LAN 2. When there is a request for an object specifying a URL from a client device outside the LAN 2, and the URL matches the URL of the object stored in the cache memory 10, the access operation to the WEB servers 5 and 6 is omitted. The object stored in the cache memory 10 is transmitted to the request source. This enables a quick response to the request source. The object is passive entity data accessed from the outside, such as a file such as a WEB page or a directory stored in a device in the LAN.

表示部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 display unit 11 is composed of, for example, an LCD (Liquid Crystal Display), and displays information held by the proxy server device 1, such as registration information and device setting information. In addition, the display unit 11 accesses the WEB servers 4 and 5 by executing an object editing program incorporated in the proxy server device 1, acquires a WEB page, displays the WEB page, and displays an operation on the operation unit 12 by an operator. Edit according to the instructions. In the present embodiment, the case where the acquired WEB editing is edited in accordance with an operation instruction by an operator will be described. However, the editing is not limited to this. For example, a predetermined editing procedure is stored in advance in the storage means. In addition, based on this, the control unit 7 may automatically edit the acquired WEB page. The operation unit 12 includes an input device such as a keyboard and a mouse. The auxiliary storage device 13 is composed of a hard disk device or the like. The auxiliary storage device 13 stores an editing object 13a that is an object edited by execution of editing software, an access information log file 13b, which will be described later, and the like. The object editing program 13c and a URL list file (not shown) to be described later are also stored in the auxiliary storage device 13.

ネットワーク複合機4は、WEBサーバ機能、ファクシミリ通信機能など種々の機能を備える複合機である。WEBサーバ機能により提供されるWEBページには、ネットワーク複合機4の機器設定情報、電子掲示板などがある。WEBサーバ装置5は、WEBサーバ専用装置であり、様々なWEBコンテンツを蓄積している。   The network multifunction device 4 is a multifunction device having various functions such as a WEB server function and a facsimile communication function. The WEB page provided by the WEB server function includes device setting information of the network multifunction peripheral 4 and an electronic bulletin board. The WEB server device 5 is a WEB server dedicated device and stores various WEB contents.

クライアント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 network multifunction device 4 or the WEB server device 5 through the browser. For example, a web page stored in the network multifunction device 4 and the web server device 5 can be accessed through a browser.

プロキシサーバ装置1は、LAN2外からのアクセスを許可するLAN2内のオブジェクトの位置情報をRAMに記憶している。また、アクセスを許可するLAN2内のオブジェクトの位置情報にそれぞれ対応付けて外部公開用の位置情報(URL)も記憶している。具体的には、図3に示すように、複数の外部公開用の仮想的なURLに夫々対応付けてLAN2内の実際の位置情報を格納した対応テーブルTをRAMに記憶している。仮想的なURLに含まれるドメイン名は、LAN2の実際のドメイン名であり、その他の部分、例えばパス名等が仮想的な情報となっている。LAN2内の実際の位置情報は、URLの記述形式に従ったものである必要はなく、プロキシサーバ装置がサーバ装置の宛先及びサーバ装置内に蓄積されているオブジェクトのパス名を特定できる位置情報であればよい。対応テーブルTに記憶されている外部公開用の仮想的なURL及び実際の位置情報は、オペレータによる操作部12の操作より登録される。   The proxy server device 1 stores in the RAM position information of objects in the LAN 2 that permit access from outside the LAN 2. Further, location information (URL) for external disclosure is also stored in association with the location information of the object in the LAN 2 that permits access. Specifically, as shown in FIG. 3, a correspondence table T storing actual location information in the LAN 2 in association with a plurality of virtual URLs for external disclosure is stored in the RAM. The domain name included in the virtual URL is the actual domain name of the LAN 2, and other parts, for example, path names and the like are virtual information. The actual location information in the LAN 2 does not need to follow the URL description format, and is location information that allows the proxy server device to specify the destination of the server device and the path name of the object stored in the server device. I just need it. The virtual URL for external disclosure and the actual position information stored in the correspondence table T are registered by the operation of the operation unit 12 by the operator.

前記対応テーブルTに、LAN2外からのアクセスを許可するLAN2内のオブジェクトの実際の位置情報及び外部公開用URLを登録するに際して、プロキシサーバ装置1は、オペレータにより登録するために指定された実際の位置情報にあるLAN内のオブジェクトを取得する。そして、前記オブジェクト編集プログラムを起動し、取得したオブジェクトを表示部11に表示するとともに、オペレータによる操作指示に従って編集することができ、編集されたオブジェクトを補助記憶装置13に保存する。以下に、プロキシサーバ装置1が実装するかかる機能について、図4のフローチャートに基づいて説明する。   When registering the actual location information of the object in the LAN 2 that permits access from outside the LAN 2 and the URL for external disclosure in the correspondence table T, the proxy server device 1 uses the actual information specified for registration by the operator. The object in the LAN in the position information is acquired. Then, the object editing program is started, the acquired object is displayed on the display unit 11 and can be edited in accordance with an operation instruction by the operator, and the edited object is stored in the auxiliary storage device 13. Hereinafter, such functions implemented by the proxy server device 1 will be described with reference to the flowchart of FIG.

プロキシサーバ装置1において、LAN2外からのアクセスを許可するオブジェクトの実際の位置情報及び外部公開用URLの登録処理を開始するための所定操作がなされ、位置情報及び外部公開用URLが入力指定されると、プロキシサーバ装置1は、指定された実際の位置情報のサーバ装置(自装置1を含む)にアクセスして、オブジェクトを取得し(S101)、これをブラウザを通じて表示部11に表示する(S102)。ここで、オペレータは、表示部11に表示されたオブジェクトを見て、そこに外部に公開すべきでない社内機密情報等が含まれているか否かを確認することができる。また、表示されたオブジェクトにハイパーリンクが設定されている場合、当該ハイパーリンクを選択してリンク先のオブジェクトを表示部11に表示することができる。これにより、表示されたオブジェクトのみならず、そのオブジェクトに設定されているリンク先に社内機密情報等の外部に公開できない情報が含まれるか否かも確認することができる。   In the proxy server device 1, a predetermined operation for starting the registration processing of the actual location information and external disclosure URL of the object permitted to be accessed from outside the LAN 2 is performed, and the location information and the external disclosure URL are input and designated. Then, the proxy server device 1 accesses the server device (including its own device 1) having the specified actual position information, acquires the object (S101), and displays it on the display unit 11 through the browser (S102). ). Here, the operator can check the object displayed on the display unit 11 and confirm whether or not it contains internal confidential information that should not be disclosed to the outside. Further, when a hyperlink is set for the displayed object, the hyperlink can be selected and the linked object can be displayed on the display unit 11. As a result, it is possible to check not only the displayed object but also whether the link destination set for the object includes information that cannot be disclosed to the outside, such as in-house confidential information.

次に、プロキシサーバ装置1においてオブジェクト編集プログラムが実行され、該プログラムの実行により生成されたプロセス上で、オペレータにより編集するための各種の操作指示を受付ける。オペレータによる編集のための操作指示がなされると(S103:YES)、表示したオブジェクトをその操作指示に従って編集する(S104)。ここで行われる編集は、例えば、外部に公開したくないリンク情報やアイコン画像を削除する編集、複数のオブジェクトファイルの必要な箇所をそれぞれ選択して1個のファイルに集約する編集、デスクトップPCのブラウザ用のオブジェクトを携帯電話機等の小さな表示装置でも閲覧できるように複数に分割する編集などである。   Next, an object editing program is executed in the proxy server device 1, and various operation instructions for editing by an operator are accepted on a process generated by the execution of the program. When an operation instruction for editing is made by the operator (S103: YES), the displayed object is edited in accordance with the operation instruction (S104). The editing performed here is, for example, editing that deletes link information and icon images that are not desired to be disclosed to the outside, editing that selects a necessary portion of each of a plurality of object files, and aggregates them into a single file. For example, the browser object is divided into a plurality of edits so that the browser object can be viewed on a small display device such as a mobile phone.

オペレータによる編集操作が終わり、編集されたオブジェクトを保存すべき操作がなされ(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 display unit 11. Format conversion methods that can be specified here include, for example, conversion from an HTML file to a CHTML (Compact Hypertext Markup Language) file, conversion from an HTML file to a format in which the link setting of an image icon is canceled, and all links from the HTML file. This is a conversion to a format in which information is deleted. In S105, when the operation to save the object edited by the operator is not performed and the operation to cancel editing is performed (S105: NO), the process returns to S103.

前記フォーマット変換指示画面が表示され、フォーマット変換すべき操作指示が行われると(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 proxy server apparatus 1 transmits in response to a request from outside the LAN 2 will be described. The proxy server device 1 stores an HTML file (hereinafter referred to as “URL list file”) in which a list of virtual URLs corresponding to objects in the LAN 2 to which access is permitted is stored in the auxiliary storage device 13. When there is an access request specifying the location information (URL) of the URL list file, the proxy server device 1 transmits the stored URL list file to the request source. The virtual URL described in the URL list file may be displayed by a browser, or the virtual URL may be a link destination of a hyperlink in which a character symbol or the like is set. It should be noted that the URL for external publication of the URL list file and the actual position information are also stored in the correspondence table T.

前記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 “Network MFP 1” on the display screen W1 in FIG. 5 is clicked, the proxy server apparatus 1 is requested to access the object at the URL linked to “Network MFP 1”. . In response to the request, the proxy server device 1 transmits an object for displaying the display screen W2 of FIG. Hyperlinks are also set in the explanatory texts displayed based on the objects that display the display screen W2.

プロキシサーバ装置1は、図6に例示するような、アクセス要求元のブラウザや端末装置の種類と、これらブラウザや端末装置に適した形式(つまり、アクセス要求元のクライアントソフトウエアに適した形式)のファイルフォーマットとを対応付けて記憶するフォーマット対応テーブル15をRAMに記憶している。プロキシサーバ装置1は、LAN2外からLAN2内のオブジェクトへのアクセスの要求を受信する際に、例えばアクセスの要求と共に受信する情報に基づき、アクセス要求元のブラウザや端末装置の種類を判別する。そして、アクセスが要求されるオブジェクトをアクセス要求元に送信する際に、フォーマット変換部9はフォーマット対応テーブル15を参照して、当該アクセスの要求元のブラウザや端末装置の種類に対応付けられたファイルフォーマットと、オブジェクトのフォーマットが異なる場合に、フォーマット対応テーブル15に登録されたファイルフォーマットに変換する。   The proxy server device 1 has a type of access request source browser or terminal device and a format suitable for the browser or terminal device (that is, a format suitable for the access request source client software), as illustrated in FIG. A format correspondence table 15 for storing the file formats in association with each other is stored in the RAM. When the proxy server device 1 receives a request for access to an object in the LAN 2 from outside the LAN 2, for example, based on information received together with the access request, the proxy server device 1 determines the type of browser or terminal device that is the access request source. Then, when transmitting an object to which access is requested to the access request source, the format conversion unit 9 refers to the format correspondence table 15 and refers to the file associated with the type of browser or terminal device that is the request source for access. When the format and the object format are different, the file format is converted to the file format registered in the format correspondence table 15.

図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 LAN 2 are stored in association with each other. The contents of the format correspondence table 15 can be registered by operating the operation unit 12 by the operator.

かかるプロキシサーバ装置1がLAN2外からLAN2内のオブジェクトへのアクセスの要求を受信した際に実行する処理動作について図7のフローチャートに基づいて以下に説明する。   Processing operations executed when the proxy server apparatus 1 receives a request for access to an object in the LAN 2 from outside the LAN 2 will be described below with reference to the flowchart of FIG.

プロキシサーバ装置1の制御部7は、通信部8を通じてLAN2外からHTTPリクエスト(例えばGET)を受信したか否かを繰返し監視しており、LAN2外からアクセスの要求としてHTTPリクエストを受信すると(S201:YES)、受信したHTTPリクエストを解析してアクセスが要求されるURLを検出する(S202)。検出したURLが対応テーブルTに登録された外部公開用のURLの何れかに該当するか否かを判断し、登録された何れの外部公開用URLにも該当しない場合(S203:NO)、前記要求元に対してアクセスを拒否するHTTPレスポンスを返信する(S204)。   The control unit 7 of the proxy server apparatus 1 repeatedly monitors whether or not an HTTP request (for example, GET) has been received from outside the LAN 2 through the communication unit 8, and when receiving an HTTP request as an access request from outside the LAN 2 (S201). : YES), the received HTTP request is analyzed to detect the URL for which access is requested (S202). It is determined whether or not the detected URL corresponds to any of the external disclosure URLs registered in the correspondence table T. When the detected URL does not correspond to any registered external disclosure URL (S203: NO), An HTTP response that denies access is returned to the request source (S204).

前記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 proxy server device 1 in advance. If the authentication fails (S205: NO), an HTTP response that denies access is returned to the request source (S204).

認証に成功した場合は(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 proxy server device 1 and the information actually detected from the User-Agent header is collated. Is done by doing. Further, as a method for determining whether or not the browser is the mobile phone terminal in S207, a correspondence table (not shown) of the user ID specified at the time of authentication and the type of browser or terminal device is stored in advance in the auxiliary server 1 of the proxy server device 1. It may be registered in the device 13 or the like, and it may be determined whether or not the mobile phone terminal is in S207 according to information indicating the type of browser or terminal device associated with the user ID acquired in S205.

前記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 proxy server device 1 and the information actually detected from the User-Agent header. Is done by matching. As a method for determining whether or not the browser is a PDA in S209, a correspondence table (not shown) of the user ID specified at the time of authentication and the type of browser or terminal device is previously stored in the auxiliary storage device 13 of the proxy server device 1. It is possible to determine whether or not the browser is the PDA browser in S209 according to information indicating the type of browser or terminal device associated with the user ID acquired in S205.

一方、前記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 LAN 2 is stored in the auxiliary storage device 13, which is stored in S208, S210 or S211. It is determined whether or not it matches the format set in (S212). If such an edit object is stored in the auxiliary storage device 13 (S212: YES), the object to be transmitted to the access request source and the URL to be transmitted to the cache memory 10 and the URL thereof are stored (S213). . In this case, the object before editing is not accessed.

一方、前記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 LAN 2 is accessed to obtain the requested object, which is transmitted to the access request source and cached. The object to be transmitted and its URL are stored in the memory 10 (S213). Note that the negative determination in S212 refers to the case where the edit object associated with the external URL for which access is requested from outside the LAN 2 is not stored in the auxiliary storage device 13, or such an edit object. Is stored, but the edit object does not match the format set in S208, S210 or S211. The object transmitted in S212 is converted into a format suitable for the client software that requested access according to the format set in S208, S210, and S211 and transmitted as necessary. That is, in S208, if the object conversion method is set to CHTML, the HTML file acquired from the WEB servers 4 and 5 or the HTML file of the URL list stored in the own apparatus 1 is converted into a CHTML file. Send to requester. In S210, if the object conversion method is set to “HTML / no image icon”, the HTML is acquired from the HTML file acquired from the WEB servers 4 and 5 or the HTML file of the URL list stored in the device 1 itself. The file is converted to the one whose link to the image icon is canceled, and this is transmitted to the request source. If HTML is set as the object conversion method in S211, the HTML file acquired from the WEB servers 4 and 5 or the HTML file server of the URL list stored in the own apparatus 1 is not used without performing the conversion process. Send it directly to the requester.

前記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 LAN 2 is omitted, and the object stored in the cache memory 10 is the access request source. Sent.

続いて、プロキシサーバ装置1がLAN2外からHTTPリクエストを受信すると(S215:YES)、受信したHTTPリクエストを解析してアクセスが要求されるURLを検出する(S216)。ここでアクセスが要求されるURLは、例えば、前記S213、S214において送信したHTMLファイルにリンクされたものである。   Subsequently, when the proxy server device 1 receives an HTTP request from outside the LAN 2 (S215: YES), the received HTTP request is analyzed to detect a URL for which access is requested (S216). The URL requested to be accessed here is, for example, one linked to the HTML file transmitted in S213 and S214.

次いで、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 LAN 2 It is determined whether the object is stored in the auxiliary storage device 13 and it matches the format set in S208, S210 or S211 (S218). If such an edit object is stored in the auxiliary storage device 13 (S218: YES), the process returns to S213 to transmit the object to the access request source and the object to be transmitted to the cache memory 10 and the object The URL is stored (S213).

一方、前記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 LAN 2, and this is transmitted to the request source of the access and also sent to the cache memory 10 The URL is stored (S219). As in the case of S214, the object transmitted in S212 is converted into a format suitable for the client software requesting access according to the format set in S208, S210, and S211 as necessary. Sent. After the transmission, the access information is recorded in the log file (S220), and the process returns to S215.

前記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 LAN 2 is omitted, and the object stored in the cache memory 10 is the access request source. Sent.

前記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 proxy server device 1 is provided with an encryption function to encrypt data transmitted / received to / from the access request source or between the access request source through the encrypted communication path. Communication may be performed. Thereby, communication safety can be further ensured.

以上説明したプロキシサーバ装置1によれば、LAN2内のサーバ5、6に蓄積されているオブジェクトのうち、社内ネットワークの外に公開しても差し支えのないオブジェクトのURLのみを登録することにより当該オブジェクトのみを公開させることができる。勿論、LAN2内のクライアントPC6では、LAN2の運用上のアクセス権の制限がない限り、従来通り、全てのオブジェクトにアクセスできる。また、外部に公開できない情報が一部に含まれるようなオブジェクトであっても、外部公開用URLを登録する際に、オブジェクト編集プログラムが実行され、オペレータの操作により当該公開できない情報のみを削除してその他の部分を公開することができる。勿論、LAN2内のクライアントPC6では、従来通り、外部に公開できない情報にもアクセスすることができる。   According to the proxy server device 1 described above, by registering only the URL of an object that can be disclosed outside the in-house network among objects stored in the servers 5 and 6 in the LAN 2, the object is registered. Can only be made public. Of course, the client PC 6 in the LAN 2 can access all objects as usual unless there is a restriction on the access right in the operation of the LAN 2. Even if an object contains some information that cannot be disclosed to the outside, the object editing program is executed when the URL for external disclosure is registered, and only the information that cannot be disclosed is deleted by the operator's operation. Other parts can be made public. Of course, the client PC 6 in the LAN 2 can also access information that cannot be disclosed to the outside as usual.

また、プロキシサーバ装置1は、LAN2外からアクセスを要求する端末装置の種類やそのブラウザの種類を検出し、これに適したフォーマットに変換したオブジェクトを提供することができるので、アクセス要求元の端末装置としてモバイル端末等を利用することができる。これにより、営業社員や出張者が社外から社内ネットワーク内のオブジェクトにリモートアクセスする際にモバイル端末等を利用することができる。   Further, since the proxy server device 1 can detect the type of the terminal device that requests access from outside the LAN 2 and the type of the browser, and can provide an object converted into a format suitable for this, the access request source terminal A mobile terminal or the like can be used as the device. Thereby, 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.

また、外部に公開するサーバがLAN2内に多数あると、ルータ3におけるファイヤーウォールの設定が煩雑になるが、プロキシサーバ装置1はルータ3とLAN2の間に配置されているので、ファイヤウォールの設定は、プロキシサーバ装置1についてのみ行えばよく、ファイヤウォールの設定が簡単になり、設定ミスによるトラブルを少なくすることができる。   Further, if there are many servers in the LAN 2 that are open to the outside, the firewall setting in the router 3 becomes complicated. However, since the proxy server device 1 is disposed between the router 3 and the LAN 2, the firewall setting is performed. This only needs to be performed for the proxy server device 1, firewall setting is simplified, and troubles due to setting mistakes can be reduced.

また、プロキシサーバ装置1をLAN2に設置することで、LAN2外からの不正な攻撃に対するセキュリティを確保したい場合には、プロキシサーバ装置1にセキュアな通信プロトコルを実装したり、パスワードなどの認証機構を持たせればよい。これにより、LAN2内の端末装置の各々にセキュリティ機構や認証機構を持たせる必要がなく、セキュリティ上の監視ないし管理負担が軽減される。   If the proxy server device 1 is installed in the LAN 2 to secure security against unauthorized attacks from outside the LAN 2, the proxy server device 1 is provided with a secure communication protocol or an authentication mechanism such as a password. You just have to have it. As a result, it is not necessary for each terminal device in the LAN 2 to have a security mechanism or an authentication mechanism, and the security monitoring or management burden is reduced.

本発明は、例えば、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.

本発明の実施の形態に係るプロキシサーバ装置が接続されるLANの構成例等を示した図である。It is the figure which showed the structural example etc. of LAN with which the proxy server apparatus which concerns on embodiment of this invention is connected. 本発明の実施の形態に係るプロキシサーバ装置の構成例等を示したブロック図である。It is the block diagram which showed the structural example etc. of the proxy server apparatus concerning embodiment of this invention. 外部公開用URLとLAN内のオブジェクトの実際の位置情報を対応付けて記憶する対応テーブルの一例を示した図である。It is the figure which showed an example of the corresponding | compatible table which matches and memorize | stores URL for external publication, and the actual position information of the object in LAN. プロキシサーバ装置がオブジェクトの実際の位置情報及び外部公開用URLを登録する際に実行する処理動作を示したフローチャートである。It is the flowchart which showed the processing operation performed when a proxy server apparatus registers the actual positional information on an object, and URL for external publication. 外部公開用のURLのリンクが設定されたHTMLファイルをブラウザにより表示した例を示した図である。It is the figure which showed the example which displayed the HTML file to which the link of URL for external publication was set with the browser. アクセス要求元のブラウザや端末装置の種類とファイルフォーマットを対応付けて記憶するフォーマット対応テーブルの一例を示した図である。It is the figure which showed an example of the format corresponding | compatible table which matches and memorize | stores the kind of browser and terminal device of an access request source, and file format. プロキシサーバ装置がLAN外からLAN内のオブジェクトへのアクセスの要求を受信した際に実行する処理動作を示したフローチャートである。It is the flowchart which showed the processing operation performed when a proxy server apparatus receives the request | requirement of access to the object in LAN from the outside of LAN.

符号の説明Explanation of symbols

T 対応テーブル
1 プロキシサーバ装置
2 LAN
4 ネットワーク複合機(サーバ装置)
5 WEBサーバ装置
7 制御部
9 ファイルフォーマット変換部
13 補助記憶装置
13a 編集オブジェクト
13b オブジェクト編集プログラム
15 フォーマット対応テーブル
T Correspondence table 1 Proxy server device 2 LAN
4 Network multifunction devices (server devices)
5 WEB server device 7 control unit 9 file format conversion unit 13 auxiliary storage device 13a edit object 13b object edit program 15 format correspondence table

Claims (5)

LAN内のオブジェクトを取得するとともに、オペレータによる操作指示に従って、当該オブジェクト中の公開しないリンク情報又はアイコン画像を削除する編集を行うオブジェクト編集手段と、編集後のオブジェクトを保存する保存手段と、LAN外からLAN内のオブジェクトへのアクセスの要求があり、アクセスが要求されるオブジェクトについて編集されたものが前記保存手段に保存されている場合、当該保存されているオブジェクトを前記アクセスの要求元へ送信する保存オブジェクト送信手段と、を備えることを特徴とするプロキシサーバ装置。 An object editing unit that obtains an object in the LAN and deletes link information or an icon image that is not disclosed in the object according to an operation instruction by the operator, a storage unit that stores the edited object, an external LAN When there is a request for access to an object in the LAN from the network and the edited object is stored in the storage means, the stored object is transmitted to the access request source. And a stored object transmission unit. 前記オブジェクト編集手段は、更に、オペレータによる操作指示に従って、複数のオブジェクトファイルの必要な箇所をそれぞれ選択して1個のファイルに集約する編集を行うことを特徴とする請求項1に記載のプロキシサーバ装置。2. The proxy server according to claim 1, wherein the object editing unit further selects and edits a necessary portion of each of the plurality of object files in a single file in accordance with an operation instruction by an operator. apparatus. 前記オブジェクト編集手段は、更に、オペレータによる操作指示に従って、オブジェクトを小さな表示装置でも閲覧できるように複数に分割する編集を行うことを特徴とする請求項1又は請求項2に記載のプロキシサーバ装置。The proxy server device according to claim 1, wherein the object editing unit further performs editing to divide the object into a plurality of pieces so that the object can be viewed even on a small display device in accordance with an operation instruction by an operator. アクセスを許可するLAN内のオブジェクトの位置情報を登録する登録手段と、LAN外からLAN内のオブジェクトへのアクセスの要求があり、アクセスが要求されるオブジェクトの位置情報が前記登録手段に登録されたものである場合に限り、当該オブジェクトを格納しているサーバ装置を代理してアクセスの要求を受付ける受付手段と、をさらに備え、前記受付手段による前記要求の受付けは、アクセスが要求されるオブジェクトについて編集されたものが前記保存手段に保存されている場合、前記保存オブジェクト送信手段による送信を行う一方、前記編集されたものが前記保存手段に保存されていない場合、当該オブジェクトを格納しているサーバ装置にアクセスして要求されるオブジェクトを取得し、アクセスの要求元へ送信することである、ことを特徴とする請求項1から請求項3のいずれかに記載のプロキシサーバ装置。   There is a registration means for registering the location information of the object in the LAN that permits access, and a request for access to the object in the LAN from outside the LAN, and the location information of the object that is requested to be accessed is registered in the registration means. And a receiving unit that accepts an access request on behalf of a server device that stores the object only when the object is stored, and the acceptance of the request by the receiving unit is performed for an object for which access is required. When the edited object is stored in the storage unit, transmission is performed by the stored object transmission unit. On the other hand, when the edited object is not stored in the storage unit, the server storing the object is stored. Access the device to obtain the requested object and send it to the access requester It is, proxy server device according to any one of claims 1 to 3, characterized in that. 前記アクセスの要求元へ送信するオブジェクトを携帯電話機用のブラウザ又はPDA(Personal Digital Assistant)用のブラウザが表示可能なファイル形式に変換するファイル変換手段をさらに備えることを特徴とする請求項1から請求項4のいずれかに記載のプロキシサーバ装置。 2. The apparatus according to claim 1 , further comprising file conversion means for converting an object to be transmitted to the access request source into a file format that can be displayed by a mobile phone browser or a PDA (Personal Digital Assistant) browser. Item 5. The proxy server device according to any one of items 4 .
JP2004352729A 2004-12-06 2004-12-06 Proxy server device Expired - Fee Related JP4362778B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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