(57)【要約】【課題】上位ルータ装置のウェブフィルタリング機能によって使用者が意図せずウェブアクセスが遮断された場合、その旨を使用者に通知することが可能なルータ装置を提供する。【解決手段】端末３０が属するＬＡＮネットワーク１１１に接続される下位側のルータ装置１０は、ウェブサーバ５０からの上位ルータ装置２０を経由したＨＴＴＰレスポンスを受信した際に、受信したＨＴＴＰレスポンスの記載内容を判断した結果に基づいて、端末３０の使用者が関与することがない上位ルータ装置２０が有するウェブフィルタリング機能によりウェブサーバ５０へのアクセスが遮断されてウェブサーバ５０からのＨＴＴＰレスポンスの記載内容が書き換えられたことを検出する上位ウェブフィルタリング検出部１５２を有する。【選択図】        図１
2019161344.tif 000002
【特許請求の範囲】
【請求項１】
使用者の端末から上位側のＷＡＮ（Wide  Area  Network）ネットワークに配置された上位ルータ装置を経由してインターネット上のウェブサーバにアクセスする際のルーティング機能と、
特定の文字列が前記ウェブサーバからのＨＴＴＰ（Hypertext  Transfer  Protocol）レスポンスに含まれていた場合には、該ウェブサーバへのアクセスを遮断して、該ウェブサーバからの前記ＨＴＴＰレスポンスの記載内容を、ウェブアクセスを遮断した旨を示す内容に書き換えて、書き換えた後の該ＨＴＴＰレスポンスを前記端末に送信するウェブフィルタリング機能と
を有し、
前記ウェブサーバから前記上位ルータ装置を経由して前記ＨＴＴＰレスポンスを受信した際に、受信した前記ＨＴＴＰレスポンスの記載内容を判断した結果に基づいて、前記上位ルータ装置が有するウェブフィルタリング機能により前記ウェブサーバへのアクセスが遮断されて該ウェブサーバからの前記ＨＴＴＰレスポンスの記載内容が書き換えられたことを検出する上位ウェブフィルタリング検出手段
を有することを特徴とするルータ装置。
【請求項２】
上位ウェブフィルタリング検出手段は、
受信した前記ウェブサーバからの前記ＨＴＴＰレスポンスの記載内容が、自装置内の前記ウェブフィルタリング機能により書き換えた場合に得られる前記ＨＴＴＰレスポンスの記載内容と同一の内容であった場合、前記上位ルータ装置が有するウェブフィルタリング機能により前記ウェブサーバからの前記ＨＴＴＰレスポンスの記載内容が書き換えられたものと見做す
ことを特徴とする請求項１に記載のルータ装置。
【請求項３】
上位ウェブフィルタリング検出手段は、
前記上位ルータ装置がウェブフィルタリング機能によりウェブアクセスを遮断した際に前記ウェブサーバからの前記ＨＴＴＰレスポンスの記載内容を書き換える可能性がある記載内容の一覧を、上位ルータ装置書き換え内容一覧として、登録しておき、
受信した前記ウェブサーバからの前記ＨＴＴＰレスポンスの記載内容が、前記上位ルータ装置書き換え内容一覧のいずれかの記載内容と一致している場合、前記上位ルータ装置が有するウェブフィルタリング機能により前記ウェブサーバからの前記ＨＴＴＰレスポンスの記載内容が書き換えられたものと見做す
ことを特徴とする請求項１に記載のルータ装置。
【請求項４】
上位ウェブフィルタリング検出手段は、
前記上位ルータ装置が有するウェブフィルタリング機能により前記ウェブサーバからの前記ＨＴＴＰレスポンスの記載内容が書き換えられたことを検出した際に、前記上位ルータ装置において書き換えられた前記ＨＴＴＰレスポンスの記載内容を、前記上位ルータ装置のウェブフィルタリング機能によりウェブアクセスが遮断された旨を示す記載内容にさらに書き換えて、前記ウェブサーバへのウェブアクセス要求元の前記端末に送信する
ことを特徴とする請求項１ないし３のいずれかに記載のルータ装置。
【請求項５】
自装置内の前記ウェブフィルタリング機能を有効にするか無効にするかを、また、有効にする場合には、前記特定の文字列を、前記端末により使用者が任意に設定可能であることを特徴とする請求項１ないし４のいずれかに記載のルータ装置。
【請求項６】
使用者の端末から上位側のＷＡＮ（Wide  Area  Network）ネットワークに配置された上位ルータ装置を経由してインターネット上のウェブサーバにアクセスする際のルーティング機能と、
あらかじめ設定した特定の文字列が前記ウェブサーバからのＨＴＴＰ（Hypertext  Transfer  Protocol）レスポンスに含まれていた場合には、該ウェブサーバへのアクセスを遮断して、該ウェブサーバからの前記ＨＴＴＰレスポンスの記載内容を、ウェブアクセスを遮断した旨を示す内容に書き換えて、書き換えた後の該ＨＴＴＰレスポンスを前記端末に送信するウェブフィルタリング機能と
を有するルータ装置において前記上位ルータ装置のウェブフィルタリング機能による動作を検出し、
前記ウェブサーバから前記上位ルータ装置を経由して前記ＨＴＴＰレスポンスを受信した際に、受信した前記ＨＴＴＰレスポンスの記載内容を判断した結果に基づいて、前記上位ルータ装置が有するウェブフィルタリング機能により前記ウェブサーバへのアクセスが遮断されて該ウェブサーバからの前記ＨＴＴＰレスポンスの記載内容が書き換えられたことを検出する上位ウェブフィルタリング検出ステップ
を有していることを特徴とする上位ウェブフィルタリング検出方法。
【請求項７】
上位ウェブフィルタリング検出ステップは、
受信した前記ウェブサーバからの前記ＨＴＴＰレスポンスの記載内容が、自装置内の前記ウェブフィルタリング機能により書き換えた場合に得られる前記ＨＴＴＰレスポンスの記載内容と同一の内容であった場合、前記上位ルータ装置が有するウェブフィルタリング機能により前記ウェブサーバからの前記ＨＴＴＰレスポンスの記載内容が書き換えられたものと見做す
ことを特徴とする請求項６に記載の上位ウェブフィルタリング検出方法。
【請求項８】
上位ウェブフィルタリング検出ステップは、
前記上位ルータ装置がウェブフィルタリング機能によりウェブアクセスを遮断した際に前記ウェブサーバからの前記ＨＴＴＰレスポンスの記載内容を書き換える可能性がある記載内容の一覧を、上位ルータ装置書き換え内容一覧として、登録しておき、
受信した前記ウェブサーバからの前記ＨＴＴＰレスポンスの記載内容が、前記上位ルータ装置書き換え内容一覧のいずれかの記載内容と一致している場合、前記上位ルータ装置が有するウェブフィルタリング機能により前記ウェブサーバからの前記ＨＴＴＰレスポンスの記載内容が書き換えられたものと見做す
ことを特徴とする請求項６に記載の上位ウェブフィルタリング検出方法。
【請求項９】
上位ウェブフィルタリング検出ステップは、
前記上位ルータ装置が有するウェブフィルタリング機能により前記ウェブサーバからの前記ＨＴＴＰレスポンスの記載内容が書き換えられたことを検出した際に、前記上位ルータ装置において書き換えられた前記ＨＴＴＰレスポンスの記載内容を、前記上位ルータ装置のウェブフィルタリング機能によりウェブアクセスが遮断された旨を示す記載内容にさらに書き換えて、前記ウェブサーバへのウェブアクセス要求元の前記端末に送信する
ことを特徴とする請求項６ないし８のいずれかに記載の上位ウェブフィルタリング検出方法。
【請求項１０】
使用者の端末から上位側のＷＡＮ（Wide  Area  Network）ネットワークに配置された上位ルータ装置を経由してインターネット上のウェブサーバにアクセスする際のルーティング機能と、
あらかじめ設定した特定の文字列が前記ウェブサーバからのＨＴＴＰ（Hypertext  Transfer  Protocol）レスポンスに含まれていた場合には、該ウェブサーバへのアクセスを遮断して、該ウェブサーバからの前記ＨＴＴＰレスポンスの記載内容を、ウェブアクセスを遮断した旨を示す内容に書き換えて、書き換えた後の該ＨＴＴＰレスポンスを前記端末に送信するウェブフィルタリング機能と
を有するルータ装置において前記上位ルータ装置のウェブフィルタリング機能による動作を検出する処理をコンピュータによって実行し、
前記ウェブサーバから前記上位ルータ装置を経由して前記ＨＴＴＰレスポンスを受信した際に、受信した前記ＨＴＴＰレスポンスの記載内容を判断した結果に基づいて、前記上位ルータ装置が有するウェブフィルタリング機能により前記ウェブサーバへのアクセスが遮断されて該ウェブサーバからの前記ＨＴＴＰレスポンスの記載内容が書き換えられたことを検出する上位ウェブフィルタリング検出処理
を有していることを特徴とする上位ウェブフィルタリング検出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ルータ装置、上位ウェブフィルタリング検出方法および上位ウェブフィルタリング検出プログラムに関し、特に、端末の使用者が設定に関与することがないＷＡＮ（Wide  Area  Network）側に存在する上位ルータ装置のウェブフィルタリング機能によるウェブアクセス遮断を検出することが可能なルータ装置、上位ウェブフィルタリング検出方法および上位ウェブフィルタリング検出プログラムに関する。
【背景技術】
【０００２】
近年、インターネット上のウェブサーバに対するアクセス動作をフィルタリングする機能を有するウェブフィルタリング機能付きのルータ装置が、例えば特許文献１の特開２００５−９２５６４号公報「フィルタリング装置」や特許文献２の特開２０１０−２７８９３２号公報「ルータ装置」等のように多数導入されるようになってきている。
【０００３】
ウェブフィルタリング機能付きのルータ装置においては、使用者が端末を操作してインターネット上のウェブサーバにアクセスして各種情報を取得する動作を行う際に、当該使用者にとって不要な情報を排除するために、次のような動作を行う。すなわち、ウェブフィルタリング機能付きのルータ装置においては、あらかじめ設定した特定の文字列を含む情報がウェブサーバからのＨＴＴＰ（Hypertext  Transfer  Protocol）レスポンスとして送信されてきた場合には、端末とウェブサーバとの間のデータやり取りの中継をする。ウェブフィルタリング機能付きのルータ装置は、この中継において、当該ウェブサーバへのウェブアクセスを遮断するとともに、該ＨＴＴＰレスポンスの内容を、その旨を示す内容に書き換えて、ウェブアクセス要求元の端末に対して送信して、該端末の使用者に通知する。
【０００４】
かくのごときウェブフィルタリング機能付きのルータ装置に関する現状の技術における動作について、図６および図７のシーケンス図を参照しながら説明する。なお、図６および図７は、いずれも、ウェブサーバに対するウェブアクセス要求を行う端末とインターネット上のウェブサーバとの間のアクセスルートとして、端末が存在するＬＡＮ（Local  Area  Network）ネットワークに接続された下位側のルータ装置１０Ａのみならず、該ＬＡＮネットワークの上位のＷＡＮネットワーク側に存在する上位ルータ装置２０Ａを経由してインターネット４０上にあるウェブサーバ５０にアクセスする場合について示している。ここで、ルータ装置１０Ａおよび上位ルータ装置２０Ａのいずれも、ウェブフィルタリング機能付きのルータ装置であるものとする。
【０００５】
図６は、現状の技術におけるウェブフィルタリング機能付きのルータ装置１０Ａの動作を説明するためのシーケンス図であり、ウェブフィルタリング機能付きの上位ルータ装置２０Ａにおいて、ウェブサーバからのＨＴＴＰレスポンスの記載内容を書き換えている場合のルータ装置１０Ａの動作について示している。また、図７は、現状の技術におけるウェブフィルタリング機能付きのルータ装置１０Ａの動作の図６とは異なる動作を説明するためのシーケンス図である。この図７は、ウェブフィルタリング機能付きの上位ルータ装置２０Ａのウェブフィルタリング機能が無効に設定されているか、あるいは、当該上位ルータ装置２０Ａのウェブフィルタリングの対象外の文字列からなるＨＴＴＰ  ２００レスポンスをウェブサーバから受け取った場合であって、ルータ装置１０ＡにおいてウェブサーバからのＨＴＴＰレスポンスの記載内容を書き換えている場合のルータ装置１０Ａの動作について示している。
【０００６】
図６および図７のいずれのシーケンス図においても、ウェブアクセス要求元の端末、該端末が属するＬＡＮネットワークに接続された下位側のルータ装置、ＷＡＮネットワーク側に設定された上位ルータ装置、インターネット上のウェブサーバ、のそれぞれを、特定し易いように、端末３０、ルータ装置１０Ａ、上位ルータ装置２０Ａ、ウェブサーバ５０と符号を付して以下に記載することにする。まず、図６のシーケンス図を用いて、上位ルータ装置２０Ａのウェブフィルタリング機能によりＨＴＴＰレスポンスが書き換えられる場合のルータ装置１０Ａの動作について説明する。
【０００７】
図６のシーケンス図において、まず、端末３０が、上位ルータ装置２０Ａのウェブフィルタリング機能によってアクセスが遮断されるＨＴＴＰレスポンスが送信されることになるウェブサーバ５０に対して、ウェブアクセスを行うと（シーケンスＳ３１）、端末３０からウェブサーバ５０に対してＨＴＴＰ  ＧＥＴリクエストが送信される（シーケンスＳ３２）。該ＨＴＴＰ  ＧＥＴリクエストを受信すると、ウェブサーバ５０は、該ＨＴＴＰ  ＧＥＴリクエストに対応するＨＴＴＰ  ２００レスポンスを作成して、上位ルータ装置２０Ａに対して送信する（シーケンスＳ３３）。
【０００８】
上位ルータ装置２０Ａは、ウェブサーバ５０から送信されてきたＨＴＴＰ  ２００レスポンスを受信すると、受信したＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容を確認する。そして、該ＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容に、上位ルータ装置２０Ａにあらかじめ設定されている特定の文字列が含まれていた場合には、上位ルータ装置２０Ａは、ウェブフィルタリング機能により、ウェブサーバ５０へのウェブアクセスを遮断するとともに、該ＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容を、図８に示す記載内容、すなわち、ウェブアクセスを遮断したことをウェブアクセス要求元の端末３０に通知するための内容に書き換える（シーケンスＳ３４）。
【０００９】
図８は、現状の技術の上位ルータ装置２０Ａにおいてウェブフィルタリング機能により書き換えられた後のＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容を示す模式図であり、ウェブアクセス要求元の端末３０の使用者に対してウェブアクセスが遮断された旨を通知するために、ウェブサーバ５０から送信されてきたＨＴＴＰ  ２００レスポンスを「ウェブサイトへのアクセスを遮断しました。」という文字列に書き換えている場合を示している。
【００１０】
しかる後、上位ルータ装置２０Ａは、書き換えたＨＴＴＰ  ２００レスポンスをルータ装置１０Ａに対して送信する（シーケンスＳ３５）。ルータ装置１０Ａは、シーケンスＳ３１において端末３０からウェブアクセスが送信されたことを認識した以降、ウェブサーバ５０から返送されてくるＨＴＴＰ  ２００レスポンスの受信を待ち続けている。ルータ装置１０Ａは、かかる状態において、上位ルータ装置２０Ａから、書き換えられた後のＨＴＴＰ  ２００レスポンスを受信すると、当該ルータ装置１０Ａにおけるウェブフィルタリング機能によるフィルタリングを実施する対象の文字列が含まれているか否かを確認する。
【００１１】
上位ルータ装置２０Ａにおいて書き換えられたＨＴＴＰ  ２００レスポンスには、当該ルータ装置１０Ａにおけるウェブフィルタリングの対象とする文字列が含まれていないと判断すると、当該ルータ装置１０Ａ内のウェブフィルタリング機能によるさらなる書き換えを実施することなく、ルータ装置１０Ａは、受信した該ＨＴＴＰ  ２００レスポンスを、ウェブアクセス要求元の端末３０が存在するＬＡＮネットワークに送信する（シーケンスＳ３６）。その結果、上位ルータ装置２０Ａのウェブフィルタリング機能によって書き換えられたＨＴＴＰ  ２００レスポンスが、ウェブアクセス要求元の端末３０に対して送信され、端末３０の使用者に対してウェブアクセスが遮断されたことを通知する（シーケンスＳ３７）。
【００１２】
次に、図７のシーケンス図を参照して、ルータ装置１０Ａのウェブフィルタリング機能により、上位ルータ装置２０Ａから受信したＨＴＴＰ  ２００レスポンスを書き換えるルータ装置１０Ａの動作について説明する。図７においては、ウェブフィルタリング機能付きの上位ルータ装置２０Ａのウェブフィルタリング機能が無効に設定されているか、あるいは、上位ルータ装置２０Ａのウェブフィルタリングの対象外の文字列からなるＨＴＴＰ  ２００レスポンスをウェブサーバ５０から受け取った場合であって、かつ、ルータ装置１０Ａのウェブフィルタリング機能の対象となる特定の文字列からなるＨＴＴＰ  ２００レスポンスをウェブサーバ５０から受け取った場合について示している。
【００１３】
図７のシーケンス図において、まず、端末３０が、ルータ装置１０Ａのウェブフィルタリング機能によってアクセスが遮断されるＨＴＴＰレスポンスが送信されることになるウェブサーバ５０に対して、ウェブアクセスを行うと（シーケンスＳ４１）、端末３０からウェブサーバ５０に対してＨＴＴＰ  ＧＥＴリクエストが送信される（シーケンスＳ４２）。該ＨＴＴＰ  ＧＥＴリクエストを受信すると、ウェブサーバ５０は、該ＨＴＴＰ  ＧＥＴリクエストに対応するＨＴＴＰ  ２００レスポンスを作成して、上位ルータ装置２０Ａに対して送信する（シーケンスＳ４３）。
【００１４】
上位ルータ装置２０Ａは、ウェブサーバ５０から送信されてきたＨＴＴＰ  ２００レスポンスを受信すると、ウェブフィルタリング機能が無効に設定されている場合には、ウェブサーバ５０から受信した該ＨＴＴＰ  ２００レスポンスを、そのまま、ルータ装置１０Ａに対して送信する。また、ウェブフィルタリング機能が有効に設定されていた場合には、受信したＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容を確認する。そして、該ＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容に、あらかじめ設定されている特定の文字列が含まれていなかった場合には、上位ルータ装置２０Ａは、ウェブサーバ５０から受信した該ＨＴＴＰ  ２００レスポンスを、そのまま、ルータ装置１０Ａに対して送信する（シーケンスＳ４４、シーケンスＳ４５）。
【００１５】
ルータ装置１０Ａは、上位ルータ装置２０Ａから送信されてきたＨＴＴＰ  ２００レスポンスを受信すると、受信したＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容を確認する。そして、該ＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容に、あらかじめ設定されている特定の文字列が含まれていた場合には、ルータ装置１０Ａは、ウェブフィルタリング機能により、ウェブサーバ５０へのウェブアクセスを遮断するとともに、該ＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容を、図９に示す記載内容、すなわち、ウェブアクセスを遮断したことをウェブアクセス要求元の端末３０に通知するための内容に書き換える（シーケンスＳ４６）。
【００１６】
図９は、現状の技術のルータ装置１０Ａにおいてウェブフィルタリング機能により書き換えられた後のＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容を示す模式図である。この図９は、ウェブアクセス要求元の端末３０の使用者に対してウェブアクセスが遮断された旨を通知するために、ウェブサーバ５０から送信されてきたＨＴＴＰ  ２００レスポンスを、図８の場合と同様の「ウェブサイトへのアクセスを遮断しました。」という文字列に書き換えている場合を示している。
【００１７】
しかる後、ルータ装置１０Ａは、書き換えた後の該ＨＴＴＰ  ２００レスポンスを、ウェブアクセス要求元の端末３０が存在するＬＡＮネットワークを介して、ウェブアクセス要求元の端末３０に対して送信し、端末３０の使用者に対してウェブアクセスが遮断されたことを通知する（シーケンスＳ４７）。
【００１８】
前述の図８と図９とに示したように、現状の技術においては、上位ルータ装置２０Ａにおいて書き換えた後のＨＴＴＰ  ２００レスポンスの記載内容とルータ装置１０Ａにおいて書き換えた後のＨＴＴＰ  ２００レスポンスの記載内容とは、殆どの場合において、同一の内容になっている。前述の例においては、図８および図９に示すように、同一の内容は、「ウェブサイトへのアクセスを遮断しました。」である。このため、ウェブアクセス要求元の端末３０の使用者は、自らが設定に関与することが可能なルータ装置１０Ａにあらかじめ設定しておいた特定の文字列ではなく、自らが全く関与していない上位ルータ装置２０Ａのウェブフィルタリング機能に設定されている特定の文字列によって、当該使用者が意図せずにウェブアクセスが遮断されてしまうことが発生していたとしても、かかる事態を理解することができない場合が多い。
【先行技術文献】
【特許文献】
【００１９】
【特許文献１】特開２００５−９２５６４号公報
【特許文献２】特開２０１０-２７８９３２号公報
【発明の概要】
【発明が解決しようとする課題】
【００２０】
以上に説明したように、ウェブフィルタリング機能付きのルータ装置は、使用者の端末が存在するＬＡＮネットワークに配置されている場合、端末側のルータ装置設定機能を利用して、当該使用者が該ウェブフィルタリング機能の設定に関与することができる。そこで、ウェブフィルタリング機能付きのルータ装置は、ウェブフィルタリング機能に関して指定した特定の文字列を設定することにより、該特定の文字列がウェブサーバからのＨＴＴＰレスポンスに含まれている場合には、ウェブサーバ５０へのウェブアクセスを遮断するとともに、該ＨＴＴＰレスポンスを書き換えて、ウェブアクセスが遮断されたことを使用者に通知することができる。
【００２１】
例えば、使用者が「スポーツ」という文字列をルータ装置のウェブフィルタリング機能によってウェブアクセスを遮断する特定の文字列として設定したと仮定する。かかる場合に、使用者が端末からウェブブラウザを使用して「スポーツ」という文字列が含まれている情報を有するウェブサイトへアクセスすると、該ウェブサイトからのＨＴＴＰレスポンスには「スポーツ」という文字列が含まれているので、ウェブフィルタリング機能付きの前記ルータ装置は、ウェブサーバ５０へのウェブアクセスを遮断するとともに、ウェブサイトからのＨＴＴＰレスポンスを「このウェブサイトへのアクセスを遮断しました。」といった内容に書き換えて、使用者の端末に対して送信してくる。使用者は、端末のウェブブラウザに「このウェブサイトへのアクセスを遮断しました。」と表示されることにより、ルータ装置のウェブフィルタリング機能によってウェブサイトへのアクセスが遮断されたことが分かる。
【００２２】
ここで、例えば集合住宅において、各戸のネットワークを分配する位置にあるルータ装置の上位ネットワーク側（すなわちＷＡＮネットワーク側）に、使用者が設定に関与することができないウェブフィルタリング機能付きの上位ルータ装置が接続されているものとする。そして、該上位ルータ装置のウェブフィルタリング機能に例えばネットワーク管理者によって「スポーツ」という特定の文字列がウェブアクセスを遮断する文字列として設定されているものとする。
【００２３】
かかる場合には、「スポーツ」という文字列が含まれている情報を有するウェブサイトへアクセスした際のＨＴＴＰレスポンスは、上位ルータ装置によって「このウェブサイトへのアクセスを遮断しました。」といった内容（つまり前述した図８と同様の記載内容）に書き換えられることになる。したがって、下位側のルータ装置が上位ルータ装置から受け取るＨＴＴＰレスポンスには「スポーツ」という文字列が含まれていないことになる。その結果、該ルータ装置は、同一の「スポーツ」という特定の文字列によるウェブフィルタリング機能が有効に設定されていたとしても、上位ルータ装置が書き換えたＨＴＴＰレスポンス内には、該当の文字列が含まれていないので、上位ルータ装置が書き換えたＨＴＴＰレスポンスを、そのまま、使用者の端末に転送する。
【００２４】
ここで、上位ルータ装置におけるウェブフィルタリング機能によりウェブサーバへのアクセスが遮断された場合に書き換えられるＨＴＴＰレスポンスの記載内容（つまり前述した図８と同様の記載内容）と、ルータ装置におけるウェブフィルタリング機能によりウェブサーバへのアクセスが遮断された場合に書き換えられるＨＴＴＰレスポンスの記載内容（つまり前述した図９と同様の記載内容）とは、全く同じ内容であって、ウェブアクセス要求元の端末のウェブブラウザによって画面表示されても、ルータ装置と上位ルータ装置とのいずれが書き換えた内容か区別することができない。
【００２５】
また、使用者の端末が存在するＬＡＮネットワークに配置されていて、該使用者が設定に関与することが可能なルータ装置のウェブフィルタリング機能を無効に設定した場合においても、前述の場合と同様に、上位ルータ装置が書き換えたＨＴＴＰレスポンスが、そのまま、使用者の端末に転送される。そして、使用者の端末のウェブブラウザには「このウェブサイトへのアクセスを遮断しました。」と表示される。その結果、上位ルータ装置のウェブフィルタリング機能の設定には全く関与していない使用者には、ルータ装置のウェブフィルタリング機能を無効に設定したにも関わらず、該ルータ装置のウェブフィルタリング機能が誤動作して、該ルータ装置のウェブフィルタリング機能が有効な状態で動作しているように見えてしまう。
【００２６】
（本開示の目的）
本開示の目的は、かかる事情に鑑み、端末の使用者が関与しない上位ルータ装置のウェブフィルタリング機能によって使用者が意図せずウェブアクセスが遮断された場合には、その旨を使用者に通知することが可能なルータ装置、上位ウェブフィルタリング検出方法および上位ウェブフィルタリング検出プログラムを提供することである。
【課題を解決するための手段】
【００２７】
前述の課題を解決するため、本発明によるルータ装置、上位ウェブフィルタリング検出方法および上位ウェブフィルタリング検出プログラムは、主に、次のような特徴的な構成を採用している。
【００２８】
（１）本発明によるルータ装置は、
使用者の端末から上位側のＷＡＮ（Wide  Area  Network）ネットワークに配置された上位ルータ装置を経由してインターネット上のウェブサーバにアクセスする際のルーティング機能と、
特定の文字列が前記ウェブサーバからのＨＴＴＰ（Hypertext  Transfer  Protocol）レスポンスに含まれていた場合には、該ウェブサーバへのアクセスを遮断して、該ウェブサーバからの前記ＨＴＴＰレスポンスの記載内容を、ウェブアクセスを遮断した旨を示す内容に書き換えて、書き換えた後の該ＨＴＴＰレスポンスを前記端末に送信するウェブフィルタリング機能と
を有し、
前記ウェブサーバから前記上位ルータ装置を経由して前記ＨＴＴＰレスポンスを受信した際に、受信した前記ＨＴＴＰレスポンスの記載内容を判断した結果に基づいて、前記上位ルータ装置が有するウェブフィルタリング機能により前記ウェブサーバへのアクセスが遮断されて該ウェブサーバからの前記ＨＴＴＰレスポンスの記載内容が書き換えられたことを検出する上位ウェブフィルタリング検出手段
を有することを特徴とする。
【００２９】
（２）本発明による上位ウェブフィルタリング検出方法は、
使用者の端末から上位側のＷＡＮ（Wide  Area  Network）ネットワークに配置された上位ルータ装置を経由してインターネット上のウェブサーバにアクセスする際のルーティング機能と、
あらかじめ設定した特定の文字列が前記ウェブサーバからのＨＴＴＰ（Hypertext  Transfer  Protocol）レスポンスに含まれていた場合には、該ウェブサーバへのアクセスを遮断して、該ウェブサーバからの前記ＨＴＴＰレスポンスの記載内容を、ウェブアクセスを遮断した旨を示す内容に書き換えて、書き換えた後の該ＨＴＴＰレスポンスを前記端末に送信するウェブフィルタリング機能と
を有するルータ装置において前記上位ルータ装置のウェブフィルタリング機能による動作を検出し、
前記ウェブサーバから前記上位ルータ装置を経由して前記ＨＴＴＰレスポンスを受信した際に、受信した前記ＨＴＴＰレスポンスの記載内容を判断した結果に基づいて、前記上位ルータ装置が有するウェブフィルタリング機能により前記ウェブサーバへのアクセスが遮断されて該ウェブサーバからの前記ＨＴＴＰレスポンスの記載内容が書き換えられたことを検出する上位ウェブフィルタリング検出ステップ
を有していることを特徴とする。
【００３０】
（３）本発明による上位ウェブフィルタリング検出プログラムは、
使用者の端末から上位側のＷＡＮ（Wide  Area  Network）ネットワークに配置された上位ルータ装置を経由してインターネット上のウェブサーバにアクセスする際のルーティング機能と、
あらかじめ設定した特定の文字列が前記ウェブサーバからのＨＴＴＰ（Hypertext  Transfer  Protocol）レスポンスに含まれていた場合には、該ウェブサーバへのアクセスを遮断して、該ウェブサーバからの前記ＨＴＴＰレスポンスの記載内容を、ウェブアクセスを遮断した旨を示す内容に書き換えて、書き換えた後の該ＨＴＴＰレスポンスを前記端末に送信するウェブフィルタリング機能と
を有するルータ装置において前記上位ルータ装置のウェブフィルタリング機能による動作を検出する処理をコンピュータによって実行し、
前記ウェブサーバから前記上位ルータ装置を経由して前記ＨＴＴＰレスポンスを受信した際に、受信した前記ＨＴＴＰレスポンスの記載内容を判断した結果に基づいて、前記上位ルータ装置が有するウェブフィルタリング機能により前記ウェブサーバへのアクセスが遮断されて該ウェブサーバからの前記ＨＴＴＰレスポンスの記載内容が書き換えられたことを検出する上位ウェブフィルタリング検出処理
を有していることを特徴とする。
【発明の効果】
【００３１】
本発明のルータ装置、上位ウェブフィルタリング検出方法および上位ウェブフィルタリング検出プログラムによれば、主に、以下のような効果を奏することができる。
【００３２】
すなわち、端末からインターネット上のウェブサーバにアクセスしようとした際に、端末が属するＬＡＮネットワークに接続された下位側のルータ装置ではなく、端末の使用者が関与することがないＷＡＮネットワーク側の上位ルータ装置が有するウェブフィルタリング機能によりウェブアクセスが遮断されてしまった場合に、その旨を明示した通知を、ウェブアクセス要求元の端末の使用者に対して出力することができる。何故ならば、下位側のルータ装置に、上位ルータ装置によるウェブフィルタリング機能によりウェブアクセスが遮断されてウェブサーバからのＨＴＴＰレスポンスが書き換えられたことを検出することができる上位ウェブフィルタリング検出手段を備えているからである。
【図面の簡単な説明】
【００３３】
【図１】本発明に係るルータ装置の構成の一例を示す接続構成図である。
【図２】図１に示したルータ装置の動作の一例を説明するためのシーケンス図である。
【図３】図１に示したルータ装置の上位ウェブフィルタリング検出部における動作の一例を説明するためのフローチャートである。
【図４】図１に示したルータ装置の上位ウェブフィルタリング検出部により書き換えられた後のＨＴＴＰレスポンスのＨＴＭＬ言語による記載内容の一例を示す模式図である。
【図５】図１に示したルータ装置の記憶部に記憶する上位ルータ装置書き換え内容一覧の登録例を示すテーブルである。
【図６】現状の技術におけるウェブフィルタリング機能付きのルータ装置の動作を説明するためのシーケンス図である。
【図７】現状の技術におけるウェブフィルタリング機能付きのルータ装置の動作の図６とは異なる動作を説明するためのシーケンス図である。
【図８】現状の技術の上位ルータ装置においてウェブフィルタリング機能により書き換えられた後のＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容を示す模式図である。
【図９】現状の技術のルータ装置においてウェブフィルタリング機能により書き換えられた後のＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容を示す模式図である。
【発明を実施するための形態】
【００３４】
以下、本発明によるルータ装置、上位ウェブフィルタリング検出方法および上位ウェブフィルタリング検出プログラムの好適な実施形態について添付図を参照して説明する。なお、以下の説明においては、本発明によるルータ装置および上位ウェブフィルタリング検出方法について説明するが、かかる上位ウェブフィルタリング検出方法をコンピュータにより実行可能な上位ウェブフィルタリング検出プログラムとして実施するようにしても良いし、あるいは、上位ウェブフィルタリング検出プログラムをコンピュータにより読み取り可能な記録媒体に記録するようにしても良いことは言うまでもない。また、以下の各図面に付した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明を図示の態様に限定することを意図するものではないことも言うまでもない。
【００３５】
（本発明の特徴）
本発明の実施形態の説明に先立って、本発明の特徴についてその概要をまず説明する。本発明は、使用者が端末からインターネット上のウェブサーバに対してあらかじめ指定したパターンに該当するＨＴＴＰ（Hypertext  Transfer  Protocol）アクセスが行われた際に、ウェブアクセスを遮断して、ＨＴＴＰメッセージ（ＨＴＴＰレスポンス）を書き換えて端末に送信して使用者に通知する機能（以降、ウェブフィルタリング機能と称する）を備えたルータ装置（Router）が、多段接続されていて、ウェブフィルタリング機能によるＨＴＴＰメッセージの書き換えが重複する場合に、書き換えの重複があることを、端末に送信して使用者に通知することができる仕組みを提供することを主要な特徴としている。
【００３６】
言い換えると、次の通りである。本発明に係るルータ装置は、端末からのウェブアクセス要求に基づいて、ＷＡＮ（Wide  Area  Network）側インタフェースを介してインターネット上のウェブサーバにウェブアクセスした際に、該ウェブサーバから返送されてきたＨＴＴＰレスポンスの内容が、当該ルータ装置におけるウェブフィルタリング機能によるウェブアクセス遮断を検出した際に書き換えられる内容と同様であるか否かを確認する。その確認結果、同様の内容のＨＴＴＰレスポンスが返送されてきた場合には、ルータ装置の上位ネットワーク側にウェブフィルタリング機能を備えた上位ルータ装置が存在していて、該上位ルータ装置のウェブフィルタリング機能により、ウェブアクセスが遮断された旨を示す内容にさらに書き換えたＨＴＴＰレスポンスを作成して、ウェブアクセス要求元の端末に対して送信して、該端末の使用者に通知する仕組みを備えていることを主要な特徴としている。而して、ウェブアクセス要求元の端末の使用者が関与することがない上位ルータ装置側のウェブフィルタリング機能によって、使用者が意図せずにウェブアクセスが遮断された旨を当該使用者が認識することができるようになる。
【００３７】
（本発明の実施形態の構成例）
次に、本発明に係るルータ装置の構成例について、図１を参照しながら詳細に説明する。図１は、本発明に係るルータ装置の構成の一例を示す接続構成図であり、ルータ装置の内部の本発明に関連する主要部についても示している。
【００３８】
図１に示すように、ルータ装置１０は、使用者の端末３０から上位側のＷＡＮ（Wide  Area  Network）ネットワークに配置された上位ルータ装置２０を経由してインターネット４０上のウェブサーバ５０にアクセスする際のルーティング機能を少なくとも備えており、ＬＡＮ（Local  Area  Network）ネットワーク１１１を介して端末３０と接続され、また、ＷＡＮネットワーク１２１を介して上位ルータ装置２０と接続されている。上位ルータ装置２０は、コンピュータネットワーク、電話交換網、移動体通信網、企業内イントラネット（Intranet）などが相互に接続された通信網であるインターネット４０に接続される。インターネット４０上にはウェブサーバ５０が接続されている。
【００３９】
また、図１に示すように、ルータ装置１０は、内部に、ＬＡＮインタフェース１１、ＷＡＮインタフェース１２、ルーティング部１３、記憶部１４、フィルタリング制御部１５を少なくとも含んで構成されるブロードバンドルータ装置である。さらに、フィルタリング制御部１５は、内部に、ウェブフィルタリング制御部１５１、上位ウェブフィルタリング検出部１５２を少なくとも含んで構成される。ルータ装置１０内部に備えているその他の機能ブロックについては、本発明と直接関連しないので、ここでの図示は省略する。
【００４０】
ＬＡＮインタフェース１１およびＷＡＮインタフェース１２は、１つ以上のイーサネット（登録商標）インタフェースを有している。ＬＡＮインタフェース１１には、ＬＡＮネットワーク１１１が接続され、該ＬＡＮネットワーク１１１にはパソコン等の端末３０が接続される。また、ＷＡＮインタフェース１２には、ＷＡＮネットワーク１２１が接続され、該ＷＡＮネットワーク１２１には上位ルータ装置２０が接続される。なお、ＬＡＮネットワーク１１１およびＷＡＮネットワーク１２１は、有線接続に限るものではなく、無線接続であっても良いが、ＷＡＮインタフェース１２と上位ルータ装置２０および上位ルータ装置２０とインターネット４０との接続方法については、特定のものではなく、周知の現状の技術のいずれを用いても構わない。また、ウェブサーバ５０や端末３０についても、周知の現状の技術により構成されており、ここでの説明は割愛する。
【００４１】
次に、ルータ装置１０内の各構成要素の機能について説明する。ＬＡＮインタフェース１１は、ＬＡＮネットワーク１１１からパケットを受信すると、該パケットをルーティング部１３に送信し、逆に、ルーティング部１３からパケットを受信すると、該パケットをＬＡＮネットワーク１１１に送信する。また、ＷＡＮインタフェース１２は、ＷＡＮネットワーク１２１からパケットを受信すると、該パケットをルーティング部１３に送信し、逆に、ルーティング部１３からパケットを受信すると、該パケットをＷＡＮネットワーク１２１に送信する。
【００４２】
また、記憶部１４には、フィルタリング制御部１５のウェブフィルタリング制御部１５１や上位ウェブフィルタリング検出部１５２において実施された設定内容（書き換えたＨＴＴＰメッセージの記載内容）やウェブフィルタリング機能の有効・無効、特定の文字列等の設定に関する情報が記憶される。
【００４３】
フィルタリング制御部１５のウェブフィルタリング制御部１５１は、周知の現状の技術による機能を有し、端末３０からインターネット４０上のウェブサーバ５０に対してあらかじめ指定したパターンに該当するＨＴＴＰ（Hypertext  Transfer  Protocol）アクセスが行われた際に、インターネット４０上のウェブサーバ５０から返送されてきたＨＴＴＰメッセージを書き換えるウェブフィルタリングを実行する。すなわち、ウェブフィルタリング制御部１５１は、ウェブサーバ５０から送信されてきたＨＴＴＰレスポンスパケットにＨＴＭＬ（HyperText  Markup  Language）言語を用いて記載されている内容を解析して、端末３０の使用者があらかじめ設定した文字パターン（特定の文字列）が含まれていた場合には、ウェブサーバ５０へのウェブアクセスを遮断するとともに、ＨＴＭＬ言語の記載内容をあらかじめ登録している文字列に書き換える機能を有している。
【００４４】
また、フィルタリング制御部１５の上位ウェブフィルタリング検出部１５２は、本発明特有の機能を有し、ウェブフィルタリング機能を有する上位ルータ装置２０が、ＷＡＮネットワーク１２１側に１ないし多段に接続されている場合において、ウェブサーバ５０から返送されてきたＨＴＴＰメッセージのウェブフィルタリング機能によるウェブアクセスの遮断が実施されて、該ＨＴＴＰレスポンスの書き換えが実施されたか否かを検出する。そして、ＨＴＴＰレスポンスの記載内容に基づいて、上位ルータ装置２０のウェブフィルタリング機能によりＨＴＴＰレスポンスの書き換えが実施されたことを検出した場合に、上位ルータ装置２０のウェブフィルタリング機能によりウェブアクセスが遮断された旨を示す内容にさらに書き換えたＨＴＴＰレスポンスを、端末３０に対して送信して、該端末３０の使用者に通知する。
【００４５】
ルーティング部１３は、ウェブサーバ５０から送信されてきたパケット（ＨＴＴＰメッセージ関連のパケットも含む）をＷＡＮインタフェース１２から受信すると、上位ウェブフィルタリング検出部１５２の機能を有効とする設定がなされていた場合には、受信したパケット（ＨＴＴＰメッセージ関連のパケットも含む）を上位ウェブフィルタリング検出部１５２に対して送信する。上位ウェブフィルタリング検出部１５２は、ルーティング部１３が受信したパケットの内容に応じた処理を行う。そして、上位ウェブフィルタリング検出部１５２は、処理結果に応じて、受信したパケットをウェブフィルタリング制御部１５１に送ったり、あるいは、新たなパケットを生成して、ＬＡＮインタフェース１１を介してＬＡＮネットワーク１１１に送信したりする。
【００４６】
なお、フィルタリング制御部１５に関する設定（例えば上位ウェブフィルタリング検出部１５２やウェブフィルタリング制御部１５１を有効にする設定、ウェブフィルタリング制御部１５１におけるウェブアクセスを遮断するための特定の文字列の設定、等）に関しては、ここでは、使用者は、端末３０のウェブブラウザを使用して、ルータ装置１０が有する管理画面にアクセスすることによって実施することができるものとする。
【００４７】
（本発明の実施形態の動作の説明）
次に、本発明の一例として図１に示したルータ装置１０の動作について、図２〜図４の図面を参照しながら詳細に説明する。まず、図２に示すシーケンス図を用いて、図１のルータ装置１０の動作について説明する。図２は、図１に示したルータ装置１０の動作の一例を説明するためのシーケンス図であり、上位ルータ装置２０におけるウェブフィルタリング機能によって、端末３０からインターネット４０上のウェブサーバ５０に対するウェブアクセスが遮断されて、ウェブサーバ５０からのＨＴＴＰレスポンスが書き換えられている場合の動作について、その一例を示している。
【００４８】
図２のシーケンス図において、ルータ装置１０は、ＬＡＮインタフェース１１により端末３０との間でパケットの送受信を行い、ＷＡＮインタフェース１２により上位ルータ装置２０との間でパケットの送受信を行っている。そして、ルータ装置１０は、ルーティング部１３において、ＷＡＮインタフェース１２からのパケットを受信した場合に、受信したパケットをフィルタリング制御部１５（ウェブフィルタリング制御部１５１、上位ウェブフィルタリング検出部１５２）に対して送信し、かつ、フィルタリング制御部１５からパケットを受信した場合には、受信したパケットをＬＡＮインタフェース１１に対して送信している。
【００４９】
なお、図２のシーケンス図には、ルータ装置１０と端末３０との間に存在するＬＡＮネットワーク１１１と、ルータ装置１０と上位ルータ装置２０との間に存在するＷＡＮネットワーク１２１との双方の記載は省略している。ここで、ルータ装置１０のＬＡＮ側のＩＰアドレスを例えば‘１９２.１６８.１００.１/２４’と仮定し、端末３０のＩＰアドレスを例えば‘１９２.１６８.１００.１０/２４’と仮定する。
【００５０】
また、以下の説明においては、ルータ装置１０のウェブフィルタリング制御部１５１にはウェブフィルタリング機能の設定が行われていなく、ルータ装置１０におけるウェブフィルタリング動作が無効になっているものとし、上位ルータ装置２０側のウェブフィルタリング機能には設定が行われていて、ウェブフィルタリング動作が有効になっているものとする。
【００５１】
つまり、上位ルータ装置２０は、ウェブサーバ５０から送信されてきたＨＴＴＰレスポンスのＨＴＭＬ言語による記載内容にあらかじめ設定されている特定の文字列が含まれている場合には、送信されてきたＨＴＴＰレスポンスのＨＴＭＬ言語による記載内容を、現状の技術として示した図８のような内容（すなわち、「ウェブサイトへのアクセスを遮断しました。」）に書き換えるとともに、ウェブサーバ５０へのウェブアクセスを遮断する。ここで、ウェブサーバ５０は、上位ルータ装置２０のウェブフィルタリング機能により遮断される特定の文字列を含んでいるＨＴＴＰレスポンスを送信しているものとする。なお、特に明示しない限り、ＨＴＴＰリクエストのメソッドは‘ＧＥＴ’であり、ＨＴＴＰレスポンスのステータスコードは‘２００’であるものとする。
【００５２】
以降、図２のシーケンス図を参照しながら、端末３０、ルータ装置１０、上位ルータ装置２０、ウェブサーバ５０の動作について説明する。まず、端末３０が、上位ルータ装置２０のウェブフィルタリング機能によってアクセスが遮断されるウェブサーバ５０に対するウェブアクセスを行うと（シーケンスＳ１１）、端末３０からウェブサーバ５０に対してＨＴＴＰ  ＧＥＴリクエストが送信される（シーケンスＳ１２）。該ＨＴＴＰ  ＧＥＴリクエストを受信すると、ウェブサーバ５０は、該ＨＴＴＰ  ＧＥＴリクエストに対応するＨＴＴＰ  ２００レスポンスを作成して、上位ルータ装置２０に対して送信する（シーケンスＳ１３）。
【００５３】
上位ルータ装置２０は、ウェブサーバ５０から送信されてきたＨＴＴＰ  ２００レスポンスを受信すると、受信したＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容を確認する。そして、該ＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容に、あらかじめ設定されている特定の文字列が含まれていた場合には、上位ルータ装置２０は、ウェブフィルタリング機能により、ウェブアクセスを遮断するとともに、該ＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容を、現状の技術として図８に示したものと同一の記載内容（「ウェブサイトへのアクセスを遮断しました。」）、すなわち、ウェブアクセスを遮断したことをウェブアクセス要求元の端末３０に対して通知する内容に書き換える（シーケンスＳ１４）。
【００５４】
しかる後、上位ルータ装置２０は、書き換えたＨＴＴＰ  ２００レスポンスをルータ装置１０に対して送信する（シーケンスＳ１５）。ルータ装置１０は、シーケンスＳ１１において端末３０からウェブアクセスが送信されたことを認識した以降、ＷＡＮインタフェース１２がウェブサーバ５０から返送されてくるＨＴＴＰ  ２００レスポンスの受信を待ち続けている。ルータ装置１０は、かかる状態において、上位ルータ装置２０から、書き換えられた後のＨＴＴＰ  ２００レスポンスを受信すると、受信したＨＴＴＰ  ２００レスポンスをＷＡＮインタフェース１２からルーティング部１３を介してフィルタリング制御部１５の上位ウェブフィルタリング検出部１５２に対して送信する。
【００５５】
上位ウェブフィルタリング検出部１５２は、ＷＡＮインタフェース１２からルーティング部１３を介して送信されてきたＨＴＴＰ  ２００レスポンス（上位ルータ装置２０において書き換えられた後のＨＴＴＰ  ２００レスポンス）を受信すると、当該ルータ装置１０のウェブフィルタリング制御部１５１のウェブフィルタリング機能により遮断した際に書き換えるＨＴＭＬ言語による記載内容（すなわち、現状の技術として図９に示したものと同一の記載内容）と、送信されてきたＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容を比較する（シーケンスＳ１６）。
【００５６】
比較した結果、送信されてきたＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容が、当該ルータ装置１０のウェブフィルタリング制御部１５１のウェブフィルタリング機能により遮断した際に書き換えるＨＴＭＬ言語による記載内容と同一の内容であった場合には、上位ウェブフィルタリング検出部１５２は、ＷＡＮネットワーク１２１上に、重複したウェブフィルタリング機能を有する上位ルータ装置２０が存在していて、該上位ルータ装置２０によりＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容が既に書き換えられていることを認識する。
【００５７】
その結果、上位ウェブフィルタリング検出部１５２は、送信されてきたＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容を、ＷＡＮネットワーク１２１上にある上位ルータ装置２０のウェブフィルタリング機能によりウェブアクセスが遮断されたことを通知する内容に書き換える（シーケンスＳ１７）。すなわち、上位ウェブフィルタリング検出部１５２は、例えば図４に示す記載内容に、上位ルータ装置２０において書き換えられて送信されてきたＨＴＴＰ  ２００レスポンスをさらに書き換える。図４は、図１に示したルータ装置１０の上位ウェブフィルタリング検出部１５２により書き換えられた後のＨＴＴＰレスポンスのＨＴＭＬ言語による記載内容の一例を示す模式図である。
【００５８】
図４に示す記載例においては、当該ルータ装置１０ではなく、上位ルータ装置２０におけるウェブフィルタリング機能によりウェブアクセスが遮断された旨を示すように、例えば「本装置の上位ネットワークのウェブフィルタリング機能によりウェブサイトへのアクセスが遮断されました。」という記載内容に書き換えることになる。
【００５９】
上位ウェブフィルタリング検出部１５２は、送信されてきたＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容を書き換えると、ルーティング部１３を経由して、書き換えたＨＴＴＰ  ２００レスポンスをＬＡＮインタフェース１１に送信する。その結果、ルータ装置１０は、該ＨＴＴＰ  ２００レスポンスをＬＡＮネットワーク１１１に送信することになる（シーケンスＳ１８）。そして、上位ルータ装置２０のウェブフィルタリング機能によって一旦書き換えられた後、ルータ装置１０の上位ウェブフィルタリング検出部１５２によってさらに書き換えられたＨＴＴＰ  ２００レスポンスが、ウェブアクセス要求元の端末３０に対して送信される（シーケンスＳ１９）。
【００６０】
次に、図３のフローチャートを用いて、図２のシーケンス図に示した以上の動作のうち、ルータ装置１０の上位ウェブフィルタリング検出部１５２の動作についてさらに説明する。図３は、図１に示したルータ装置１０の上位ウェブフィルタリング検出部１５２における動作の一例を説明するためのフローチャートである。
【００６１】
図３のフローチャートにおいて、上位ウェブフィルタリング検出部１５２は、ＷＡＮインタフェース１２からルーティング部１３を介してＨＴＴＰ  ２００レスポンス（本実施形態においては、上位ルータ装置２０において書き換えられた後のＨＴＴＰ  ２００レスポンス）が受信されたか否かを確認する動作を繰り返している（ステップＳ２１）。ＷＡＮインタフェース１２からのＨＴＴＰ  ２００レスポンスを受信すると（ステップＳ２１のＹｅｓ）、受信したＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容と、当該ルータ装置１０のウェブフィルタリング制御部１５１のウェブフィルタリング機能により遮断した際に書き換えるＨＴＭＬ言語による記載内容（すなわち、現状の技術として図９に示したものと同一の記載内容）と、を比較する（ステップＳ２２）。
【００６２】
比較した結果、受信したＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容が、当該ルータ装置１０のウェブフィルタリング制御部１５１のウェブフィルタリング機能により遮断した際に書き換えるＨＴＭＬ言語による記載内容と同一の内容であった場合には（ステップＳ２３のＹｅｓ）、前述したように、上位ウェブフィルタリング検出部１５２は、重複したウェブフィルタリング機能を有する上位ルータ装置２０が存在していて、該上位ルータ装置２０によりＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容が既に書き換えられていることを認識する。
【００６３】
したがって、ステップＳ２３の判定結果が同一の内容という判定結果であった場合には、上位ウェブフィルタリング検出部１５２は、受信したＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容を、ＷＡＮネットワーク１２１上にあるウェブフィルタリング機能（つまり上位ルータ装置２０のウェブフィルタリング機能）によりウェブアクセスが遮断されたことを通知する内容にさらに書き換える（ステップＳ２４）。
【００６４】
そして、ルータ装置１０は、上位ウェブフィルタリング検出部１５２によって書き換えられたＨＴＴＰ  ２００レスポンスをＬＡＮネットワーク１１１に送信して、ウェブアクセス要求元の端末３０に対して送信する（ステップＳ２５）。
【００６５】
なお、ステップＳ２３における判定結果として、受信したＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容が、当該ルータ装置１０のウェブフィルタリング制御部１５１のウェブフィルタリング機能により遮断した際に書き換えるＨＴＭＬ言語による記載内容と、同一の内容ではなかったと判定した場合には、（ステップＳ２３のＮｏ）、上位ウェブフィルタリング検出部１５２は、受信したＨＴＴＰ  ２００レスポンスの書き換えを行うことなく、ルータ装置１０は、ＷＡＮインタフェース１２において受信したＨＴＴＰレスポンスを、そのまま、ＬＡＮネットワーク１１１から、ウェブアクセス要求元の端末３０に対して送信する。
【００６６】
（本発明の実施形態の効果の説明）
以上に詳細に説明したように、本発明の実施形態においては、以下のような効果を奏することができる。
【００６７】
すなわち、端末３０からインターネット４０上のウェブサーバ５０にアクセスしようとした際に、端末３０が属するＬＡＮネットワーク１１１に接続された下位側のルータ装置１０ではなく、端末３０の使用者が関与することがないＷＡＮネットワーク１２１側の上位ルータ装置２０が有するウェブフィルタリング機能によりウェブアクセスが遮断されてしまった場合に、その旨を明示した通知を、ウェブアクセス要求元の端末３０の使用者に対して出力することができる。何故ならば、下位側のルータ装置１０に、上位ルータ装置２０によるウェブフィルタリング機能によりウェブアクセスが遮断されてウェブサーバ５０からのＨＴＴＰ  ２００レスポンスが書き換えられたことを検出することができる上位ウェブフィルタリング検出部１５２を備えているからである。
【００６８】
（本発明の他の実施形態）
前述した実施形態においては、図３のフローチャートのステップＳ２２や図２のシーケンス図のシーケンスＳ１６において、ルータ装置１０の上位ウェブフィルタリング検出部１５２が、上位ルータ装置２０から受信したＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容と、当該ルータ装置１０のウェブフィルタリング制御部１５１のウェブフィルタリング機能により遮断した際に書き換えるＨＴＭＬ言語による記載内容（すなわち、現状の技術として図９に示したものと同一の記載内容）と、を比較している。そして、同一の記載内容であった場合には、上位ルータ装置２０のウェブフィルタリング機能により、ウェブサーバ５０へのアクセスが遮断されて、ＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容が書き換えられているものと判定している。
【００６９】
しかし、上位ルータ装置２０のウェブフィルタリング機能により書き換えられるＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容は、上位ルータ装置２０によって異なる場合があり、必ずしも、ルータ装置１０のウェブフィルタリング制御部１５１におけるウェブフィルタリング機能により遮断した際に書き換えるＨＴＭＬ言語による記載内容と同一の内容であるとは限らない場合がある。したがって、各上位ルータ装置２０のウェブフィルタリング機能によりウェブアクセスを遮断した際に書き換える可能性があるＨＴＭＬ言語による記載内容の一覧を、上位ルータ装置書き換え内容一覧として、ルータ装置１０の記憶部１４にあらかじめ登録しておくことにしても良い。
【００７０】
例えば、図５に示すような上位ルータ装置書き換え内容一覧を記憶部１４にあらかじめ登録しておいても良い。図５は、図１に示したルータ装置１０の記憶部１４に記憶する上位ルータ装置書き換え内容一覧の登録例を示すテーブルであり、図１のＷＡＮネットワーク１２１側に位置する各上位ルータ装置２０においてウェブフィルタリング機能によりウェブアクセスを遮断した際にウェブサーバ５０からのＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容を書き換える書き換え内容のパターンを一覧登録している例を示している。図５の上位ルータ装置書き換え内容一覧は、各上位ルータ装置２０の装置名を示す装置１４１と、該当する上位ルータ装置２０によるウェバアクセス遮断時に書き換えたＨＴＭＬ言語による記載内容を示すパターン１４２とから構成されており、例えば、装置１４１が「ルータＡ」の上位ルータ装置２０の場合は書き換え後の記載内容がパターン１４２に示す「このウェブサイトへはアクセスできません。」となっている。
【００７１】
したがって、図３のフローチャートのステップＳ２２や図２のシーケンス図のシーケンスＳ１６においては、ルータ装置１０の上位ウェブフィルタリング検出部１５２が、上位ルータ装置２０から受信したＨＴＴＰ  ２００レスポンスのＨＴＭＬ言語による記載内容を、当該ルータ装置１０のウェブフィルタリング制御部１５１のウェブフィルタリング機能により遮断した際に書き換えるＨＴＭＬ言語による記載内容と比較するのではなく、図５に示すような上位ルータ装置書き換え内容一覧のパターン１４２と順次比較し、いずれかに同一の記載内容があるか否かを確認するようにすれば良い。
【００７２】
なお、本他の実施形態においては、前述のように、図３のフローチャートのステップＳ２２や図２のシーケンス図のシーケンスＳ１６において、ルータ装置１０の上位ウェブフィルタリング検出部１５２が、記憶部１４にあらかじめ記憶されている図５に示すような上位ルータ装置書き換え内容一覧のパターン１４２に登録された任意のパターンと比較するので、ルータ装置１０のウェブフィルタリング制御部１５１のウェブフィルタリング動作が、無効の場合であっても、有効な場合であっても、全く問題はなく、上位ルータ装置書き換え内容一覧のパターン１４２との比較動作を実施することにより、上位ルータ装置２０によるウェブアクセスの遮断がされてＨＴＴＰレスポンスの書き換えが実施されたか否かを判定することができる。
【００７３】
以上、本発明の好適な実施形態の構成を説明した。しかし、かかる実施形態は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではないことに留意されたい。本発明の要旨を逸脱することなく、特定用途に応じて種々の変形変更が可能であることが、当業者には容易に理解できよう。
【符号の説明】
【００７４】
１０      ルータ装置
１１      ＬＡＮインタフェース
１２      ＷＡＮインタフェース
１３      ルーティング部
１４      記憶部
１５      フィルタリング制御部
２０      上位ルータ装置
３０      端末
４０      インターネット
５０      ウェブサーバ
１１１    ＬＡＮネットワーク
１２１    ＷＡＮネットワーク
１４１    装置
１４２    パターン
１５１    ウェブフィルタリング制御部
１５２    上位ウェブフィルタリング検出部
【図１】
2019161344.tif 000003
【図２】
2019161344.tif 000004
【図３】
2019161344.tif 000005
【図４】
2019161344.tif 000006
【図５】
2019161344.tif 000007
【図６】
2019161344.tif 000008
【図７】
2019161344.tif 000009
【図８】
2019161344.tif 000010
【図９】
2019161344.tif 000011