HTTP、HTTPS、SOCKS5:プロファイルごとのプロキシの選び方

プロキシのプロトコルは実際に何が違うのか、レジデンシャル、データセンター、モバイルのアドレスはどう比較できるのか、そしてなぜアカウントを置く前にプロキシを検証すべきなのかを解説します。
専用のストレージと専用のデバイスIDを持つプロファイルでも、独自のネットワーク経路を与えなければ、他のすべてのプロファイルと同じアドレスからお使いのコンピュータを出ていきます。ここでプロキシが担うのがその役割であり、人々が最も間違えやすい部分です。
プロトコル
| プロトコル | 動作する層 | 知っておくべきこと |
|---|---|---|
| HTTP | アプリケーション層 | HTTPリクエストを理解し、読み取りや変更ができる。通常の通信には問題ないが、それ以外には最も弱い選択肢。 |
| HTTPS | アプリケーション層、トンネル経由 | プロキシが中身を読めないCONNECTトンネルを開く。ウェブブラウジングでは通常の選択。 |
| SOCKS5 | セッション層 | 内容を解釈せずにTCPとUDPを転送する。プロトコルに依存せず、認証に対応し、他の2つでは扱えないHTTP以外の通信も処理できる。 |
ブラウザプロファイルには、HTTPSとSOCKS5のどちらも妥当です。SOCKS5のほうがより汎用的で、事業者が選択肢を提供しているならこちらを選ぶべきです。ブラウザが認識する部分だけでなく、ブラウザが行うすべてを転送するからです。
アドレスの出どころ
プロトコルは、背後にあるアドレスの種類より小さな判断です。
- データセンターのアドレスはホスティング事業者のものです。高速で安価ですが、照会すれば誰でもデータセンターの空間だと分かります。
- レジデンシャルのアドレスは、一般向けの事業者によって家庭の回線に割り当てられます。費用は高く速度は遅めですが、アドレスだけを見れば、普通の家庭の通信に見えます。
- モバイルのアドレスは携帯キャリアのもので、通常はキャリアグレードNATによって多数の契約者に共有されています。最も高価で、最も普通に見えます。それぞれのアドレスの背後に非常に多くの実在の人がいるからです。
固定かローテーションかという問題もあります。ローテーション型のエンドポイントはリクエストごと、または一定間隔ごとに異なるアドレスを割り当てるため、データ収集には有用ですが、サインイン済みのアカウントには積極的に有害です。数分ごとにアドレスが変わるセッションは、机に座っている人には見えません。アカウントにはスティッキーなアドレスが必要です。
経路をIDに合わせる
プロキシは、プロファイルのIDとは別に後付けする部品ではありません。両者は一致していなければなりません。
これは複数アカウント運用で最もよくある、自分で招く問題であり、完全に避けられます。プロファイルのタイムゾーンとロケールを、使用する経路に合わせて設定し、別々にではなく一緒に確認してください。
信頼する前に検証する
プロキシ事業者が売るのはエンドポイントです。そのエンドポイントが実際に何をするかは別の問題で、アカウントを置く前に答えを出しておく価値があります。
PowerOpsはプロキシを、各プロファイルの中に埋め込まれたフィールドではなく、ライブラリとして管理します。エンドポイントは一度追加すればテストでき、単独でも、リスト全体をまとめてでも実行できます。テストでは、購入時に聞いたアドレスではなく、実際に観測されたアドレスが報告されます。プロキシを割り当てるとプロファイルにコピーされるので、2つのプロファイルが稼働中の認証情報を共有することはなく、1つの経路を1回の操作で多数のプロファイルに適用できます。
- プロトコル、ホスト、ポート、認証情報とともに、エンドポイントをライブラリに追加する。
- テストする。観測されたアドレスと国が、事業者の説明どおりであることを確認する。
- プロファイルのタイムゾーンとロケールを、その国に合わせる。
- 割り当て、ライブラリを定期的に再テストする。エンドポイントは静かに劣化します。
ネットワークの状態をアプリケーションのヘッダーに表示しているのも同じ理由です。見える障害はただの障害ですが、見えない障害は、自分のアカウントのバグのように見えるからです。


