CKai 教程 · 进阶

某站打不开或很慢?
自己加一条规则救回来

看懂"规则"是怎么回事,学会自己加直连/代理规则,并且刷新订阅后规则不丢失。覆盖 Clash Verge、FlClash、小火箭、v2rayN 四款主流工具。
💡 学会后,以后遇到任何网站打不开/上传慢,自己几十秒就能搞定,不用等客服。
📖 快速跳转: ① 为什么打不开 ② 怎么查域名/子域名 ③ 规则怎么写 ④ Clash Verge ⑤ FlClash ⑥ 小火箭 ⑦ v2rayN ❓ 常见问题

一、先搞懂:为什么有的网站打不开

你的配置里有一张"规则表"(rules),决定每个网站走代理还是直连:

PROXY(走代理)→ 通过美国节点访问。用于国外网站(Google、Claude、ChatGPT…)。
DIRECT(直连)→ 用你本地的网络直接访问,不走代理。用于国内网站、公司内网、以及"只认真实住宅/本地 IP"的站。

网站打不开或很慢,通常是规则判断错了,常见几种:

现象原因加什么规则
某国外网站/App 打不开、转圈被当成国内站走了直连,但你本地上不了国外加一条 PROXY
某国内网站慢/打不开/一直验证被当成国外站绕去了美国,又绕回国内服务器加一条 DIRECT
国内 AI 站(即梦/liblib 等)上传很慢上传接口走了美国住宅再绕回中国给上传域名加 DIRECT
银行/政务/公司内网 OA·ERP 打不开这类站只认国内/本地 IP,绕美国被拒加一条 DIRECT

二、★怎么查到要加的域名和子域名

加规则的前提是知道"该给哪个域名加"。很多时候页面能开、但上传/接口/图片是另一个子域名——这才是真正卡住的地方。

方法 A:看地址栏(最简单)

打不开那个网页时,看浏览器地址栏 https://后面这一串/…。例如 https://www.example.com/login,主域名就是 example.com(去掉 www. 和后面的路径)。

方法 B:★用 F12 抓真实域名(准,能抓到上传/接口子域名)

页面能开但上传慢、某功能用不了时,真正要加规则的往往是一个你在地址栏看不到的子域名。用电脑浏览器抓:

1. 电脑上用 Chrome / Edge 打开那个网站。

2. 按 F12(或右键→检查),打开开发者工具,切到 「网络 / Network」 标签。

3. 做那个操作——比如上传一张图 / 点开打不开的功能。此时下方会刷出一串请求。

4. 看每条请求最左边的 域名(Domain / Name 列)。卡住/报红/一直转的那几条,它们的域名就是要加规则的目标。

浏览器 · F12 → 网络
名称: 上传接口  imagex.bytedanceapi.com ⏳ 慢
名称: 页面  jimeng.jianying.com ✓
页面域名是 jimeng.jianying.com,但上传其实走 imagex.bytedanceapi.com —— 要加规则的是后者的主域名 bytedanceapi.com
💡 省事诀窍:抓到子域名后,取它的主域名(如 imagex.bytedanceapi.com → bytedanceapi.com),用 DOMAIN-SUFFIX 加一条,就能一次覆盖它下面所有子域名,不用逐个抓。
📱 手机 App 抓不到域名?用电脑浏览器打开同一网站按上面抓即可。

三、规则怎么写(照抄就行)

规则就一行,格式:类型,网址关键字,DIRECT或PROXY。最常用的是 DOMAIN-SUFFIX(匹配这个域名及其所有子域名):

