トラブルシューティング
Docsトラブルシューティング

トラブルシューティング

RaxyProxy接続のよくある問題を診断・修正します。

407 Proxy Authentication Required

プロキシサーバーが認証情報を拒否しました。以下を確認してください:

  • 正しいユーザー名 — ダッシュボードから正確にコピーしてください(大文字小文字区別あり)
  • 正しいパスワード — 余分なスペースや改行文字がないこと
  • ジオターゲティングを使用している場合、修飾子はユーザー名にダブルアンダースコアで追加: USERNAME__cr.usUSERNAME_cr.usではない)
  • パッケージのステータスがアクティブ — 停止中のパッケージは接続を拒否します
  • パッケージに残りのトラフィックがある — 残高ゼロのパッケージも407を返します
verify.sh
# Quick credential check — should print your exit IP, not an error
curl -v -x http://USERNAME:PASSWORD@proxy.raxyproxy.com:823 \
     https://httpbin.org/ip 2>&1 | grep -E '< HTTP|origin'

503 / 接続拒否

認証前にプロキシサーバーへの接続が失敗しました。考えられる原因:

  • ポートが間違っている — HTTPポートは823、SOCKS5は824。よくある間違い: 8080や1080を使用すること。
  • ホスト名が間違っている — 正しいホストはproxy.raxyproxy.comです。他のホスト名は使用しないでください。
  • ファイアウォールがアウトバウンドをブロック — ネットワーク/クラウドセキュリティグループでポート823と824が開いていることを確認してください。
  • DNS解決の失敗 — IPで接続を試みてDNSの問題であることを確認してください。
telnet-check.sh
# Test TCP reachability
nc -zv proxy.raxyproxy.com 823
nc -zv proxy.raxyproxy.com 824

接続タイムアウト

タイムアウトはプロキシが接続されたが、ターゲットが遅いかプロキシプールが高負荷であることを意味することが多いです。試してください:

  • HTTPクライアントのタイムアウトを少なくとも30秒に増やす
  • タイムアウト時にリトライ — 次のリクエストは別の出口IPを取得します
  • 別のプロキシタイプに切り替える — レジデンシャルIPはレイテンシに敏感なターゲットにはデータセンターより遅い場合があります
  • ターゲットドメイン自体がダウンしているか確認してください

ScrapyでAutoThrottleを使用する

ScrapyのAUTOTHROTTLE_ENABLED = Trueはエラーやタイムアウトが増加すると自動的にスローダウンし、ブロックされたりトラフィックを無駄にするリスクを減らします。

誤った出口国

https://httpbin.org/ipが予期しない国のIPを表示する場合:

  • ジオ修飾子がダブルアンダースコアを使用していることを確認: USERNAME__cr.uscrの前に2つのアンダースコア)
  • 国コードはISO 3166-1 alpha-2の小文字: usgbdeUSAUnited Statesではない
  • セミコロンで複数のパラメータを区切る: USERNAME__cr.us;city.newyork
  • ターゲット国のカバレッジが薄い場合、プロキシプールは利用可能なIPにフォールバックすることがあります — 隣国を試すか、より大きなプールタイプに切り替えてください
verify-geo.sh
# Check exit country
curl -s -x "http://USERNAME__cr.us:PASSWORD@proxy.raxyproxy.com:823" \
     "https://ipapi.co/json" | python3 -m json.tool | grep country

IPがローテーションしない

ローテーションを期待しているのに毎回同じ出口IPが返ってくる場合:

  • ローテーティングポート(823)を使用していて、誤ってスティッキーポート(10000–20000)を使っていないか確認してください
  • ユーザー名からsessid.修飾子を削除してください — セッションIDがIPを固定します
  • 一部のターゲットはキャッシュされたレスポンスを提供します — httpbin.org/ipでテストしてIPが実際に変わっているか確認してください
  • HTTP keep-aliveは複数のリクエストでTCP接続を再利用することがあります — IP強制ローテーションには別の接続(新しいセッション)を使用してください

デバッグコマンド

debug.sh
# 1. Confirm proxy is reachable on both ports
nc -zv proxy.raxyproxy.com 823
nc -zv proxy.raxyproxy.com 824

# 2. Test HTTP proxy + auth
curl -v -x http://USERNAME:PASSWORD@proxy.raxyproxy.com:823 https://httpbin.org/ip

# 3. Test SOCKS5
curl -v --socks5-hostname proxy.raxyproxy.com:824 \
     -U USERNAME:PASSWORD https://httpbin.org/ip

# 4. Test geo modifier (US exit)
curl -s -x "http://USERNAME__cr.us:PASSWORD@proxy.raxyproxy.com:823" https://httpbin.org/ip

# 5. Test sticky session (same IP across calls)
curl -s -x "http://USERNAME__sessid.test-1:PASSWORD@proxy.raxyproxy.com:823" https://httpbin.org/ip
curl -s -x "http://USERNAME__sessid.test-1:PASSWORD@proxy.raxyproxy.com:823" https://httpbin.org/ip

# 6. Check API balance
curl https://raxyproxy.com/api/v1/account \
     -H "Authorization: Bearer raxy_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

まだ解決しませんか?サポートチケットを開き、上記のデバッグコマンドの出力を含めてください — 迅速な診断に役立ちます。