使う前に知っておきたいプロキシの確認方法

更新日:

プロキシを確認するには、プロキシ経由でリクエストを送り、3つの点を確かめます。接続できるか、ウェブサイトにあなたではなくプロキシのIPが見えているか、そしてIPが想定どおりの国にあるか、です。最も手軽なのはオンラインのプロキシチェッカーで、より詳しく調べるならcurlコマンド1つでIP、所在地、エラーを数秒で表示できます。

新しいプロキシごとに確認すべきこと

アカウントにプロキシを紐付ける前の5分間の確認で、後から何時間も原因を探す手間が省けます。新しいIPごとに、そして何かが動かなくなったときにも、次の項目を確認しましょう。

  • 接続:プロキシがユーザー名とパスワードを受け付け、応答を返すこと。
  • 出口IP:ウェブサイトから見えるIPが、自宅のIPではなく購入したIPと一致すること。
  • 所在地:国、できれば都市もプランと一致していること。
  • IPの種類:IPの所有組織が注文内容に合っていること。たとえばデータセンターならホスティング会社、ISPなら通信事業者です。
  • 速度:サーバーまでの距離に対して応答時間が妥当であること。
  • ブラウザでの漏れがないこと:アンチディテクトプロファイル内で、ブラウザにプロキシのIPだけが表示されること。

方法1:オンラインのプロキシチェッカーを使う

当社のプロキシチェッカーに ip:port:user:pass 形式でプロキシを貼り付け、テストを実行します。プロキシに到達できるか、どのIPと所在地から出ているかが分かります。ターミナルに慣れていない方や、アプリを設定する前にさっと確認したい方に最も簡単な方法です。

チェッカーでは動作するのにアプリでは動かない場合、原因はほぼ必ずアプリの設定です。プロキシの種類の誤り、パスワードの余分なスペース、ポートを別の欄に入力している、などが典型例です。

方法2:curlでプロキシを確認する

curlはmacOS、Linux、Windows 10以降に標準でインストールされています。Windowsではコマンドプロンプトを開くか、PowerShellでは curl の代わりに curl.exe と入力してください。例の値は、ご自身のIP、ポート、ユーザー名、パスワードに置き換えてください。

  • 出口IPを表示:curl -x http://user:pass@203.0.113.10:8080 https://ipinfo.io/ip
  • IP、都市、国、組織を表示:curl -x http://user:pass@203.0.113.10:8080 https://ipinfo.io/json
  • 応答待ちで止まらないようにする:どのコマンドにも --connect-timeout 10 -m 20 を追加します。
  • どこで失敗しているかを正確に見る:-v を追加すると、接続とプロキシのハンドシェイクが表示されます。
  • パスワードに @ や : などの特殊文字が含まれる場合は、別に指定します:curl -x http://203.0.113.10:8080 -U user:pass https://ipinfo.io/ip
  • macOSやLinuxでの簡易速度テスト:コマンドの前に time を付け、real の時間を確認します。

方法3:ブラウザやアンチディテクトプロファイル内で確認する

curlで動くプロキシでも、ブラウザでの設定が間違っていることがあります。プロキシを使うプロファイルを開き、IPアドレス確認にアクセスしてください。自宅回線ではなく、プロキシのIPと国が表示されるはずです。本来のIPが表示される場合は、そのプロファイルにプロキシが適用されていないか、ブラウザが直接接続に切り替わっています。

アンチディテクトブラウザが報告するタイムゾーンと言語も、プロキシの国と照らし合わせましょう。ベトナムのIPにアメリカのタイムゾーン、という不一致は簡単に避けられます。設定手順はChromeとFirefox、Hidemyacc、AdsPowerのガイドをご覧ください。

よくあるプロキシエラーと対処法

失敗の多くはいくつかのパターンに分けられます。どれに当たるかは、たいていcurlのメッセージで分かります。

