📈 GH Trending Explorer 🎲 Surprise me

← all repos

wusuoweiju48 / google-anti-cn-doctor

git clone https://github.com/wusuoweiju48/google-anti-cn-doctor.git

☔ AI Passport — Google/Gemini 送中与锁区自诊工具箱:四阶状态机问诊 + 节点照妖镜 + 本机环境体检。给第一次触摸 AI 的人撑一把伞。

—
stars, 24h
+112
stars, 7 days · #455
+112
stars, 30 days · #2,066
112
★ total · +112% this week
6
forks · 0 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguagePython
License—
Created2026-10-16 (4d ago)
Last push4d ago
Watchers0
OwnerUser

Links

README excerpt
# ☔ AI Passport:留给门外人的一串钥匙
> **"因为自己淋过那场没人搭理的暴雨,所以想给后面来的人撑一把伞。"** —— 献给第一次触摸 AI 的你
## ▍写在前面:凌晨两点,那行冷冰冰的字
你可能也是这样来到这里的吧:
身边所有人都在聊 AI。有人说它能帮着改简历、学外语,有人说它能像最耐心的老师一样解答任何问题,甚至有人说,这是普通人抹平信息差最大的一次机会。
你也心动了。你跟着网上的零散教程,省吃俭用买好了订阅,折腾了一整晚好不容易登上了账号。你深吸一口气,满怀期待地在对话框里敲下第一句「你好」。
然后,屏幕冷冷地弹出一行字:
**`Sorry, this service is not available in your country/region.`**
又或者,明明昨天还能正常聊天,今天再打开,却突然显示你的地区不受支持。
我永远记得自己被这行字挡在门外的那个深夜。
那时候,我的浏览器开了二十多个标签页,满屏都是我看不懂的黑话:"IP 送中"、"广播 IP"、"DNS 污染"、"WebRTC 泄露"、"Google Play 锁区"。我去论坛和群里小心翼翼地求助,老手们往往只轻飘飘地丢下一句:**"这有什么难的,换个干净的原生 IP 不就好了?"**
可对于一个刚推开门的新手来说,什么叫"干净的 IP"?
我花钱买的订阅列表里,明明整整齐齐写着"日本"、"新加坡"、"美国",甚至我去查 IP 网站也显示在国外,**到底哪一个节点在骗我?** 为什么我明明挂着代理、一步没敢走错,Google 却像长了天眼一样,精准地一口咬定我在中国?
那段日子里,我像个做错事又找不到答案的孩子,一遍遍清理浏览器缓存、切换节点、卸载重装,对着全英文的申诉表单发呆,用最笨的办法把所有的暗坑拿肉身踩了一遍。
后来,我终于摸透了 Google 判区的底层脾气,再也没有被挡在门外过。但每次看到有新朋友发帖问"为什么我的 Gemini 用不了",最后带着挫败感留下一句"算了太难了,我不配用",灰溜溜地关掉网页时——**我总能看到当年那个在屏幕前手足无措的自己。**
我一直在想:**AI 本来应该是用来消灭信息差的,为什么连"跟它说上一句话"本身,都变成了一道筛掉普通人的残酷门槛?**
一个完全不懂代码的文科生、一个想给自己找个免费家教的学生、一个下班后想学点新东西的普通人——他们离这个时代最棒的工具,明明只差最后一层窗户纸。他们不该因为没人教、看不懂黑话,就觉得"这东西不属于我"。
这就是我做这个项目的全部原因。
## ▍我替你把路趟平了,你只管往前走
在这个仓库里,我不想再甩给你一篇几万字的网络协议科普让你自己去"悟"。我把当年折磨过我的所有问题,拆成了两件傻瓜式的工具:
1. **🔍 替你揪出"假节点"的照妖镜(`scripts/check_gemini_nodes.py`)**
 很多时候不是你操作错了,而是你的节点在骗你——它的名字叫"日本",普通 IP 库也显示"日本",但在 Google 的内部系统(`gl` 判区)里,它早就因为被滥用而被打上了"中国"或不支持区的烙印。运行我们的零依赖脚本,它会自动通过 Clash/Mihomo 内核替你把所有节点挨个敲门验明正身:**谁在裸泳、谁是假洋鬼子、谁能真正连通 Gemini**,几秒钟出表,一目了然。
