ブログに戻る

プロキシIP品質の検証:5つのセルフチェックと長期観察

プロキシが接続できても、そのまま使えるとは限りません。所在地と通信事業者、住宅IPかデータセンターIPか、接続性とパケットロス、DNS/WebRTC漏えい、長期的なフラグ付与の兆候という5項目を繰り返し確認する方法をまとめます。

プロキシを設定し、ページ上で接続済みと表示されても、それは最初の一歩にすぎません。その環境が本当に使えるかを左右するのは、普段見落としがちな細部です。出口アドレスの所有者は誰か、そのアドレス帯は住宅用かデータセンター用か、DNSリクエストはどこから送信されるか、WebRTCが実際のアドレスを漏らしていないか、といった点です。

以下の5項目は、具体的な手順に沿って順番に確認すれば、約10分で一通りチェックできます。

代理 IP 质量验证:五步自查与长期观察的关键步骤与判断维度示意图

1. 所在地と通信事業者は正しいか

現在のIPを表示する任意のページを開き、3点を確認します。表示される国と都市が必要な地域と一致しているか、通信事業者名が購入したサービスと一致しているか、ASNが案内された内容と同じかです。

この確認で、よくある問題を見つけられます。たとえば、サービス提供者はドイツのノードだと説明しているのに、実際の出口は米国にあるケースです。IPデータベース同士で情報が一致しないこともあり、照会サイトによって結果が異なる場合があります。2〜3の情報源を突き合わせ、whois記録にある登録主体を基準にしてください。

IPv6もあわせて確認します。ブラウザ通信はプロキシを通っていても、IPv6だけローカル回線から出ている環境があります。IPv6専用の確認ページで、結果がプロキシ出口を指しているか確認してください。実際のアドレスが表示されるなら、その環境は一部しか保護されていません。

2. 住宅回線帯かデータセンター帯か

IP種別は所在地以上に見落とされやすい一方、影響はより直接的です。住宅IPはブロードバンド事業者に登録され、データセンターIPはクラウド事業者やIDCのアドレス帯に属します。この違いはIP種別データベースで公開情報として確認できます。

判断方法は単純です。ASNの登録主体を確認します。名称にCloud、Hosting、Data Center、VPSなどが含まれていれば、ほぼデータセンター帯です。Telecom、Broadband、Cable、Communicationsなどが含まれていれば、住宅回線またはISP帯であることが多いです。逆引きDNSも併せて確認してください。住宅IPには通信事業者が割り当てた逆引きレコードがあることが多く、データセンターIPのPTRはクラウド事業者のドメイン形式になっていることがよくあります。

自分で用意したクラウドサーバーをプロキシとして使う場合、出口は必ずデータセンターIPになります。これは仕組み上決まることで、設定では変更できません。利点は安定性、管理性、そのIPを自分だけで使えることです。欠点はIP種別です。どちらを重視するかは対象プラットフォームのリスク管理の厳しさ次第です。緩い環境ならデータセンター帯でも問題ない場合がありますが、厳しい環境では住宅またはISPプロキシが必要になることがあります。

3. 接続性とパケットロス

接続できることと安定していることは別です。短時間のpingでは問題が見えないことがあるため、一定時間連続して観察する必要があります。

固定した宛先に対して連続ping、または同じリクエストを数百回繰り返し、パケットロス率と遅延の変動を確認します。パケットロスがゼロで、遅延が同じ桁の範囲に安定している状態が望ましいです。断続的なパケットロスや遅延の大きな上下は、回線混雑や帯域不足であることが多いです。区間を特定したい場合は分けて測ります。まずローカル環境からプロキシサーバーまで、次にサーバーから対象サイトまでの遅延を測り、明らかに悪い区間を探します。

プロキシ方式も一致している必要があります。SSH、SOCKS5、HTTPは混在させて設定できません。クライアントで選んだプロトコルは、サーバーで実際に公開されているものと一致していなければならず、違っていると接続できたように見えても通信が通りません。ポートも同様です。SSHの22番など既定ポートがサービス提供者側で許可されていない場合は、パスワードを疑う前にファイアウォール規則を修正してください。

4. DNSとWebRTCは漏れていないか

この2項目は、本当の所在地が別経路から漏れるかどうかを左右します。

DNS漏えいを確認するには、DNS漏えいテスト対応ページを開き、名前解決リクエストがどのノードから送られているかを見ます。最終的なリゾルバーが依然としてローカル側にあるなら、通信自体をプロキシに通していても不十分です。プラットフォームはDNS解決地点から実際の地域を推定し、IP所在地と照合できます。対策は、環境設定でリモートDNS解決を有効にするか、DNSをプロキシ経由で解決できる方式を選ぶことです。

WebRTC漏えいはさらに気付きにくい問題です。ブラウザはP2P通信のためにローカルネットワークインターフェース情報を取得し、設定によってはプロキシを迂回してプライベートアドレスや公開アドレスを直接見せる場合があります。WebRTC確認ページを開き、候補アドレスの中に実際のIPがないか確認してください。見つかった場合は、ブラウザまたは環境設定でWebRTCを無効化するか、プロキシ経由だけに制限します。

5. タイムゾーンと言語は整合しているか

出口は米国にあるのに、ブラウザのタイムゾーンが北京時間、言語が中国語、フォントも中国語向けの描画になっていると、明確な不整合が生まれます。タイムゾーン、言語、インターフェース地域をIP所在地に合わせて整合させれば十分で、特定の都市を厳密に再現する必要はありません。

長期的にフラグ付与を判断する方法

ここまでの項目は当日中に確認できますが、IPレピュテーションは時間をかけて見る必要があります。対象サイトでCAPTCHAが出る頻度が上がる、ログイン時の追加認証が増える、これまで使えていた機能が制限される、同じサイトでもネットワークを変えるとすぐ正常に戻る、といった兆候を観察します。

数回の操作だけで検証が頻発する場合、主な理由は2つです。IP種別が適していないか、そのアドレス帯が以前多くの利用者に使われ、履歴が蓄積しているかです。反不正利用データベースを確認すれば、その帯域に過去のフラグ履歴があるか把握できます。自前サーバーの利点はここで現れます。購入日からそのIPを自分だけで使用するため、履歴を比較的クリーンな状態から始められます。

対応の方向は2つです。住宅系プロキシに切り替えるか、利用者の少ない地域ノードに変更します。

設定した当日に確認する順序

  1. IP照会ページで所在地、通信事業者、ASNを確認し、IPv6漏えいもチェックする
  2. ASNの登録主体と逆引きDNSから、住宅帯かデータセンター帯かを判断する
  3. 数百回連続でリクエストし、パケットロスと遅延変動を見る。必要なら区間ごとに切り分ける
  4. DNS漏えいテストとWebRTCテストで、実際の出口が露出していないことを確認する
  5. タイムゾーン、言語、インターフェース地域をIP所在地に合わせる

その後は1〜2週間ごとにCAPTCHAと追加認証の頻度を見直し、記録してください。チームで複数環境を維持する場合は、各環境と出口、各種パラメータの対応関係を固定しておくと手間を大きく減らせます。この段階ではPurpleMarkのようなツールの複数環境管理機能を利用できます。

プロキシが動くことと、プロキシが適切であることは別です。前者は正しい設定で実現できますが、後者には項目ごとの検証が必要です。未確認のDNS漏えい、WebRTC、IP種別は、気付かないうちに環境全体の信頼性を下げやすい要素です。