匿名プロキシ
匿名プロキシは、元のIPアドレスをサイトから隠しますが、リクエストがプロキシを通った痕跡は残します。従来のHTTPの分類では、この2つは別の特性です。リクエストヘッダーで元のアドレスを転送しない一方、中継者を示す情報を残します。
この意味は、従来のプロキシの匿名性レベルの分類に属します。現在の商用プロキシには、Elite / High Anonymityに相当する高匿名型の動作が期待されます。クライアントの元のIPを隠し、プロキシ利用を示すヘッダーを追加しません。狭義の匿名型という分類は、主に古い説明や公開プロキシ一覧を読む際に役立ちます。
サイトに届くもの
あなたのパブリックIPが198.51.100.24で、プロキシが203.0.113.80からサイトに接続するとします。サイトには後者のアドレスからの接続が見えます。元のIPはリクエストヘッダーで転送されません。
ただし、暗号化されていないHTTPリクエストには、Via: 1.1 proxyのようなヘッダーが含まれる場合があります。これは、リクエストを転送した中継者を記録します。ここでproxyは中継者の名前の例であり、あなたを識別するものではありません。この例では、サイトへのアクセスに使うプロキシがヘッダーを追加し、元のIPを明かさずにプロキシ利用を明かします。サイト自身のゲートウェイが追加したViaの値であれば、そのゲートウェイを示します。
チェックツールがプロキシを検出できる理由
「IPは隠れています」と「プロキシを検出しました」は、どちらも正しい場合があります。チェックツールは、元のアドレスを突き止めなくても、リクエスト内のプロキシを示す情報に気付けます。サイトに到達したIPは何か、中継者の痕跡があるか、という別々の問いに答えているのです。
このような情報を含むリクエストを拒否するサイトでは、IPが隠れていてもアクセスを拒否されることがあります。ただし、情報があるだけで、すべてのサイトがリクエストをブロックするわけではありません。
サービス説明における「匿名」
この分類以外では、「匿名」は単にプロキシがIPを隠すという意味で使われることがよくあります。事業者が高匿名プロキシにもこの言葉を使う場合があります。そのため、商品説明の「匿名」が、必ずプロキシを示す情報を転送するという意味ではありません。この分類はヘッダーの動作を示すもので、IPが共有か専用か、固定かローテーションかは分かりません。
この分類が扱わないこと
この例は、プロキシが読めるHTTPリクエストを対象としています。CONNECTで確立する通常のHTTPSトンネルでは、サイトへのリクエストとヘッダーはエンドツーエンドのTLS接続内を通ります。暗号化通信を中継するだけのプロキシは、そのヘッダーにViaを挿入できません。
接続先からIPを隠しても、誰にも識別されなくなるわけではありません。プロキシ運営者はあなたの接続を受け取り、サイトもログイン時には利用するアカウントを把握します。
