故障排除
文档故障排除

故障排除

诊断和修复 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 可能比数据中心 IP 慢
  • 检查目标域名本身是否宕机

在 Scrapy 中使用 AutoThrottle

Scrapy 的 AUTOTHROTTLE_ENABLED = True 在错误或超时增加时自动减速,降低被封禁和浪费流量的风险。

错误的出口国家

如果 https://httpbin.org/ip 显示来自意外国家的 IP:

  • 确认您的地理修饰符使用双下划线:USERNAME__cr.uscr 前两个下划线)
  • 国家代码为 ISO 3166-1 alpha-2 小写:usgbde — 而非 USAUnited 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"

仍然遇到问题?开一个支持工单,并附上上述调试命令的输出 — 这有助于我们快速诊断问题。