プロキシとは
プロキシ(Proxy)とは、英語で「
代理」を意味する言葉で、
インターネット関連の用語としては、特に内部ネットワークから
インターネットへ接続する際に利用される中継
サーバーである「プロキシ
サーバー」を指します。プロキシ
サーバーは、クライアントと
サーバーの間に入り、クライアントの要求を
サーバーに伝え、
サーバーからの応答をクライアントに返す役割を担います。
プロキシは、クライアントと
サーバーの中間に位置し、情報元の
サーバーに対してはクライアントとして、クライアントに対しては
サーバーとして機能します(HTTPプロキシの場合)。プロキシは、別名として「プロキシー」「プロクシ」「プロクシー」とも呼ばれます。また、
リバースプロキシの対義語として「フォワードプロキシ」とも呼ばれることがあります。
誰でも自由に使えるプロキシ
サーバーは「
公開プロキシ(オープンプロキシ)」と呼ばれますが、
ウェブサイトによっては、
公開プロキシからの
アクセスを制限している場合があります。
プロキシの主な目的
プロキシを利用する主な目的は以下の通りです。
高速なアクセス:
プロキシ
サーバーは、一度
アクセスした
ウェブページのデータをキャッシュとして保存します。これにより、次回以降の
アクセスでは、ウェブ
サーバーではなくプロキシ
サーバーからキャッシュされたデータを取得できるため、高速に
アクセスできます。ただし、ウェブ
サーバーのデータが更新された場合、プロキシ
サーバーのキャッシュが最新でない可能性があります。また、初めて
アクセスするページではキャッシュがないため、直接
アクセスするよりも遅くなることがあります。
インターネットが普及し始めた
1990年代には、回線速度が遅かったため、プロキシ
サーバーは
アクセス高速化に役立ちました。しかし、その後の回線速度の向上や
ウェブサイトの増加により、単なる
アクセス高速化を目的としたプロキシ
サーバーは減少しました。ただし、後述する
リバースプロキシは、負荷の高い
サーバーに対しては依然として利用されています。
プロキシ
サーバーのソフトウェアとしては、DeleGateやSquidなどが有名です。
リバースプロキシ:
外部ネットワークからの接続要求を中継して内部ネットワークに接続するものを
リバースプロキシと呼びます。主に負荷分散のために利用されます。複数の
リバースプロキシを設置し、DNSラウンドロビンを用いてクライアントからのリクエストを分散させることで、1台の
サーバーへの
アクセス集中を防ぎます。
リバースプロキシは、定期的に元の
サーバーを参照してキャッシュを更新します。
この方式により、大量の
アクセスを複数の
リバースプロキシで分散処理できるため、
サーバーのダウンを防ぐことができます。しかし、DNSラウンドロビンにも限界があるため、クラスター方式などの代替手段も用いられます。
安全な通信:
プロキシ
サーバーを経由して
通信することで、クライアントが外部ネットワークに直接さらされるのを防ぎ、不正
アクセスや侵入を困難にします。プロキシ
サーバーにアンチウイルスソフトを導入することで、
通信内容にウイルスが含まれていないかチェックすることも可能です。また、
通信量やポートの監視、ログの定期的なチェックによってセキュリティを強化できます。TLS/SSL
通信も、プロキシ
サーバーで一度復号して内容をチェックできます。チェックしない場合は、プロキシ
サーバーをトンネリングします。
有害なサイトの遮断:
プロキシ
サーバーを利用して、有害なサイトへの
アクセスを遮断することができます。プロキシ
サーバーで、アダルトサイトやフィッシングサイト、暴力的なサイトなどを拒否リストに登録しておけば、クライアントからの
アクセスを制限できます。しかし、新しい有害サイトは日々増えているため、完璧に遮断することは困難です。
携帯電話会社では、未成年者が
携帯電話を使用する際に、フィルタリング機能を活用するように推奨しています。
翻訳・変換:
Yahoo
翻訳やGoogle
翻訳のような
翻訳サイトも、プロキシの一種です。これらの
サーバーには、日英
翻訳や日韓
翻訳などのプログラムが組まれており、自動的に
翻訳結果をウェブブラウザに表示します。他にも、
漢字にふりがなをつけたり、
方言に変換したりするプロキシ
サーバーも存在します。
インターネット普及初期には、
文字コードを変換するプロキシも存在しましたが、クライアント側の
多言語対応が進んだため、その役割を終えました。
経路障害の回避:
プロキシ
サーバーを経由することで、通常とは異なる経路で接続できるため、
経路障害を回避できる場合があります。
検閲回避:
一部の国では、
インターネット検閲が行われていますが、プロキシ
サーバーを利用することで、
検閲を回避できる場合があります。
プロキシ利用上の問題点
公開プロキシを利用すると、掲示板への書き込みなどの際に、実際に書き込んだ人の
IPアドレスが隠蔽され、プロキシ
サーバーの
IPアドレスが残ります。このため、掲示板
荒らしや
犯罪予告などに悪用される可能性があります。プロキシ
サーバーのログを追跡することも困難な場合があります。
また、悪意のあるユーザーがスパイウェアやウイルスを仕込んだプロキシ
サーバーを設置し、利用者のパソコンに感染させる場合があります。さらに、プロキシ
サーバー管理者によって、
アクセス履歴やCookie、パスワードなどが閲覧される可能性もあり、セキュリティ上の問題も存在します。
企業では、従業員の
インターネット利用を監視するためにプロキシ
サーバーを設置している場合があります。アメリカでは、職務中に株取引をしていた従業員を解雇した事例も報告されています。
透過プロキシ
透過プロキシは、ユーザーにプロキシ
サーバーを意識させることなく、全ての接続要求をプロキシ
サーバーに転送する仕組みです。これにより、セキュリティ対策やフィルタリングを強制的に適用することができます。また、外部からの接続要求も、透過プロキシによって
リバースプロキシとして中継することで、内部
サーバーへの不正
アクセスをフィルタリングすることができます。
俗称
プロキシは、語呂合わせや
サーバーを通る
アクセスの様子から「串(くし)」と呼ばれることがあります。プロキシを利用して
インターネットに接続することを「串を刺す」と表現することもあります。
主なソフトウェア
ASProxy
Squid
DeleGate
Tor
Bluecoat社 SGOS
参考文献
戸根勤『マスタリングTCP/IPネットワーク用語事典』
オーム社、2002年
キーステン・レフシン; Lundquist, Lita (2009). Translating Japanese Texts: Nihonbun no honʾyaku. Museum Tusculanum Press;
関連項目
検閲
ノーログポリシー
Tor
VPN
DNS over HTTPS
プライバシーモード
トラッキング・クッキー
プライバシー重視の
検索エンジン
DuckDuckGo
Startpage.com
Qwant
エージェント
* サロゲート