规则示例照着改域名即可
# 让 example.com 及其所有子域名 走直连:
DOMAIN-SUFFIX,example.com,DIRECT
# 让 somesite.com 走代理:
DOMAIN-SUFFIX,somesite.com,PROXY
# 不确定完整域名时,含某个词就命中(范围大、可能误伤):
DOMAIN-KEYWORD,mybank,DIRECT
⚠️ 一条规则只写主域名(不带 https://、不带 www.、不带后面的路径)。DOMAIN-SUFFIX,example.com 已自动包含 www.example.com、api.example.com 等全部子域名。
🔑 刷新订阅会不会把我加的规则冲掉? 关键区别看工具:
• Clash Verge / FlClash:订阅=整份配置(含规则),必须用下面说的「扩展配置 / 覆写」来加,才不被订阅更新覆盖。
• 小火箭:规则来自我们的 .conf 规则配置,点「更新」会被覆盖——自己的规则用「模块」加,不受更新影响。v2rayN:订阅只给"节点",用「路由设置」加即可。

四、Clash Verge 加规则Windows / Mac

用「全局扩展配置(Merge)」加——它不会被订阅更新覆盖,一劳永逸。
1
打开「订阅」页,进「全局扩展配置」

左侧点 「订阅」(Profiles)。页面上方有一排小图标,点 「全局扩展配置 / Merge」(有的版本在右上角"…"菜单里,叫 扩展脚本/Merge)。

Clash Verge · 订阅
🏠 首页
📄 订阅
🌐 代理
⚙️ 设置
🧩 全局扩展配置 (Merge) ✎
📜 全局扩展脚本 (Script)
🔗 CKai 订阅已导入✓
订阅页顶部 → 「全局扩展配置 / Merge」→ 点编辑(铅笔)
2
在 prepend-rules 里加你的规则

点编辑(铅笔图标),打开一个 YAML 文本框。加上 prepend-rules: 段(表示"在原有规则最前面插入",优先生效),每条前面是 - :

Merge / 全局扩展配置照抄,改域名
prepend-rules:
  - DOMAIN-SUFFIX,example.com,DIRECT
  - DOMAIN-SUFFIX,mybank.com,DIRECT
  - DOMAIN-SUFFIX,somesite.com,PROXY

保存(Ctrl+S 或右上角保存)。

💡 缩进很重要:prepend-rules: 顶格,下面每行前面是 2 个空格 + 短横 + 空格。用空格,别用 Tab。
3
让规则生效

回到订阅页,点一下你的 CKai 订阅卡片(重新应用),或到「设置」点 「重启核心 / Restart Core」。之后再打开刚才那个网站试试。

✅ 以后刷新订阅规则也在——扩展配置是独立保存的,不受订阅更新影响。

五、FlClash 加规则Windows / Mac / 安卓 / 鸿蒙

FlClash 用「覆写(Override)」加规则,同样不被订阅更新覆盖。
1
进「覆写 / Override」

打开 FlClash → 「设置」 → 找到 「覆写(Override)」(有的版本在「配置」里点你的订阅 → 「覆写」)。

FlClash · 设置
📊 仪表盘
📄 配置
🌐 代理
⚙️ 设置
🎨 主题
🧩 覆写 (Override) ›
🌐 网络
设置 → 覆写(Override)
2
加规则并开启覆写

在覆写编辑框里,同样加 prepend-rules:(和 Clash Verge 一模一样),打开「启用覆写」开关,保存。

FlClash 覆写内容和 Verge 一样
prepend-rules:
  - DOMAIN-SUFFIX,example.com,DIRECT
  - DOMAIN-SUFFIX,somesite.com,PROXY

回「配置」页点一下订阅卡片重新应用,或把代理关一下再开,规则即生效。

💡 FlClash 覆写若分「合并(Merge)」和「脚本」两种,用 合并(Merge) 那种,粘上面的内容即可。

六、小火箭 Shadowrocket 加规则iPhone / iPad

小火箭要用「模块(Module)」加规则才不被更新覆盖(直接改配置会被订阅更新冲掉)。
1
新建一个本地模块

打开小火箭 → 底部 「配置」 标签 → 找到 「模块(Modules)」 区 → 点右上角 「+」 → 选 「创建新文件 / 本地模块」。

Shadowrocket · 配置
🔗 CKai 订阅 节点已导入
🧩 模块 (Modules) +
配置 → 模块 → 右上「+」新建本地模块
2
粘贴模块内容(含 [Rule])

把下面这段整体粘进去,只改中间那几行域名,保存并打开这个模块的开关:

小火箭模块照抄,改域名
#!name=我的自定义规则
#!desc=个人分流,更新订阅不丢

[Rule]
DOMAIN-SUFFIX,example.com,DIRECT
DOMAIN-SUFFIX,mybank.com,DIRECT
DOMAIN-SUFFIX,somesite.com,PROXY

模块是独立保存的,更新节点订阅不会动它。规则顺序从上到下,越具体的放越前。

💡 找不到「创建本地模块」的入口?小火箭版本较多。实在不行照上面的模块模板改一下域名即可。

七、v2rayN 加规则Windows

v2rayN 的订阅只给节点,规则在软件自己的「路由设置」里——天然不被订阅更新影响,直接加即可。
1
打开「路由设置」

顶部菜单 「设置」→「路由设置」(Routing)。确保上方 「启用高级路由功能」 已勾选,分流模式选 「绕过大陆(Bypass Mainland)」 之类的预设组。

v2rayN · 路由设置
☑ 启用高级路由功能
➕ 添加规则集 / 编辑规则 ✎
设置 → 路由设置 → 添加/编辑规则
2
加一条域名规则

点 「添加规则」,填:

字段直连(DIRECT)填法走代理(PROXY)填法
出站(outboundTag)directproxy
域名(domain)domain:example.com(前缀 domain: = 该域名及子域名)

把这条规则拖到列表靠上(越靠上越优先),确定保存。

✅ 路由规则存在 v2rayN 本地设置里,以后更新订阅(节点)照样在,不用重加。

八、几个常见实战例子

你遇到加这条规则(Clash 系写法)
公司内网 OA/ERP 打不开DOMAIN-SUFFIX,公司域名,DIRECT
国内 AI 站上传慢(即梦/liblib 等)DOMAIN-SUFFIX,该站主域名,DIRECT(F12 抓上传子域名的主域名)
某国内网站慢/一直验证码DOMAIN-SUFFIX,该站域名,DIRECT
某国外小众网站/API 打不开DOMAIN-SUFFIX,该站域名,PROXY
某个 App 连不上(不知道域名)F12 抓
常见问题
刷新订阅后我的规则会不会没了?

只要按本页方法加就不会丢:Clash Verge/FlClash 用「扩展配置/覆写(prepend-rules)」、小火箭用「模块」、v2rayN 用「路由设置」——这几处都独立于订阅,更新订阅不影响。唯独别直接改订阅本身的 rules 行,那个一更新就被覆盖。

加了规则没用?

逐项检查:① 是否保存并开启开关(小火箭模块要打开、FlClash 覆写要启用);② Clash 系是否重启核心/重新应用订阅;③ 缩进对不对(Clash 系 2 空格 + - ,别用 Tab);④ 域名写对没(去掉 https://、www. 和路径);⑤ 是不是漏了子域名(上传/接口常是另一个域名,用 F12 抓)。

DOMAIN-SUFFIX 和 DOMAIN-KEYWORD 区别?

DOMAIN-SUFFIX,example.com 精确匹配 example.com 及其所有子域名,优先用这个;DOMAIN-KEYWORD,example 只要网址含这个词就命中,范围大、可能误伤,拿不准完整域名时才用。

怎么判断该加 DIRECT 还是 PROXY?

简单记:国内站/公司内网/上传慢 → DIRECT(用你本地网络);国外站打不开 → PROXY(走美国节点)。拿不准就两个都试一下,哪个能开用哪个。

会不会把配置改坏?

不会伤到别的。改错顶多这条不生效或报个格式错;把你加的那几行删掉、保存、重启核心/重新应用,就恢复原样。放心试。