統合 · エラーとトラブルシューティング
ゲートウェイが応答できるすべてのステータスと、何を変更するか。
ゲートウェイ エラーには、本体内の短い理由が示されます。ターゲットエラーはそのまま通過します。トラブルシューティングのほとんどは、この 2 つを区別することです。
ゲートウェイからの応答#
| ステータス | 体の中の理性 | 原因 | 修正 |
|---|---|---|---|
| 407 プロキシ認証が必要です | 無効な資格情報 | ユーザー名またはパスワードが間違っているか、接続している IP がホワイトリストに登録されておらず、認証情報が送信されませんでした | ダッシュボードからペアを再度コピーします。ホワイトリストをチェックしてください curl https://api.ipify.org プロキシなしで実行する |
| 400 不正なリクエスト | 無効なパラメータ: … | ユーザー名パラメータが不明であるか形式が不正であるか、その組み合わせが無効です (-state- 米国外では、 -city- なしで -cc-) | 本文内の名前付き文字列を修正します。参照してください ターゲティングとセッション |
| 402 支払いが必要です | 不足残高 | 使用しているプール ネットワークにトラフィックが残っていない、またはサブユーザーが制限に達している | トラフィックを購入するか、サブユーザーの制限を引き上げます。チェックする GET /v1/balance |
| 403 禁止 | ブロックされた宛先 | 宛先またはポートが許可されていない (ポート 25、または拒否リストのターゲット)、またはアカウントが一時停止されています。 | 理由を読んでください。目的地が間違って記載されていると思われる場合は、お問い合わせください |
| 502 不正なゲートウェイ | no_exit_available / exit_failed | パラメータに対してオンラインのデバイスがないか、選択されたデバイスがリクエスト中にドロップされました | 1 回再試行します (回転はすでに別の出口を選択しています)。繰り返される場合はターゲットを広げる |
| 504 ゲートウェイタイムアウト | ターゲットタイムアウト | ターゲットは制限時間内に出口から応答しませんでした | 新しい IP を使用して再試行してください。ターゲットが本質的に遅い場合は、クライアントのタイムアウトを増やします |
ゲートウェイエラーまたはターゲットエラー?#
ゲートウェイ エラーは、ターゲットからのバイトより先に到着します。HTTPS リクエストでは、これは、 CONNECT、ほとんどのクライアントでは、HTTP 応答ではなく接続エラーまたはプロキシ エラーとして表示されます。ターゲット エラーは、ターゲット自身のヘッダーと本文とともにトンネル内に到着します。 curl -v 違いがすぐにわかります。どの応答が続くかを見てください。 CONNECT.
診断チェックリスト#
- 最も単純なリクエストを実行します。
curl -x http://USER:PASS@res.proxy-cyber.com:9000 https://api.ipify.orgパラメータなし。機能する場合、問題はパラメータまたはクライアントにあります。 - プロキシ スキームを確認します。プロキシ URL は次で始まります。
http://(またはsocks5h://9001)、決してhttps://HTTPS ターゲットの場合でも。 - パラメーターを一度に 1 つずつ追加し直します。
400悪いものに名前を付けます。502狭い組み合わせの場合は、現在オンラインになっている人がいないことを意味します。 - ホワイトリスト ユーザー: のアドレスを比較します。 設定→ホワイトリスト の出力で
curl https://api.ipify.orgなしで プロキシは同じマシン上で実行されます。クラウド インスタンスは、多くの場合、別のアドレスを持つ NAT ゲートウェイを経由して出力されます。 - 実際に使用しているネットワークのバランスを確認します。家庭用トラフィックとモバイル トラフィックは別々のバランスです。
- 環境変数を探します (
HTTP_PROXY,HTTPS_PROXY,ALL_PROXY,NO_PROXY) コードで渡したものをオーバーライドします。 - TLS 証明書の検証に失敗した場合、ユーザーとゲートウェイの間の何かが TLS (企業プロキシ、ウイルス対策) を傍受します。ゲートウェイが証明書に触れることはありません。
症状とその一般的な原因#
| わかりますか | 通常、意味するのは | こうしてください |
|---|---|---|
curl: (56) Received HTTP code 407 from proxy after CONNECT | 認証情報が拒否されました | それらを再コピーします。独自のパスワードを設定した場合、特殊文字をパーセントエンコードする |
| すべてのリクエストで同じ IP | クライアントが 1 つのキープアライブ接続を再利用するか、 -sid- ユーザー名に | リクエスト間の接続を閉じるか、セッション ID をドロップします |
ただし、リクエストごとに異なる IP が使用されます -sid- 設定されています | 有効期間がリクエスト間のギャップより短いか、リクエストごとに ID が変更されます (テンプレート内のランダムな値)。 | IDを修正して上げます -ttl- |
Connection reset by peer ダウンロード途中 | 家庭がオフラインになった | 再試行してください。回転では、すでに別の出口を使用します。スティッキー セッションでは、次のリクエストで新しい IP が取得されます。 |
| CURL では動作するが、ブラウザでは失敗する | ブラウザにプロキシ パスワードがないか、フラグが資格情報を無視します。 | Playwright または Puppeteer 認証を使用するか、 ホワイトリスト |
| ターゲットは 403 または CAPTCHA に応答します | プロキシではなくターゲットが訪問をスコアリングします | 家庭用またはモバイルへの移行、マルチステップ フローのスティッキー セッションの追加、ヘッダーを終了国に一致、ドメインごとのペース |
| すべてが遅い | 遠い出口または弱い回線にある世帯 | ターゲットに最も近い国を選択するか、セッションを短くして次のセッションがより良い回線に接続されるようにするか、データセンターまたは ISP を使用して速度を向上させます |
SSL certificate problem | TLS インターセプトをあなたの側で | インターセプトを削除するか、そのルートを信頼します。ゲートウェイは関係ありません |
まだ行き詰まっています#
正確なリクエスト (認証情報は削除)、UTC でのタイムスタンプ、受信したステータスと本文、リクエストが完了した場合は終了 IP を送信してください。の お問い合わせページ チームに連絡する方法を説明します。アカウント所有者はダッシュボードからチケットを開きます。