(57)【要約】      （修正有）【課題】少なくとも２つの通信ポートを利用する必要がある環境においても、情報の漏洩や改竄を防止することのできる通信中継装置、通信中継プログラムを提供する。【解決手段】被管理装置２−１〜２−ｎと監視センター５との間の通信を中継する際に、中継装置１は、少なくとも２つのポートを持ち、監視センター５や情報処理装置３−１〜３−ｍとの通信を行うための通信ポートを停止し、その後被管理装置２−１〜２−ｎとのポートを開き、被管理装置２−１〜２−ｎから通信内容を取得し、被管理装置２−１〜２−ｎとの通信ポートを停止した後、中継装置と監視センターとのポートを開き、取得した通信内容を監視センター５に送信する。【選択図】図１
2009232092.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信ポートと第２の通信ポートとを利用して通信を行う通信手段と、
前記第１の通信ポートを利用して通信を行う際に、前記第２の通信ポートを停止し、該第２の通信ポートが停止した後に前記第１の通信ポートを利用した通信を開始するよう前記通信手段を制御する制御手段と
を具備することを特徴とする通信中継装置。
【請求項２】
前記制御手段は、前記第１の通信ポートを利用して通信を行う際に、前記第２の通信ポートが利用中である場合は、該第２の通信ポートの利用が終了した後に該第２の通信ポートを停止し、該第２の通信ポートが停止した後に前記第１の通信ポートを利用した通信を開始するよう前記通信手段を制御することを特徴とする請求項１記載の通信中継装置。
【請求項３】
第１の通信ポートと第２の通信ポートとを利用して通信を行う通信手段を、前記第１の通信ポートを利用して通信を行う際に前記第２の通信ポートを停止し、該第２の通信ポートが停止した後に前記第１の通信ポートを利用した通信を開始するよう制御する制御処理を情報処理装置に実行させることを特徴とする通信中継プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信中継装置、通信中継プログラムに関する。
【背景技術】
【０００２】
画像形成装置や複合機等の装置を被管理装置として遠隔監視し、被管理装置の故障検知や消耗品の交換時期検知を行って対応するシステムがある。
【０００３】
従来、このようなシステムは、電話回線を用いて通信を行うものが多かったが、最近は、顧客イントラネット（ＬＡＮ）を用いて、被管理装置が直接ベンダーの監視センター等と通信を行うものがある。
【０００４】
この監視センターとは、外部ネットワーク（インターネット）を経由して通信するため、顧客イントラネットからインターネット上への顧客の社内情報の漏洩が懸念される。このため、通常は被管理装置と監視センターとの間はＳＳＬ（Secure Socket Layer）を使って通信を行う。これにより、外部ネットワークへの社内情報の漏洩は防止される。
【０００５】
また、被管理装置と監視センターとの間は、ＳＳＬにより暗号化されているため、被管理装置と監視センターとの間の通信内容を顧客は知ることができない。従って、外部ネットワークへの社内情報の漏洩ばかりでなく、監視センターへの社内情報の漏洩を懸念する顧客も存在する。この懸念を解消するためには、顧客イントラネット内にあって、自らベンダーの監視センターに通信する能力がある被管理装置の通信を、すべて受け付けて、それを監視センターに送り直す機能を持つ通信中継装置を利用することが考えられる。
【０００６】
通信中継装置は、被管理装置との間と、監視センターとの間で、それぞれ別のＳＳＬセッションを利用する。これによって、全ての被管理装置の通信内容が、この通信中継装置内で解読されて保存できるようになる。
【０００７】
一方、被管理装置が通信する通信内容が通信中継装置内で一旦解読されて保存される場合、その間に、通信内容が漏洩したり、改竄されたりすることが懸念される。これは、通信中継装置の外部から、その通信ポートへの不正アクセスが行われる可能性があるからである。
【０００８】
通信ポートへの不正アクセスによるセキュリティ上の懸念への対策としては、コンピュータ起動時に不要な通信ポートのサービスを停止するものや（例えば、特許文献１参照）、受信したパケットを解析し、不正侵入が行われていると判断した場合、通信ポートをクローズし通信を遮断するもの（例えば、特許文献２参照）がある。
【特許文献１】特開２００２−２５９３０９号公報
【特許文献２】特開２００２−７３４３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、少なくとも２つの通信ポートを利用する必要がある環境においても、情報の漏洩や改竄を防止することのできる通信中継装置、通信中継プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した目的を達成するため、請求項１の発明は、第１の通信ポートと第２の通信ポートとを利用して通信を行う通信手段と、前記第１の通信ポートを利用して通信を行う際に、前記第２の通信ポートを停止し、該第２の通信ポートが停止した後に前記第１の通信ポートを利用した通信を開始するよう前記通信手段を制御する制御手段とを具備することを特徴とする。
【００１１】
また、請求項２の発明は、請求項１の発明において、前記制御手段は、前記第１の通信ポートを利用して通信を行う際に、前記第２の通信ポートが利用中である場合は、該第２の通信ポートの利用が終了した後に該第２の通信ポートを停止し、該第２の通信ポートが停止した後に前記第１の通信ポートを利用した通信を開始するよう前記通信手段を制御することを特徴とする。
【００１２】
また、請求項３の発明は、第１の通信ポートと第２の通信ポートとを利用して通信を行う通信手段を、前記第１の通信ポートを利用して通信を行う際に前記第２の通信ポートを停止し、該第２の通信ポートが停止した後に前記第１の通信ポートを利用した通信を開始するよう制御する制御処理を情報処理装置に実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、どのような情報が外部に送信されたかを確認できるようにした場合でも、その通信内容となる情報の漏洩や改竄を防止することが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明に係る通信中継装置、通信中継プログラムの一実施の形態について、添付図面を参照して詳細に説明する。
【実施例】
【００１５】
図１は、通信中継装置を利用した遠隔監視システムの構成例を示した図である。同図に示す遠隔監視システムは、中継装置１と複数の被管理装置２（２−１〜２−ｎ）、複数の情報処理装置３（３−１〜３−ｍ）が接続されるとともに、中継装置１は、インターネット４を介して監視センター５と接続されている。なお、同図においては、中継装置１と各被管理装置２、各情報処理装置３を直接接続しているが、実際には、これらは、ネットワーク接続される。もちろん、図に示した通りの接続を行うことも可能である。
【００１６】
中継装置１は、各被管理装置２が監視センター５へ送信するための情報を取得して記憶した後に監視センター５へ送信するといった中継処理を行う。また、中継装置１は、ウェブサーバとしても動作し、記憶した通信内容を情報処理装置３に提供する。被管理装置２は、それぞれ、画像形成装置や複合機等の装置であり、監視センター５による遠隔管理の対象となる装置である。情報処理装置３は、それぞれ、中継装置１が記憶した通信内容を確認したりするもので、ウェブブラウザを動作させ、ウェブサーバとして動作する中継装置１から通信内容を取得する。監視センター５は、管理対象である被管理装置２から各種情報を得て、故障検知や消耗品交換時期検知等の処理を行う。
【００１７】
次に、中継装置１の詳細について説明する。図２は、中継装置１の機能的な構成を示すブロック図である。
【００１８】
同図に示すように、中継装置１は、制御部１０と、通信部１１、証明書検証部１２、認証部１３、ログ保存部１４、画面作成部１５を有している。制御部１０は、中継装置１の全体を制御する。通信部１１は、複数の通信ポートを利用して被管理装置２、情報処理装置３、監視センター５との間で通信を行う。証明書検証部１２は、通信部１１にアクセスがあった際に、通信対象が送信する証明書を検証するほか、中継装置１の証明書を送信したりする。認証部３は、通信対象が通信部１１にアクセスしてきた際に、認証処理を行う。ログ保存部１４は、通信内容等をログ情報として保存する。画面作成部１５は、中継装置１がウェブサーバとして動作する際に提供する画面を作成する。
【００１９】
なお、図２に示した各機能部は、各機能部を実現させるプログラムを、例えば、図３に示すような構成を有するパーソナルコンピュータ等の情報処理装置で動作させることで実現する。
【００２０】
図３は、中継装置１の構成を示すブロック図である。同図に示すように、中継装置１は、演算部１０１と、記憶部１０２、一時記憶部１０３、記憶装置接続部１０４、記憶装置１０５、通信部１０６、入力装置接続部１０７、入力装置１０８、表示装置接続部１０９、表示装置１１０を有している。
【００２１】
演算部１０１は、演算処理を行うもので、例えば、ＣＰＵ（Central Processing Unit）等のプロセッサにより実現されるものである。記憶部１０２は、情報等を記憶するもので、例えば、ＲＯＭ（Read Only Memory）、不揮発性メモリ(Nonvolatile Memory)等のメモリで実現されるものである。一時記憶部１０３は、情報等を一時的に記憶するもので、例えば、ＲＡＭ（Random Access Memory）等のメモリで実現されるものである。記憶装置接続部１０４は、記憶装置１０５を接続するインタフェイスである。記憶装置１０５は、情報等を記憶するもので、例えば、磁気ディスク等で実現されるものである。通信部１０６は、ネットワークとのインタフェイスである。入力装置接続部１０７は、入力装置１０８を接続するインタフェイスである。入力装置１０８は、情報や指示の入力を行うもので、例えば、キーボードやマウス等で実現されるものである。表示装置接続部１０９は、表示装置１１０を接続するインタフェイスである。表示装置１１０は、情報等を表示するもので、例えば、ディスプレイ装置等で実現されるものである。
【００２２】
演算部１０１は、それぞれ、記憶装置１０５または記憶部１０２に記憶されているプログラム等により動作し、これにより、中継装置１を実現する。
【００２３】
この記憶装置１０５または記憶部１０２に記憶されているプログラムは、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）等の記憶媒体やネットワークを介して提供可能なもので、プログラムの製造元が記憶媒体やネットワークを介して提供したプログラムを記憶装置１０５または記憶部１０２に記憶することができる。
【００２４】
次に、中継装置１の動作について説明する。図４乃至７は、それぞれ、中継装置１の動作の流れを示した図である。
【００２５】
まず、中継装置１に情報処理装置３がログインしていない状態、つまり、ＨＴＴＰ（HyperText Transfer Protocol）を利用した通信が行われていない場合に、被管理装置２と監視センター５の間の通信を中継する場合の動作を説明する。
【００２６】
まず、被管理装置２から通信部１１に対して通信要求があると（ステップ２０１）、通信部１１は、当該通信要求に含まれる証明書（クライアント証明書）の検証を、証明書検証部１２に要求する（ステップ２０２）。その結果、証明書が正当なものであれば、証明書検証部１２は、その旨の通知とともに中継装置１の証明書（サーバ証明書）を通信部１２に返し（ステップ２０３）、通信部１２が、これをステップ２０１の通信要求への応答として被管理装置２へ通知する（ステップ２０４）。
【００２７】
続いて、被管理装置２がリクエストとして監視センター５へ通知すべき内容を暗号化して送信してくると（ステップ２０５）、通信部１２は、これを受信し、まず、リクエストを受信した旨を制御部１０に通知する（ステップ２０６）。
【００２８】
これを受けた制御部１０は、情報処理装置３がログインしているか否かを認証部１３に確認する（ステップ２０７）。ここでは、情報処理装置３がログインしていないことを前提として説明しているため、認証部１３からは否定の応答が制御部１０に返されるものとする（ステップ２０８）。
【００２９】
制御部１０は、ログイン確認結果に基づいて、通信部１１にＨＴＴＰで利用する通信ポートの停止を要求し（ステップ２０９）、これを受けた通信部１１がＨＴＴＰで利用する通信ポートを停止し（ステップ２１０）、その旨を制御部１０に応答として伝える（ステップ２１１）。
【００３０】
ＨＴＴＰで利用する通信ポートが停止されたことを受けた制御部１０は、通信部１０に対して、ステップ２０５で受け付けたリクエストの復号を要求し（ステップ２１２）、これを受けた通信部１０がリクエストを復号し、復号したリクエストを制御部１０に通知すると（ステップ２１３）、制御部１０は、復号されたリクエストをログ保存部１４に保存する（ステップ２１４、ステップ２１５）。
【００３１】
続いて、制御部１０は、通信部１１に対して監視センター５への通信を要求する（ステップ２１６）。この要求を受けた通信部１１は、証明書検証部１２に対して中継装置１の証明書（クライアント証明書）を要求し（ステップ２１７）、これに応じて証明書を受け取ると（ステップ２１８）、取得した証明書を利用して監視センター５へ通信要求を送信する（ステップ２１９）。この通信要求に応じて監視センター５が証明書（サーバ証明書）を送信してくると（ステップ２２０）、通信部１１は、当該の検証を証明書検証部１２に要求する（ステップ２２１）。その結果、証明書検証部１２から証明書が正当な旨の通知があると（ステップ２２２）、通信部１１は、制御部１０にステップ２１６の通信要求の応答として、監視センター５との通信が可能となったことを通知する（ステップ２２３）。
【００３２】
次に、制御部１０が、ステップ２１３で取得した復号されたリクエストの内容を監視センター５へのリクエストとして送信する送信要求を通信部１１に発すると（ステップ２２４）、通信部１１が、当該内容を暗号化してリクエストとして監視センター５に送信し（ステップ２２５、ステップ２２６）、その旨を制御部１０に通知する（ステップ２２７）。
【００３３】
制御部１０は、通信部１１からの応答を受けると、その旨をログ保存部１４に保存し（ステップ２２８、ステップ２２９）、通信部１１にＨＴＴＰで利用する通信ポートの再開を要求する（ステップ２３０）。これを受けた通信部１１は、ＨＴＴＰで利用する通信ポートを再開し（ステップ２３１）、被管理装置２へ、ステップ２０５で受け付けたリクエストを処理した旨の応答を返し（ステップ２３２）、処理を終了する。
【００３４】
次に、中継装置１に情報処理装置３がログインしている状態、つまり、ＨＴＴＰを利用した通信が行われている場合に、被管理装置２と監視センター５の間の通信を中継する場合の動作を説明する。
【００３５】
情報処理装置３は、中継装置１にログインする際には、通信部１１にログイン要求を送信し（ステップ３０１）、これを受けた通信部１１が、当該ログイン要求に含まれるユーザ名とパスワードを制御部１０に通知する（ステップ３０２）。
【００３６】
続いて、制御部１０は、通知されたユーザ名とパスワードを認証部１３に渡して認証処理を要求する（ステップ３０３）。認証部１３は、認証処理を行い（ステップ３０４）、認証に成功するとログインの有無を判断するための状態をログイン有りの状態となるよう変更し（ステップ３０５）、認証に成功した旨を制御部１０に通知する（ステップ３０６）。
【００３７】
認証に成功した旨の通知を受けた制御部１０は、画面作成部１５に対して、ログイン結果画面の作成を要求し（ステップ３０７）、これを受けた画面作成部１５は、ログイン結果画面を作成して通信部１１に送付し（ステップ３０８）、通信部１１がログイン結果画面を情報処理装置３に提供する（ステップ３０９）。
【００３８】
このような処理により情報処理装置３は、中継装置１にログインしている状態となるが、この状態で被管理装置２と監視センター５の間の通信を行う場合の動作を、続けて説明する。
【００３９】
被管理装置２から通信部１１に対して通信要求があると（ステップ４０１）、通信部１１は、当該通信要求に含まれる証明書（クライアント証明書）の検証を、証明書検証部１２に要求する（ステップ４０２）。その結果、証明書が正当なものであれば、証明書検証部１２は、その旨の通知とともに中継装置１の証明書（サーバ証明書）を通信部１２に返し（ステップ４０３）、通信部１２が、これをステップ２０１の通信要求への応答として被管理装置２へ通知する（ステップ４０４）。
【００４０】
続いて、被管理装置２がリクエストとして監視センター５へ通知すべき内容を暗号化して送信してくると（ステップ４０５）、通信部１２は、これを受信し、まず、リクエストを受信した旨を制御部１０に通知する（ステップ４０６）。
【００４１】
これを受けた制御部１０は、情報処理装置３がログインしているか否かを認証部１３に確認する（ステップ４０７）。ここでは、情報処理装置３がログインしているため、認証部１３からは肯定の応答が制御部１０に返される（ステップ４０８）。
【００４２】
制御部１０は、ログイン確認結果に基づいて、通信部１１にリクエストの保留を要求し（ステップ４０９）、これを受けた通信部１１がリクエストを保留する（ステップ４１０）。
【００４３】
その後、情報処理装置３が通信部１１にログアウト要求を送信すると（ステップ４１１）、これを受けた通信部１１が、その旨を制御部１０に通知し（ステップ４１２）、制御部１０は、認証部１３にログアウト処理を要求する（ステップ４１３）。認証部１３は、ログインの有無を判断するための状態をログイン無しの状態となるよう変更し（ステップ４１４）、その旨を制御部１０に通知する（ステップ４１５）。
【００４４】
通知を受けた制御部１０は、画面作成部１５に対して、ログアウト結果画面の作成を要求し（ステップ４１６）、これを受けた画面作成部１５は、ログアウト結果画面を作成して通信部１１に送付し（ステップ４１７）、通信部１１がログアウト結果画面を情報処理装置３に提供する（ステップ４１８）。
【００４５】
続いて、通信部１０は、ＨＴＴＰで利用する通信ポートを停止し（ステップ４１９）、その旨を制御部１０に応答として伝える（ステップ４２０）。
【００４６】
ＨＴＴＰで利用する通信ポートが停止されたことを受けた制御部１０は、通信部１０に対して、ステップ４０５で受け付けたリクエストの復号を要求し（ステップ４２１）、これを受けた通信部１０がリクエストを復号し、復号したリクエストを制御部１０に通知すると（ステップ４２２）、制御部１０は、復号されたリクエストをログ保存部１４に保存する（ステップ４２３、ステップ４２４）。
【００４７】
続いて、制御部１０は、通信部１１に対して監視センター５への通信を要求する（ステップ４２５）。この要求を受けた通信部１１は、証明書検証部１２に対して中継装置１の証明書（クライアント証明書）を要求し（ステップ４２６）、これに応じて証明書を受け取ると（ステップ４２７）、取得した証明書を利用して監視センター５へ通信要求を送信する（ステップ４２８）。この通信要求に応じて監視センター５が証明書（サーバ証明書）を送信してくると（ステップ４２９）、通信部１１は、当該の検証を証明書検証部１２に要求する（ステップ４３０）。その結果、証明書検証部１２から証明書が正当な旨の通知があると（ステップ４３１）、通信部１１は、制御部１０にステップ４２５の通信要求の応答として、監視センター５との通信が可能となったことを通知する（ステップ４３２）。
【００４８】
次に、制御部１０が、ステップ４２２で取得した復号されたリクエストの内容を監視センター５へのリクエストとして送信する送信要求を通信部１１に発すると（ステップ４３３）、通信部１１が、当該内容を暗号化してリクエストとして監視センター５に送信し（ステップ４３４、ステップ４３５）、その旨を制御部１０に通知する（ステップ４３６）。
【００４９】
制御部１０は、通信部１１からの応答を受けると、その旨をログ保存部１４に保存し（ステップ４３７、ステップ４３８）、通信部１１にＨＴＴＰで利用する通信ポートの再開を要求する（ステップ４３９）。これを受けた通信部１１は、ＨＴＴＰで利用する通信ポートを再開し（ステップ４４０）、被管理装置２へ、ステップ４０５で受け付けたリクエストを処理した旨の応答を返し（ステップ４４１）、処理を終了する。
【００５０】
このような処理により、中継装置１は、被管理装置２と監視センター５の間の通信を中継する際に、不要な通信ポートが停止することとなるため、外部から不正なアクセスを受ける可能性が低減する。
【図面の簡単な説明】
【００５１】
【図１】通信中継装置を利用した遠隔監視システムの構成例を示した図である。
【図２】中継装置１の機能的な構成を示すブロック図である。
【図３】中継装置１の構成を示すブロック図である。
【図４】中継装置１の動作の流れを示した図である。
【図５】中継装置１の動作の流れを示した図である。
【図６】中継装置１の動作の流れを示した図である。
【図７】中継装置１の動作の流れを示した図である。
【符号の説明】
【００５２】
１    中継装置
２、２−１〜２−ｎ    被管理装置
３、３−１〜３−ｍ    情報処理装置
４    インターネット
５    監視センター
１０    制御部
１１    通信部
１２    証明書検証部
１３    認証部
１４    ログ保存部
１５    画面作成部
１０１    演算部
１０２    記憶部
１０３    一時記憶部
１０４    記憶装置接続部
１０５    記憶装置
１０６    通信部
１０７    入力装置接続部
１０８    入力装置
１０９    表示装置接続部
１１０    表示装置
【図１】
2009232092.tif 000003
【図２】
2009232092.tif 000004
【図３】
2009232092.tif 000005
【図４】
2009232092.tif 000006
【図５】
2009232092.tif 000007
【図６】
2009232092.tif 000008
【図７】
2009232092.tif 000009