工程
为什么 IPCombo 用 cdn-cgi/trace 获取逐目标出口 IP
大多数 IP 检查网站只显示一个公网 IP——那只是你的代理出口,不能告诉你每个目标实际命中了哪条代理规则。Cloudflare 的 cdn-cgi/trace 诊断端点给我们提供了逐目标的分流证据。
单 IP 回显服务的问题
传统 IP 检查站(ifconfig.me、ipinfo.io、ip.sb)只返回一个 IP——网络上离你最近的那一个。如果你的代理是智能分流,那通常是你的代理出口,不是你家的 IP。但它没法告诉你命中的是哪条规则。
Google 的代理规则是「直连」吗?那你在 IP 检查站看到的就是你的真实 IP。是「走 SG 代理」吗?那就是你的 SG 出口。是「US 站点走 US 代理,但白名单走直连」吗?单 IP 的结果完全帮不到你。
cdn-cgi/trace 的原理
Cloudflare 在 https://<任何 Cloudflare 站点>/cdn-cgi/trace 提供一个诊断端点。它以纯文本 key=value 的形式返回 Cloudflare 边缘看到的请求源 IP。Cloudflare 服务着三分之一的互联网,IPCombo 测试的大部分站点本来就在 Cloudflare 上——这个诊断端点免费、无需鉴权、无限流。
返回内容:发起请求的 IP、国家、colo(Cloudflare 数据中心代号)、TLS 版本、以及其他几个诊断信息。因为每个请求发到的是*不同*的 Cloudflare 站点,每个目标拿到的边缘 IP 都不一样——如果代理有按域名配置的规则,源 IP 也会不同。
这在 IPCombo 里实现了什么
我们能在矩阵里展示每个目标实际从哪个 IP 出去。如果「google.com」显示的是你家的真实 IP,而「openai.com」显示的是代理出口,那你就确认了:代理白名单了 Google,但代理了 OpenAI。这是没有任何其他公开 IP 检查站能给你的证据。
对于不在 Cloudflare 上的目标,我们退回按请求的图片探针,并结合延迟和 WebRTC 形态推断出口。推断没那么精确,但依然比单 IP 的答案强得多。
想看更多指南?
全部文章