验收记录
v0.7.0 重写(2026-10-24)
整站重新实现:检测页、教程、文档共用新的设计令牌,支持浅色 / 深色与手动切换。检测项按 IPPure 与 net.coffee 的 Claude 检测页对齐,详见对照。仓库未保存真实出口地址、解析器地址或原始结果;README 截图中的地址和 ASN 替换为文档保留值。
自动化:npm test 27 项通过,覆盖 IP 与 trace 解析、ICE 候选(含 raddr)、支持地区名单、中文环境评分(与 IPPure 同输入同分)、出口一致性、DNS / WebRTC 判定、时区对照、结论排序,以及数据源的超时、取消、备用切换、归属预算、16 次 DNS 合并和 WebRTC 连接关闭。npm run build 与 npm run check:site 通过。
真实浏览器(Ego Lite / Chromium,本地预览):
| 项目 | 结果 |
|---|---|
| Claude 出口 | 两个 trace 均取得 IP、Cloudflare 国家代码、节点与耗时;归属与 IP 类型取得 |
| DNS 泄露 | 16 / 16 次成功,合并出 20 余个境外解析器,无 CN |
| WebRTC | 该浏览器未开放 WebRTC,显示“已禁用” |
| 中文环境评分 | 28 / 100,与同一浏览器在 IPPure 上的 28 分一致 |
| 页面错误 | 控制台无异常 |
模拟高风险:注入 HK 出口与 CN 解析器,结论显示“发现 2 个高风险问题”,按“不支持地区 → DNS 泄露 → 出口不一致”排序,各项链接到教程对应章节。
布局:桌面 1280 / 1512、手机 390 像素,浅色与深色均检查;手机无水平溢出。教程页面包屑与内容对齐。
---
v0.6 及更早
自动化
npm test:33 项测试通过,覆盖原有 IP/ICE/DNS 解析、未知状态、超时取消、脱敏、限流冷却与连接清理,以及新增的:
- 22 项清单、六项区域信号及两个 Claude 域名覆盖。
- 分钟级时区与夏令时偏移比较;缺字段保持未知。
- Emoji 透明、单色、彩色像素统计。
- 按协议族比较出口,避免 IPv4/IPv6 混淆。
- HTTP 样本中位值、差值、无效样本与出口变化。
- IP 归属请求去重与最多 8 个地址的预算。
- 三次 DNS 采样、独立 ECS 结果与公网 ICE 的 CN 归属提示。
- 断网与取消后,十项网络检查均结束为未知,不残留加载状态。
npm run build 成功。生成静态站、教程、调研、功能对照、验收页与 Skill ZIP。
真实浏览器与外部服务(v0.2 历史基线)
在 Ego Lite / Chromium 的本地预览中,12 项本地检查均得到观测,包括中文字体、Emoji 彩色像素与 WebGL 渲染器。初始页和“仅检查浏览器”均没有跨站探测请求。
| 网络项 | 本次结果 |
|---|---|
| 公网 IPv4 | 读取成功 |
| 公网 IPv6 | 未确认 |
| IP 归属 | 免费服务限流,显示未知 |
| claude.ai / claude.com | 两个诊断端点均读取成功 |
| 出口一致性 | 已取得的同协议族样本一致;缺少 IPv6,整体保持未完整确认 |
| DNS | 三次采样取得解析器;归属未能完整查询,保留未知 |
| ECS | 观测到子网信息,标为需核对 |
| WebRTC | 当前浏览器未取得结果,不判定为安全 |
| HTTP 稳定性 | 三次样本完成,展示中位耗时与耗时差值 |
真实结果与模拟结果分开记录。上表不证明其他地区、浏览器或未来请求一定可用,也不证明 Claude 账号可用。
页面交互与视觉
新版以总体结论和两个 Claude 访问出口为主信息:直接显示诊断端点 IP、对应地址的地区、运营商及 ASN;普通网页出口作为对照。IP 类型和信誉尚未接入可信数据源,明确展示未接入,不根据 ASN 名称推断住宅属性。
WebRTC、IPv6、DNS、ECS 与时区、语言、Intl、UTC 偏移直接可见。地区参考分降为辅助信息,不改变网络判断。按问题生成优先处理建议,分别链接具体证据与教程章节。全部 22 项证据默认折叠,原始检查能力保留。浏览器与 Claude Code 的检查范围分开说明。
使用 Ego Lite 检查桌面 1512、平板 768、手机 390 和 320 像素布局与截图。320 和 768 像素断网结果页无页面水平溢出,桌面模拟异常页亦无溢出;手机关键出口采用纵向布局。
浏览器验证:点击 Claude 出口自动打开完整证据和对应详情;未确认筛选仅呈现未知项;搜索 WebGL 自动展开设备组;Enter 可展开原生详情。仅浏览器检查会清除上次网络结果,显示 12/22 项与“网络尚未验证”,避免混用旧数据。初始态没有跨站探测请求。
模拟结果覆盖出口差异、DNS ECS、IPv6 失败、WebRTC 不可用、全部网络请求失败和用户停止。全断网时十项网络结果均未知;停止后没有残留加载状态。脱敏导出包含各项检查及评分说明。模拟使用保留测试地址,不证明实际线路质量。
新增回归测试验证总体结论、未知与本地检查范围、具体修复入口,以及两个 Claude 端点归属不能借用普通网页出口信息。原有 IP/ICE/DNS、取消、限流和脱敏测试继续通过。
公开预览图只使用未检测初始态。实际本机环境截图与原始响应不写入仓库。
限制
验收不修改系统网络,不执行真实 Claude 付费调用。免费 IP 归属服务是当前主要瓶颈。对照范围仅为 IPPure 的 Claude 页面,详见逐项清单;不同外部服务返回的样本数和归属库可能不同。
v0.4.1 真实接口复测
修复前,10 项网络检查中有 5 项未确认。根因包括 ipwho.is 限流、未取得 IPv6 连带否定 IPv4 出口对照,以及 WebRTC 无公网候选被统一归为未确认。
接入 country.is 国家查询、ipapi.is 匿名基础归属、ipwho.is 元数据备用,以及 ident.me 地址回显备用后,本次真实浏览器得到 7 项网络观测、1 项 ECS 待核对、2 项检测受限。两个 Claude 出口均取得地区及运营商,DNS 取得归属,已取得 IPv4 样本内出口一致。
两个受限项为:ipify 与 ident.me 的 IPv6-only 请求均未连通;WebRTC 本次没有采集到公网候选。页面明确展示范围,未将其作为无泄露证明。没有把限流隐藏为成功,也没有用其他网站的出口代替 Claude 出口。
新增 6 项测试覆盖国家信息降级、匿名元数据结构、缓存、地址服务切换、取消不再调用备用服务、IPv6 可选对照及受限结论。公开截图仍只保存初始态。
v0.5 视觉与教程验收
检测页、配置教程和方法文档统一采用暖白背景、深色结果区与陶土色操作强调。结果区仍保留原有结论、完整出口信息和 22 项检查。此次不修改网络探测方法。
教程由同一份 Markdown 构建为五步阅读页,新增准备清单、响应式连接示意图、跟随阅读位置的目录、验证要点、代码复制和收尾检测入口。没有添加外部字体、图片服务或运行依赖。
浏览器实测覆盖桌面、768 像素平板、390 和 320 像素手机布局。教程与检测结果页无页面水平溢出,长命令在代码块内滚动。复制成功反馈、权限失败后选中代码、五个步骤锚点和 GitHub Pages 子路径均验证通过;禁用 JavaScript 后正文、图示、目录与下载链接仍可使用。教程正文及小字经前景/背景颜色对比核查并加深;装饰图形不作为文字结论。
检测页初始加载没有跨站探测请求;结果态视觉验收使用保留测试地址的模拟响应,没有重复消耗免费服务额度。原有 33 项测试通过。公开预览图只保存初始检测页与无个人信息的教程。
v0.6 发布前审核
37 项自动化测试通过;修复请求取消的非标准异常处理,缺少同协议族对照的必需出口保持未确认。HTTP 采样明示服务来源及备用服务对耗时的影响。
配置模板使用保留示例地址在临时目录通过 Mihomo -t 语法检查;未启动代理或修改本机配置。Skill 保留显式调用、备份、脱敏与实际路径验证要求。
构建新增各页独立标题与描述、canonical、Open Graph、Twitter 分享预览、JSON-LD、robots.txt 和 sitemap.xml;验收记录页设为 noindex。分享图为通用图形,没有真实检测数据。构建支持通过 SITE_URL 指定项目子路径。
GitHub Pages 线上验收
正式地址:https://claude-network-check.github.io/ 。部署源为 GitHub Actions,HTTPS 强制启用。首页、教程、调研、对照、验收页、分享图片、robots.txt、sitemap.xml、Skill ZIP 与 YAML 模板均返回 HTTP 200。
在正式域名通过 Ego Lite 完成一次真实检测:22/22 项结束,其中 20 项取得观测、IPv6 与 WebRTC 两项受限。两个 Claude 诊断端点、IP 归属、DNS 与出口对照可读取;仅表示此次浏览器样本,不是其他用户或账号的可用性保证。没有保存真实地址或原始结果。初始页面没有跨站检测请求。
部署工作流升级到已核对的官方 Node 24 Actions 并固定提交 SHA,运行环境固定 Ubuntu 24.04,避免默认镜像自动升级影响。测试使用 Node 22,无需安装依赖。