プロキシの主な種類は、IPアドレスの出所によってレジデンシャル、ISP、データセンター、モバイルプロキシに分けられます。プロキシはまた、プロトコル(HTTP、HTTPSまたはSOCKS5)、セッション(ローテーティングまたはスティッキー)、アクセス方式(共有または専用)、方向性(フォワードまたはリバース)、匿名性レベル(透過型、匿名型、エリート型)によっても分類されます。
これらのラベルは互いに独立しており、組み合わせて使うことができます。1つのプロキシが、レジデンシャルかつローテーティング、SOCKS5、エリートであることも同時に可能です。IPの出所が最も重要です。なぜなら、それがウェブサイトからトラフィックがどう見えるかを左右するからです。そのため、公開データを収集するほとんどのチームはレジデンシャルプロキシから始め、他の種類は必要に応じて追加します。
このガイドでは、各カテゴリの内容と、実際にどのような意味を持つか、どんな場合に使うべきかを解説します。
プロキシの種類一覧
| カテゴリ | 種類 | 何を決定するか |
|---|---|---|
| IPの出所 | レジデンシャル、ISP、データセンター、モバイル | ウェブサイトがトラフィックをどう分類し信頼するか |
| プロトコル | HTTP、HTTPS、SOCKS5 | プロキシがどのトラフィックを運べるか |
| セッション | ローテーティング、スティッキー | リクエスト間でIPが変わるかどうか |
| アクセス | 共有、専用 | 同じIPを他に誰が使うか |
| 方向性 | フォワード、リバース | クライアントを保護するかサーバーを保護するか |
| 匿名性 | 透過型、匿名型、エリート型 | ウェブサイトがあなたについて何を知るか |
IPの出所によるプロキシの種類
これは、プロキシの種類について尋ねられたときにほとんどの人が意味する分類です。ウェブサイトはIPアドレスの所有者を調べ、その結果によってそのIPからのすべてのリクエストへの扱いが決まります。
| 種類 | IPの所有者 | 速度 | ウェブサイトからの見え方 | 典型的な用途 |
|---|---|---|---|---|
| レジデンシャル | コンシューマーISP、実際の家庭 | 中程度、変動あり | 通常の家庭訪問者 | 保護されたサイトのスクレイピング、ローカル検索結果 |
| ISP | コンシューマーISP、サーバー上でホスト | 高速、安定 | 家庭用インターネット利用者 | 長時間セッション、アカウント作業 |
| データセンター | ホスティング・クラウド企業 | 最速 | サーバートラフィック | 制限の緩いサイト、大量処理 |
| モバイル | 携帯キャリア | やや低速、変動あり | キャリアネットワーク上の携帯電話 | モバイル優先プラットフォーム |
レジデンシャルプロキシ
レジデンシャルプロキシは、コンシューマー向けインターネットプロバイダが実際の家庭用回線に割り当てたIPアドレスを経由してリクエストをルーティングします。ウェブサイトからは、特定の国、都市、プロバイダのネットワークにいる普通の家庭が見えており、サーバーには見えません。
そのため、サーバートラフィックをフィルタリングする小売サイト、検索エンジン、旅行サイト、マーケットプレイスでは、レジデンシャルプロキシが標準的な選択肢となります。トラフィックが実際の家庭用回線を経由するため、レイテンシはサーバーよりも変動が大きく、プランは通常ギガバイト単位で課金されます。
Shifterのレジデンシャルネットワークは、195以上の国に205M以上のIPを持っています。国、地域、都市、またはASNによるターゲティングをプロキシのユーザー名で直接設定でき、Full Geo、Country Geo、Non-Geoの3種類のプールから選択できます。
ISPプロキシ
ISPプロキシは、コンシューマー向けインターネットプロバイダに登録されたIPアドレスを使用しますが、そのアドレスは家庭用デバイスではなくサーバー上でホストされています。ウェブサイトからは家庭用インターネット利用者に見える一方、ユーザーはサーバーハードウェアの速度と稼働率を得られます。
ShifterのISPプロキシでは、各IPは請求期間全体を通じて、選択した都市とISP(ASN)に留まります。これにより、ログイン済みセッション、アカウント管理、位置情報が変わると不審に見えるようなタスクに適しています。
データセンタープロキシ
データセンタープロキシは、ホスティング企業やクラウド企業が所有するIPを使用します。家庭に割り当てられたことは一度もなく、これらの企業が使用するIP範囲は公開されているため、ウェブサイトはそのトラフィックをサーバー由来だと識別できます。
データセンタープロキシは最も高速で安価な種類であり、ネットワークの出所でフィルタリングしないサイトではうまく機能します。より厳格なサイトでは、すぐにチャレンジされたりブロックされたりします。Shifterはデータセンタープロキシを販売していません。全体像を知りたい場合は、データセンタープロキシとは何か、いつ役立つかのガイドをお読みください。
モバイルプロキシ
モバイルプロキシは、携帯電話が使用するのと同じ3G、4G、5Gネットワークである携帯キャリアネットワークを経由してトラフィックをルーティングします。キャリアは多数の加入者を少数の公開IPの背後に配置するため、1つのモバイルアドレスが同時に多くの実ユーザーを代表することになります。ウェブサイトはこれらのIPをブロックすることに慎重です。本物の顧客までブロックしてしまうからです。
モバイルプロキシは主にモバイル優先のアプリやソーシャルプラットフォームで使用されます。通常、ギガバイトあたりの料金は最も高く、速度はネットワークによって変動します。Shifterはモバイルプロキシを販売していません。ほとんどのウェブデータ作業では、レジデンシャルIPが同じ用途をより低コストでカバーします。
プロトコルによるプロキシの種類
プロトコルは、プロキシが運べるトラフィックの種類と、ツールがそれにどう接続するかを決定します。
HTTPプロキシはウェブトラフィックを扱います。HTTPリクエストを理解し、ヘッダーの読み取りや変更が可能で、フィルタリングやキャッシュに役立ちます。
HTTPSプロキシは暗号化されたウェブトラフィックを運びます。クライアントはCONNECTメソッドでプロキシを通じてトンネルを開くため、プロキシはページの内容を読み取ることなく暗号化データを中継します。実際には、ほとんどのプロバイダがHTTPとHTTPSを同じエンドポイントで提供しています。
SOCKS5プロキシはより低いレベルで動作し、ほぼあらゆるTCPトラフィックと、サポートされていればUDPも運びます。データを解釈しないため、非ウェブ系ツール、カスタムクライアント、一部の自動化環境に適しています。
Shifterは、ユーザー名とパスワードによる認証を使用した1つのゲートウェイp.shifter.io:443を通じて、HTTP(S)とSOCKS5の両方をサポートしています。詳しい比較はHTTPとSOCKS5プロキシの比較をご覧ください。
セッションによるプロキシの種類:ローテーティング対スティッキー
セッションの動作は、IPの出所とは別の選択肢です。レジデンシャルプロキシは、設定次第でローテーティングすることも、アドレスを保持することもできます。
ローテーティングプロキシは、リクエストごとに、または設定した間隔ごとに新しいIPを提供します。トラフィックは大きなプールに分散されるため、単一のアドレスが目立つほど多くのリクエストを担うことはありません。これは、各リクエストが独立しているスクレイピング、価格モニタリング、SERPトラッキングに適しています。
スティッキーセッションは、設定した時間、同じIPを保持します。ログイン、ショッピングカート、ページ分割された結果、複数ステップのフローではこれが必要です。セッションの途中で位置情報が変わると、アカウント乗っ取りのように見えてしまうためです。
Shifterでは、レジデンシャルトラフィックはリクエストごとにローテーションできます。代わりにIPを保持するには、ユーザー名にセッションIDと持続時間をsid-<id>とttl-<seconds>の形式で追加します。ローテーティングプロキシの仕組みのガイドで、設定について詳しく解説しています。
アクセスによるプロキシの種類:共有対専用
共有プロキシは複数の顧客が同時に使用します。コストは低くなりますが、他のユーザーがそのIPで何をするかも引き継ぐことになります。誰かが別のアドレスでサイトにフラグを立てられると、その影響を自分も受けます。
専用プロキシは、一定期間1人の顧客に割り当てられます。そのアドレス上のすべてのトラフィックを自分でコントロールできるため、評判がより予測しやすくなります。これは、IPの履歴がついて回るアカウント作業において最も重要です。
ローテーティングレジデンシャルプールは異なる仕組みで動作します。アドレスはリクエストまたはセッションごとに非常に大きなプールから選ばれるため、誰がそのIPを所有しているかよりも、プロバイダがプールの品質をどれだけうまく管理しているかの方が重要になります。
フォワードプロキシ対リバースプロキシ
フォワードプロキシはクライアントの前面に位置します。アプリケーションはプロキシにリクエストを送り、プロキシが自身のIPでそれをウェブサイトに送信します。このガイドでこれまで取り上げたレジデンシャルからモバイルまでのすべての種類は、フォワードプロキシです。
リバースプロキシはウェブサーバーの前面に位置します。訪問者はオリジンサーバーではなくリバースプロキシに接続し、リバースプロキシがリクエストを内側に渡します。企業はロードバランシング、キャッシュ、TLS終端、攻撃からの保護のためにリバースプロキシを使用します。Nginx、HAProxy、CDNエッジネットワークがよくある例です。
データ収集、ウェブサイトのテスト、アカウント管理のためにプロキシを購入するのであれば、フォワードプロキシが必要です。リバースプロキシは、自分のサイトのために自分で運用するインフラです。
匿名性レベルによるプロキシの種類
匿名性レベルは、プロキシが送信するリクエストの中で何を明かすかを表します。
- 透過型プロキシは、しばしばX-Forwarded-Forなどのヘッダーで実際のIPを伝え、プロキシが使用されていることを明示します。学校、オフィス、公共ネットワークでは、プライバシーのためではなく、コンテンツフィルタリングやキャッシュのために使用されます。
- 匿名型プロキシは実際のIPを隠しますが、プロキシが関与していることを示すヘッダーを追加する場合があります。ウェブサイトはあなたが誰かを見ることはできませんが、プロキシを使用していることは分かります。
- エリート型プロキシ(高度匿名プロキシとも呼ばれる)は、IPを隠し、プロキシ用のヘッダーを一切追加しません。リクエストはプロキシのIPから直接送られてきたように見えます。
商用のレジデンシャルおよびISPプロキシは、通常エリート型です。IPレベルでの匿名性は1つのシグナルに過ぎないことに注意してください。ウェブサイトはリクエストの頻度、ヘッダー、クッキー、ブラウザフィンガープリントも確認します。
適切なプロキシの種類の選び方
まずターゲットから始め、他のカテゴリを順に検討します:
- サイトはサーバートラフィックをフィルタリングするか? そうであればレジデンシャルかISPを選びます。そうでなければデータセンターで十分かもしれません。
- タスクにセッションが必要か? ログインや複数ステップのフローには、スティッキーなレジデンシャルセッションかISPプロキシを使用します。独立したリクエストにはローテーションを使用します。
- どのツールを使っているか? ほとんどのスクレイパーやブラウザはHTTP(S)で動作します。非ウェブトラフィックや、それを必要とするツールにはSOCKS5を選びます。
- データはどの程度ローカルか? 結果が都市やプロバイダによって変わる場合、都市単位やASN単位のターゲティングが必要です。
多くのチームは複数の種類を組み合わせています。価格モニタリングの構成では、収集にはローテーティングレジデンシャルIPを使い、ログインするダッシュボードにはいくつかのISPプロキシを使うかもしれません。必要な種類が分かったら、プロキシサービスの選び方のガイドで、プロバイダの比較方法を確認してください。
まとめ
プロキシは、IPの出所、プロトコル、セッション、アクセス方式、方向性、匿名性レベルによって分類されます。結果への影響が最も大きいのはIPの出所です。レジデンシャルとISPのIPは家庭用インターネット利用者のように見え、データセンターのIPはサーバーのように見え、モバイルのIPは携帯電話のように見えます。適切な出所を適切なセッションタイプとプロトコルに組み合わせれば、ほとんどのプロキシの選択はシンプルになります。