トラブルシューティング
RaxyProxy接続のよくある問題を診断・修正します。
407 Proxy Authentication Required
プロキシサーバーが認証情報を拒否しました。以下を確認してください:
- 正しいユーザー名 — ダッシュボードから正確にコピーしてください(大文字小文字区別あり)
- 正しいパスワード — 余分なスペースや改行文字がないこと
- ジオターゲティングを使用している場合、修飾子はユーザー名にダブルアンダースコアで追加:
USERNAME__cr.us(USERNAME_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.us(crの前に2つのアンダースコア) - 国コードはISO 3166-1 alpha-2の小文字:
us、gb、de—USAやUnited 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 countryIPがローテーションしない
ローテーションを期待しているのに毎回同じ出口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"まだ解決しませんか?サポートチケットを開き、上記のデバッグコマンドの出力を含めてください — 迅速な診断に役立ちます。