程序连接代理IP失败,如何排查?
建议先使用 curl 验证代理连接,再排查程序配置。请将以下命令中的占位内容替换为实际连接信息。
SOCKS5 代理:
bash
curl -x socks5h://用户名:密码@代理域名:端口 http://ip123.in/ip.jsonHTTP 代理:
bash
curl -x http://用户名:密码@代理域名:端口 http://ip123.in/ip.json重点检查以下配置:
- 用户名、密码是否正确,协议与端口是否匹配。
- 用户名是否保留对应的网络标记,地区参数是否受当前网络支持。
- 使用白名单认证或开启账密白名单限制时,程序所在设备的公网出口 IP 是否已获授权。
- 请求库是否实际启用代理,HTTP 和 HTTPS 请求是否均按需求配置。
若 curl 正常返回出口信息,请使用同一组连接信息检查程序。若两者均失败,请记录错误信息,并参阅 连接故障排查。