故障排查

错误代码

出错时代理、SOCKS5 握手和 curl 会告诉你什么,以及每种情况该怎么处理。在本页搜索你看到的数字即可。

更新于 2026年10月16日

是代理还是网站?#

首先弄清是谁返回的。对于 HTTPS 网站,curl -v 会在任何 TLS 之前显示代理对 CONNECT 那一行的回复。出现在这里的错误来自代理。TLS 握手之后出现的错误来自网站本身,代理只是转发了它。

代理返回的 HTTP 状态码#

代码在这里的含义怎么办
400 Bad Request最常见的是 SOCKS5 客户端连到了 HTTP 端口在 ISP 和数据中心上,SOCKS5 在端口加一
402 Payment Required住宅流量余额已用完购买更多流量,字符串会自动恢复
403 Forbidden目标属于 被屏蔽类别,或者住宅字符串使用了过时的用户名导致所有网站都失败被屏蔽的类别无法解除。住宅代理请重新生成字符串
407 Proxy Authentication Required凭据错误、密码已轮换,或白名单中没有你的地址重新从订单复制凭据,或把你的地址加入白名单
502 Bad Gateway代理没有从目标获得响应,或出口设备掉线重试。住宅代理请用新会话重试
503 Service Unavailable暂时没有资源处理请求,例如住宅定位范围过窄稍后重试,或扩大定位范围
504 Gateway Timeout目标响应时间过长重试,并在不用代理的情况下检查目标

SOCKS5 回复#

SOCKS5 客户端通常会显示握手中的回复代码。其含义是标准的:

回复含义这里的常见原因
Authentication failed用户名或密码被拒绝与上面的 407 相同
0x01 general failure代理无法完成请求目标被屏蔽、住宅字符串过时,或在不带 UDP 的字符串上请求 UDP
0x02 not allowed by ruleset请求被规则拒绝目标被屏蔽
0x03 network unreachable没有到达目的地的路由重试,或检查目标
0x04 host unreachable目标主机没有响应目标宕机或域名无法解析
0x05 connection refused目标拒绝了连接目标的该端口上没有服务在监听
0x07 command not supported客户端请求了代理在此处不支持的功能在不支持 UDP 的端口或字符串上请求 UDP,见 UDP

curl 退出代码#

退出代码含义检查什么
5无法解析代理主机主机名拼写错误,或你电脑上的 DNS
6无法解析目标主机目标域名,或使用 socks5h:// 让代理来解析
7无法连接到代理主机、端口和你的防火墙。在 ISP 和数据中心上检查协议对应的端口
28超时目标端口关闭、目标响应慢或防火墙
35TLS 握手失败通常是把 HTTP 代理写成了 https://。代理 URL 请用 http://
56接收数据失败,通常是 CONNECT 被中止用 -v 查看代理的回复,通常是上面的某个 4xx
97代理握手失败SOCKS5 连到了 HTTP 端口,或 SOCKS5 凭据错误

没有找到答案?

网站在线客服 24 小时回复。通过 Telegram 联系通常最快,提交工单会通过邮件回复。