透過プロキシ
透過プロキシは、クライアント側の設定を必要とせずにインターネットトラフィックを取得して転送するネットワークレベルの中間者です。
定義
透過プロキシは、中継プロキシまたはインラインプロキシとも呼ばれます。ユーザーのデバイスとインターネットの間に配置され、クライアントの認識や設定なしにトラフィックを自動的にキャプチャして中継します。これはネットワークまたはゲートウェイレイヤーで動作し、ファイアーウォールやルーターのルールを通じてリクエストを再ルーティングしながら、元のクライアントIPアドレスやプロトコルの詳細を保持します。明示的なプロキシとは異なり、ユーザーはブラウザやシステム設定を変更する必要がなく、プロキシの存在が「透過的」になります。透過プロキシは、企業やISP環境でのコンテンツフィルタリング、キャッシュ、モニタリング、セキュリティポリシーの実施に一般的に使用されます。匿名性を提供せず、クライアントのIPアドレスやX-Forwarded-Forなどのヘッダーを宛先サーバーに暴露することが多いです。
利点
- クライアント側の設定は不要で、大規模なネットワークでの展開を簡素化します。
- フィルタリング、モニタリング、ポリシーの実行のための集中型トラフィック制御を可能にします。
- 頻繁にアクセスされるコンテンツをキャッシュして帯域幅を削減し、応答を高速化します。
- 記録や責任追跡のために元のクライアントIPを保持します。
欠点
- 実際のIPアドレスを暴露するため、ユーザーのプライバシーや匿名性を提供しません。
- X-Forwarded-ForやViaなどのヘッダーを通じてサーバーに検出される可能性があります。
- 適切に構成されていない場合、遅延を引き起こすかボトルネックになることがあります。
- 一部の暗号化されたトラフィック(HTTPS)は、追加の構成なしでは中継が難しい場合があります。
使用例
- 有害または不正なサイトのブロックを通じて適切な利用ポリシーを強制するネットワーク管理者。
- 外部帯域幅の使用を削減するために人気のあるコンテンツをキャッシュするISP。
- セキュリティとコンプライアンスのためのトラフィックモニタリングを行う企業環境。
- 公共のWi-Fiゲートウェイが認証されていないユーザーをキャプティブポータルにリダイレクトする。
- ボット検出とスクリーピング最適化の文脈において、ネットワークエッジでボットトラフィックパターンを検出および管理するウェブスクレイピングインフラ。