环境
- ipcheck 0.3.1 / macOS (Darwin 25.5) / ClashX
- 系统代理 + 环境变量代理均指向
127.0.0.1:7890,出口 IP 为新加坡
现象
DNS 为 223.5.5.5 / 223.6.6.6(AliDNS)时,即使已检测到「环境变量代理已设置」「系统代理已开启」,检测建议仍提示「DNS 使用国内服务商,可能暴露真实位置」,并把综合结论拉到「中风险」。
分析
走 HTTP 代理的流量(包括 Claude Code 和浏览器访问 claude.ai)是通过 CONNECT 把域名原样交给代理客户端、由代理链路在远端解析的,本地系统 DNS 完全不参与。实测:
$ curl -sv -x http://127.0.0.1:7890 https://www.gstatic.com/generate_204 -o /dev/null 2>&1 | grep CONNECT
> CONNECT www.gstatic.com:443 HTTP/1.1
因此国内 DNS 只影响直连流量,对 Anthropic 侧无任何暴露。用户若按提示把系统 DNS 改成国外服务商,反而会让国内直连解析变慢或被污染,属于负优化。
建议
当检测到代理(环境变量或系统级)开启时:
- DNS 项降级为提示性说明,如「国内 DNS 仅影响直连流量,代理流量由远端解析,无泄漏风险」
- 不再因该项降低综合结论评级
- (可选)TUN/透明代理模式下的 DNS 泄漏才是真实风险,可区分处理
感谢开发这个工具 🙏
环境
127.0.0.1:7890,出口 IP 为新加坡现象
DNS 为 223.5.5.5 / 223.6.6.6(AliDNS)时,即使已检测到「环境变量代理已设置」「系统代理已开启」,检测建议仍提示「DNS 使用国内服务商,可能暴露真实位置」,并把综合结论拉到「中风险」。
分析
走 HTTP 代理的流量(包括 Claude Code 和浏览器访问 claude.ai)是通过 CONNECT 把域名原样交给代理客户端、由代理链路在远端解析的,本地系统 DNS 完全不参与。实测:
因此国内 DNS 只影响直连流量,对 Anthropic 侧无任何暴露。用户若按提示把系统 DNS 改成国外服务商,反而会让国内直连解析变慢或被污染,属于负优化。
建议
当检测到代理(环境变量或系统级)开启时:
感谢开发这个工具 🙏