一个基于浏览器的工具,通过多种指纹检测手段,判断你的网络环境是否会被 ChatGPT、Claude 等网站识别为中国大陆用户。

Stars

92

7 天增长

暂无数据

Fork 数

9

开放 Issue

0

开源协议

GPL-3.0

最近更新

2026-07-28

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

提供透明、可定制的检测,无任何数据存储,采用加权评分和交叉验证,模拟真实服务的识别逻辑。

适合谁使用

  • 想验证伪装效果的 VPN/代理用户
  • 构建跨境服务的开发者
  • 研究网络指纹的隐私研究人员
  • 担心被误判为大陆用户的海外华人

典型使用场景

  • 检查自己的网络环境是否泄露大陆特征
  • 测试代理配置在隐藏位置方面的有效性
  • 了解在线服务如何检测用户地理位置
  • 评估公司网络出口的隐蔽程度

项目优势

  • 涵盖 10 项检测维度,权重可自行调整
  • 零数据存储,保护隐私
  • 架构高效:静态资源与 API 分离部署于 Cloudflare Workers
  • 交叉比对逻辑减少单个信号的误报

使用前须知

  • DNS 解析器检测需自建 VPS,未配置时跳过该项
  • 无法区分伪装完美的全代理/VPN 用户
  • 广告拦截器或公司防火墙可能导致误报

README 快速开始

China Access Check

检测你的浏览环境是否会被 ChatGPT、Claude、LinkedIn 等网站识别为中国大陆用户

在浏览器中复现这些网站常用的检测手段,逐项打分并给出综合判断,帮助你了解自己的网络环境暴露了哪些信号。托管于 Cloudflare Workers(静态资源 + 边缘 API),无任何数据存储。

检测项与权重

检测项权重原理备注
IP 归属地21Cloudflare 边缘提供的 IP 地理位置(request.cf.country),并用 chnroutes CIDR 独立核对最直接的信号
被屏蔽服务可达性16探测 Google、YouTube、Facebook、X、Instagram、维基百科等被屏蔽服务是否可达;按不可达比例分级打分(全部不可达才满分,个别不可达可能只是服务故障或广告拦截),多服务同时不可达强烈暗示身处 GFW 之内
大陆站点延迟12对百度、腾讯、哔哩哔哩 favicon 各采样 3 次取每站最小值,再取三站中第二低的值打分(单站可能有海外 CDN 节点,需两站佐证);.解析,VPS 上的 dns-probe 记录解析器出口 IP,Worker 代理回收并 chnroutes 判定;解析器在大陆而 HTTP 在境外 = 分流代理特征。需部署dns-probe/` 并配置变量(见已知局限),未配置则此项跳过不计分
旗帜 Emoji8大陆行货或地区设为中国的 Apple 设备会屏蔽 🇹🇼(canvas 对比连字与拆分渲染 + 彩色像素判定,用 🇨🇳 做对照)设备级信号,VPN 无法掩盖
国际站点延迟6以 AWS 美东/美西/东京/新加坡区域端点为参照(位置固定、无全球 CDN);「大陆很近 + 美国异常慢(>300ms)」是跨境线路拥堵/代理服务器和 GFW 开销的典型形态,港/新/日/韩直连美国多在 150~250ms;另做归属地-RTT 核验:IP 声称在美国/亚太,但到同区域参照点实测 ≥200ms(真在当地 300ms → +12(物理位置高度疑似大陆,IP 是分流代理出口)
  • 设备为大陆行货/中国区(🇹🇼 被屏蔽)+ IP 在境外,且网络层仍显示身在大陆(大陆延迟 < 60ms / DNS 解析器在大陆 / WebRTC 泄露中国 IP)→ +8(疑似使用代理的中国用户;仅凭设备特征不加分,排除携带国行设备出境的游客)
  • DNS 解析器出口在大陆,IP 却在境外 → +8(分流代理:只代理 HTTP、DNS 走国内)

总分 0–100:

  • ≥ 60:很可能被识别为中国大陆用户
  • 35–59:具有较明显的中国大陆特征
  • 15–34:存在少量中国大陆特征
  • < 15:基本不会被识别

权重与阈值集中在 public/app.js 顶部的 WEIGHTS / THRESHOLDS,可自行调整。

架构

public/                                 // 静态页面(Cloudflare

项目描述

🐾 Are you from China?

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

TanStack
精选
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web 开发前端框架
14,861
vercel-labs
精选
vercel-labs GitHub avatar

scriptc

scriptc compiles ordinary TypeScript into small, fast native executables without needing Node.js, V8, or any JavaScript runtime in the binary.

开发者工具代码质量与构建
1,985
Jakubantalik
精选
Jakubantalik GitHub avatar

thinking-orbs

A React component library that renders six hand-tuned animated thought orb loading indicators on a plain 2D canvas, with two purpose-tuned sizes and automatic theme detection for AI and agent UIs.

AI 与机器学习AI 智能体
1,191