プロキシサーバー

概要概要

Proxy serverクライアントとインターネットの間の仲介サーバーです。プロキシサーバーは、次の基本機能を提供します。

  • ファイアウォールとネットワークデータのフィルタリング。

  • ネットワーク接続の共有

  • データキャッシング

プロキシサーバーでは、IPアドレスを非表示にすることで、ネットワークIDを非表示にしたり、隠したり、匿名にしたりできます。

プロキシサーバーの目的

プロキシサーバーを使用する理由は次のとおりです。

  • 監視とフィルタリング

  • パフォーマンスの向上

  • Translation

  • 匿名でサービスにアクセスする

  • Security

監視とフィルタリング

プロキシサーバーを使用すると、次のようないくつかの種類のフィルタリングを実行できます。

  • コンテンツフィルタリング

  • 暗号化されたデータのフィルタリング

  • フィルタをバイパスする

  • ロギングと盗聴

パフォーマンスの向上

クライアントからの前回のリクエスト時に保存されたキャッシュからコンテンツを取得するプロセスでサービスを固定します。

翻訳

ソースコンテンツを除外したり、ソースコンテンツを元のローカルコンテンツに置き換えたりすることで、ローカルユーザー向けにソースサイトをカスタマイズするのに役立ちます。この場合、グローバルユーザーからのトラフィックは、変換プロキシを介してソースWebサイトにルーティングされます。

匿名でサービスにアクセスする

この場合、宛先サーバーは匿名プロキシサーバーから要求を受信するため、エンドユーザーに関する情報を受信しません。

セキュリティ

プロキシサーバーはユーザーのIDを隠すため、スパムやハッカーの攻撃から保護します。

プロキシの種類

次の表に、プロキシの種類を簡単に説明します。

フォワードプロキシ

この場合、クライアントは内部ネットワークサーバーにインターネットへの転送を要求します。

オープンプロキシ

オープンプロキシは、クライアントがWebを閲覧しているときにIPアドレスを隠すのに役立ちます。

リバースプロキシ

この場合、要求は1つ以上のプロキシサーバーに転送され、プロキシサーバーからの応答は、元のサーバーから直接送信されたかのように取得されます。

建築

次の図に示すように、プロキシサーバーアーキテクチャはいくつかのモジュールに分割されています。

プロキシユーザーインターフェイス

このモジュールは、ユーザーインターフェイスを制御および管理し、使いやすいグラフィカルインターフェイス、ウィンドウ、およびメニューをエンドユーザーに提供します。このメニューには、次の機能があります。

  • プロキシを開始します

  • プロキシを停止します

  • Exit

  • ブロッキングURL

  • クライアントをブロックしています

  • ログの管理

  • キャッシュを管理する

  • 構成を変更する

プロキシサーバーリスナー

クライアントブラウザからの新しいリクエストをリッスンするポートです。このモジュールは、ユーザーが指定したリストからのクライアントのブロックも実行します。

接続マネージャー

プロキシサーバーの主な機能が含まれています。次の機能を実行します。

  • プロキシサーバーの主な機能が含まれています。次の機能を実行します。

  • クライアントのヘッダーからリクエストを読み取ります。

  • URLを解析し、URLがブロックされているかどうかを判断します。

  • Webサーバーへの接続を生成します。

  • Webサーバーからの返信を読みます。

  • キャッシュにページのコピーが見つからない場合は、Webサーバーからページをダウンロードします。それ以外の場合は、応答ヘッダーから最終変更日を確認し、それに応じてWebからキャッシュまたはサーバーから読み取ります。

  • 次に、キャッシュが許可されているかどうかもチェックし、それに応じてページをキャッシュします。

キャッシュマネージャー

このモジュールは、キャッシュ内のWebページの保存、削除、クリア、および検索を担当します。

ログマネージャー

このモジュールは、ログの表示、クリア、および更新を担当します。

構成

このモジュールは、他のモジュールがキャッシュなどの必要な構成を実行できるようにする構成設定を作成するのに役立ちます。