跳到正文
本中心目录
快速开始

使用 curl 验证代理接入

通过 HTTP、HTTPS CONNECT 和 SOCKS5 TCP 最小命令验证认证、出口和 DNS。

只只HTTP技术团队维护更新于 2026年9月20日

curl 适合建立可复现的最小测试。先从控制台取得当前有效配置,再在受控终端中通过环境变量传入。

HTTP/HTTPS 测试

Bash
curl --proxy 'http://us.zzhttp.com:7878' \
  --proxy-user "$PROXY_USERNAME:$PROXY_PASSWORD" \
  --connect-timeout 10 --max-time 30 \
  'https://ipinfo.io/json'

SOCKS5 TCP 测试

Bash
curl --proxy 'socks5h://us.zzhttp.com:7878' \
  --proxy-user "$PROXY_USERNAME:$PROXY_PASSWORD" \
  --connect-timeout 10 --max-time 30 \
  'https://ipinfo.io/json'

准备

  • 从控制台复制完整代理用户名和子账号密码,分别注入 PROXY_USERNAME 与 PROXY_PASSWORD;不要在命令历史和 CI 日志中回显值。
  • 检测目标返回 JSON ip、country 和 region 字段;地区可用于初步核对,第三方数据库可能存在偏差。
  • IPinfo 公开检测接口可能限流;收到目标站 429 时降低请求频率,不要直接判定为代理故障。

HTTP 与 HTTPS

  • 使用 HTTP 代理访问 HTTPS 目标时,curl 会建立 CONNECT 隧道。
  • 通过公网出口字段确认请求没有直连。

SOCKS5

  • 域名目标使用 socks5h 让代理侧解析 DNS。
  • 只测试 TCP 请求。

判断结果

  • 依次检查 DNS、TCP、407、CONNECT、TLS 与目标状态。
  • 保存脱敏阶段信息,不保存认证头。

这篇内容解决了你的问题吗?

反馈只用于改进公开文档,不会提交账号或请求信息。