用 curl 测通住宅代理:先确认走了代理,再谈业务请求

用 curl 的 --proxy 与 --proxy-user 对授权检测地址测通;对比直连与经代理的结果,再排查 407 或超时。假占位符;命令须渲染为真代码块。以控制台为准。不支持中国大陆。

用 curl 的 --proxy 与 --proxy-user 对授权检测地址测通;对比直连与经代理的结果,再排查 407 或超时。假占位符;命令须渲染为真代码块。以控制台为准。不支持中国大陆。

在把凭据写进应用之前,用 curl 做一次最小测通:请求一个你有权访问的地址,确认流量经过代理,而不是先排应用代码。字段格式见代理格式,协议见HTTP / SOCKS5 配置。应用侧可接Python或Node.js Axios。命令以文档快速开始为准。

本站提供动态住宅(按 GB)与静态住宅(按 IP·月)。下文主机与凭据是假占位符。检测 URL 必须是你有权访问的地址;示例用 `https://example.com`,不要把第三方查询站理解成本站官方接口。不支持中国大陆使用。

测通在看什么

步骤你想确认的事
直连一次(可选基线)不经代理时的结果,便于对照
经代理再请求同一授权地址请求是否真的走了代理(认证通过、不是本机直出)
如需要,核对订单地区出口是否与控制台所选手国家相符(地理库只是参考)

环境变量与 HTTP 代理示例

把凭据放进当前 shell 的环境变量,尽量用 `--proxy-user`,避免把密码长期写在历史记录里的完整 URL 中。

export ZT_PROXY_USER='USER_EXAMPLE'
export ZT_PROXY_PASS='PASS_EXAMPLE_NOT_REAL'
export ZT_PROXY_HOST='proxy.example.invalid'
export ZT_PROXY_PORT='10000'

# 将这些假值换成控制台返回值后再执行
# 授权目标示例:https://example.com
curl -sS --connect-timeout 10 --max-time 30 \
  --proxy "http://${ZT_PROXY_HOST}:${ZT_PROXY_PORT}" \
  --proxy-user "${ZT_PROXY_USER}:${ZT_PROXY_PASS}" \
  "https://example.com" -o /dev/null -w "%{http_code}\n"

先看 curl 是否返回你预期的 HTTP 状态(例如对 example.com 常见为 200),以及是否出现 407。不要用本文假主机当真网关。

可选:SOCKS5 与 socks5h

仅当控制台返回 SOCKS5 时才改方案。`socks5h://` 让域名解析走代理,有助于出口地区与解析结果一致;`socks5://` 可能在本机先解析。不要假设本站提供 UDP。

curl -sS --connect-timeout 10 --max-time 30 \
  --proxy "socks5h://${ZT_PROXY_HOST}:${ZT_PROXY_PORT}" \
  --proxy-user "${ZT_PROXY_USER}:${ZT_PROXY_PASS}" \
  "https://example.com" -o /dev/null -w "%{http_code}\n"

Windows 上若 `curl` 被映射成了其他命令,请调用 `curl.exe`。

结果怎么读

认证失败常见 407:重新核对控制台用户名与密码,并确认特殊字符未被 shell 吃掉。长时间无响应:核对协议、端口,并加上超时。若业务站点返回 403 或 429,先区分「代理没通」和「目标站拒绝这次请求」——后者不一定是网关故障。完整排查表见407、超时与出口排查。

动态出口在多次新连接之间可能变化,这不自动等于故障;静态订单在订购期内应相对固定,见动态 vs 静态与粘性 ≠ 静态。

合规与范围

只对授权目标测通。不要对未授权站点做压力测试。价格以控制台为准(动态约 $0.40/GB,100 TB 整包约 $0.20/GB;静态共享约 $1.50、独享约 $5 /IP/月)。USDT/USDC 可用;Visa/Mastercard 申请中。不支持中国大陆使用。

FAQ

示例主机能直接 curl 吗?

不能。必须先换成控制台返回的主机和端口。

必须用某个 IP 查询网站吗?

不必。用你有权访问、能判断请求是否成功的地址即可。本页用 example.com 只是占位。

为什么推荐 --proxy-user?

把用户名密码与代理地址分开,减少完整凭据出现在命令行历史里的机会。仍须保护环境变量与终端日志。

socks5 和 socks5h 有何不同?

`socks5h` 由代理解析域名;`socks5` 可能在本机解析。以控制台协议为准。

测通成功是否表示业务一定成功?

不一定。测通只说明认证和隧道在这一跳可用。业务站点仍可能按自己的规则响应。

每次 curl 出口 IP 都不同正常吗?

若你买的是动态住宅,新连接换出口并不少见。若你买的是静态,应再核对订单并看排查页。

407 下一步看哪里?

先看控制台凭据与编码,再打开排查指南。

价格以哪里为准?

以控制台与价格方案为准。

下一步

  1. 把假值换成控制台字段,对授权地址测通。
  2. 再接到 Python 或 Node.js。
  3. 选型见动态与静态。