2. **🩺 一位不会嫌你笨的"AI 主治医生"(`skills/google-anti-cn-doctor`)**
 哪怕换了好节点,如果你手机上的某个 App 偷偷开启了定位权限,或者账号里残留着以前的活动记录,Google 依然会把你拽回国内。我把全套"交叉确诊 → 节点测活 → 切断定位污染 → 虚拟定位锚定与官方改区申诉"浓缩成了可以直接喂给 AI 的 Skill 和提示词。哪怕你对技术一无所知,只要把它丢给任何你手头能用的 AI,它就会像老朋友一样,一步步带你把所有漏洞补上。
这不是什么高深莫测的极客工程,这只是一个曾经在门外吹过冷风的普通人,留给下一位敲门者的一串钥匙。
前路我替你踩过了,坑我也替你填上了。**别怕,推开门吧。外面的世界很精彩,你本来就该在里面。**
---
## ⚡ 3 分钟自救路线图
 [code] 
**极简三步(给不想看图的你):**
1. **先问诊** —— 打开 `prompt-for-beginners.md`,把里面虚线框中的全文复制,粘贴给任何你能用的 AI(ChatGPT/Claude/豆包/Kimi 都行),它会一步步带你查;
2. **再验节点** —— 如果怀疑是节点问题,终端跑 `python3 scripts/check_gemini_nodes.py`,几秒钟告诉你哪些节点是真可用;
3. **补浏览器课** —— 需要手动操作时,对照 `guides/` 里的保姆级图文一步一步做。
## 🛠️ 核心工具使用指南
### 🔍 照妖镜:`check_gemini_nodes.py`
通过本地 Clash/Mihomo 的控制接口,自动遍历当前订阅的**每一个节点**,做四项体检:存活、Google 判区(YouTube `gl` 字段)、Gemini 实访、出口 IP 画像。
 [code] 
> 零第三方依赖(纯 Python 标准库)。检测期间内核会临时切全局模式、流量依次
> 经过各节点(每个几秒),结束自动恢复原模式与原节点选择。
**真实运行效果**(作者本人订阅实测,绝无摆拍):
 [code] 
**看懂这张表,你就懂了"送中"的本质**:
- 那两条"日本 ST1"节点,IP 地理库(`出口`列)说它在 **JP** 日本,但 **Google 判区列赫然写着 `US`**——同一个 IP,两套数据库给出了不同答案。这正是本项目双库对比的价值:**以 Google 的意见为准**,因为拦你门的是它;
- 如果哪天你看到"出口 JP、Google 判区 `CN`"的组合,那就是教科书级的**送中**——节点名字和普通 IP 网站都在骗你,只有 Google 说了实话;
- 香港节点双双被标"地区不支持":名字再诱人也别用,Gemini 不服务该地区。
### 🩺 体检仪:`local_env_check.sh`
不碰节点、只看你**本机环境**的七项体检:直连画像、代理端口探测、代理生效性、IPv6 泄露风险、DNS 污染检测、Google 判区、浏览器侧风险清单。
 [code] 
**真实运行效果**(同样来自作者本机):
 [code] 
结尾的解读表会直接告诉你下一步:判区 CN → 跑照妖镜换节点;判区干净仍被拒 → 账号侧问题,走阶段 3/4。
### 🩺 AI 主治医生:`SKILL.md` 与小白提示词
- **进阶用户 / AI 编排器**:把 `skills/google-anti-cn-doctor/SKILL.md` 作为技能装载,Claude/Codex 等会自动按四阶状态机接诊;
- **纯小白**:直接复制 `prompt-for-beginners.md` 里的大代码框,粘给任何 AI,即刻开工。
## 📂 仓库目录结构