表示内容考えられる原因対処法
407 Proxy Authentication Required または CONNECT tunnel failed, response 407ユーザー名またはパスワードの誤り、またはアプリが認証情報を送っていないダッシュボードから認証情報をコピーし直し、スペースがないか確認し、アプリで認証が有効になっているか確かめる
Connection timed out(curlエラー28)IPやポートの誤り、ネットワークがポートをブロックしている、またはサーバーに到達できないIPとポートを確認し、モバイル回線など別のネットワークで試してから、オンラインチェッカーでテストする
Connection refused(curlエラー7)そのポートで待ち受けていない:ポートの誤り、またはプロキシの期限切れ・停止「Orders」でポートと有効期限を確認し、期限切れなら更新する
Could not resolve proxy(curlエラー5)プロキシホストの入力ミス提供されたとおりにIPを入力し直す
動作するが国が違って見える位置情報データベース同士で結果が異なる、または更新が遅いipinfo.ioなど別の情報源と比較し、それでも所在地が違う場合はチケットを作成する
プロキシは動くが、サイトにエラーやCAPTCHAが出るプロキシの故障ではなく、ウェブサイトがリクエストを制限・チェックしているアクセス頻度を落とし、一貫したブラウザプロファイルを使い、1つのIPに1アカウントを守る

結果の読み方

  • 出口IPが注文と一致し、所在地も正しい:プロキシはすぐに使えます。
  • 応答時間は主に距離で決まります。あなたと接続先サイトと同じ地域にあるプロキシは、別の大陸にあるものより速く応答します。
  • 組織(organisation)の項目は、IPの所有者を示します。意味についてはISP・データセンター・レジデンシャルプロキシの違いをご覧ください。
  • IPv6アドレスにはコロンが含まれます。接続先サイトがIPv6に対応しているか確認してください。IPv4とIPv6プロキシの違いをご覧ください。

それでも動かない場合:Vinaproxy.comのお客様ができること

プロキシとその有効期限は、ダッシュボードの「Orders」に一覧表示されています。まずcurlコマンドかプロキシチェッカーを実行し、エラーメッセージと失敗したIPを添えてチケットを作成してください。サポートは24時間365日チケットに対応しています。プロキシはHTTP/HTTPSなので、どのアプリでも種類はHTTPを選んでください。

当社側の技術的な障害でプロキシに接続できない、または所在地が違う場合は、返金ポリシーに基づきアカウント残高への返金を申請できます。大口注文の前に、複数アカウント運用など実際のワークフローでいくつかのIPを試しておくことを常におすすめします。

よくある質問

プロキシが動作しているかどうかはどう確認できますか?

プロキシ経由でIPアドレス確認を開くか、curl -x http://user:pass@ip:port https://ipinfo.io/ip を実行します。自分のIPではなくプロキシのIPが表示されれば動作しています。

プロキシのエラー407は何を意味しますか?

407 Proxy Authentication Requiredは、プロキシがログイン情報を受け付けなかったことを意味します。提供されたとおりにユーザー名とパスワードを入力し直し、アプリが認証情報を送信しているか確認してください。

プロキシがタイムアウトするのはなぜですか?

多くの場合、IPやポートの誤り、そのポートをブロックするネットワーク、またはサーバーに到達できないことが原因です。別のネットワークとオンラインチェッカーで試し、原因を絞り込みましょう。

プロキシの所在地はどう確認できますか?

curl -x http://user:pass@ip:port https://ipinfo.io/json を実行するか、プロキシチェッカーを使います。どちらも位置情報データベースがそのIPに割り当てている国と都市を表示します。

多数のプロキシを一度に確認できますか?

はい。テキストファイルに1行1つずつプロキシURLを書き、小さなスクリプトでcurlコマンドをループさせます。--connect-timeout 10 を付ければ、応答しないものに時間を取られません。

curlでは動くのにアンチディテクトブラウザでは動きません。なぜですか?

プロファイルの設定が間違っています。プロキシの種類はHTTPにし、ホスト、ポート、ユーザー名、パスワードはそれぞれ専用の欄に入力してください。お使いのブラウザのガイドをご確認ください。

チェックに通るプロキシが必要ですか?

ip:port:user:pass形式で提供され、支払い後に自動で有効化されるプライベートIPv4プロキシと静的ISPプロキシ。

プロキシを購入する

関連記事

プロキシの確認方法:IP・所在地・速度・エラーをチェック | Vinaproxy.com