你的配置里有一张"规则表"(rules),决定每个网站走代理还是直连:
网站打不开或很慢,通常是规则判断错了,常见几种:
| 现象 | 原因 | 加什么规则 |
|---|---|---|
| 某国外网站/App 打不开、转圈 | 被当成国内站走了直连,但你本地上不了国外 | 加一条 PROXY |
| 某国内网站慢/打不开/一直验证 | 被当成国外站绕去了美国,又绕回国内服务器 | 加一条 DIRECT |
| 国内 AI 站(即梦/liblib 等)上传很慢 | 上传接口走了美国住宅再绕回中国 | 给上传域名加 DIRECT |
| 银行/政务/公司内网 OA·ERP 打不开 | 这类站只认国内/本地 IP,绕美国被拒 | 加一条 DIRECT |
打不开那个网页时,看浏览器地址栏 https://后面这一串/…。例如 https://www.example.com/login,主域名就是 example.com(去掉 www. 和后面的路径)。
页面能开但上传慢、某功能用不了时,真正要加规则的往往是一个你在地址栏看不到的子域名。用电脑浏览器抓:
1. 电脑上用 Chrome / Edge 打开那个网站。
2. 按 F12(或右键→检查),打开开发者工具,切到 「网络 / Network」 标签。
3. 做那个操作——比如上传一张图 / 点开打不开的功能。此时下方会刷出一串请求。
4. 看每条请求最左边的 域名(Domain / Name 列)。卡住/报红/一直转的那几条,它们的域名就是要加规则的目标。
imagex.bytedanceapi.com → bytedanceapi.com),用 DOMAIN-SUFFIX 加一条,就能一次覆盖它下面所有子域名,不用逐个抓。规则就一行,格式:类型,网址关键字,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 等全部子域名。.conf 规则配置,点「更新」会被覆盖——自己的规则用「模块」加,不受更新影响。v2rayN:订阅只给"节点",用「路由设置」加即可。左侧点 「订阅」(Profiles)。页面上方有一排小图标,点 「全局扩展配置 / Merge」(有的版本在右上角"…"菜单里,叫 扩展脚本/Merge)。
点编辑(铅笔图标),打开一个 YAML 文本框。加上 prepend-rules: 段(表示"在原有规则最前面插入",优先生效),每条前面是 - :
prepend-rules: - DOMAIN-SUFFIX,example.com,DIRECT - DOMAIN-SUFFIX,mybank.com,DIRECT - DOMAIN-SUFFIX,somesite.com,PROXY
保存(Ctrl+S 或右上角保存)。
prepend-rules: 顶格,下面每行前面是 2 个空格 + 短横 + 空格。用空格,别用 Tab。回到订阅页,点一下你的 CKai 订阅卡片(重新应用),或到「设置」点 「重启核心 / Restart Core」。之后再打开刚才那个网站试试。
打开 FlClash → 「设置」 → 找到 「覆写(Override)」(有的版本在「配置」里点你的订阅 → 「覆写」)。
在覆写编辑框里,同样加 prepend-rules:(和 Clash Verge 一模一样),打开「启用覆写」开关,保存。
prepend-rules: - DOMAIN-SUFFIX,example.com,DIRECT - DOMAIN-SUFFIX,somesite.com,PROXY
回「配置」页点一下订阅卡片重新应用,或把代理关一下再开,规则即生效。
打开小火箭 → 底部 「配置」 标签 → 找到 「模块(Modules)」 区 → 点右上角 「+」 → 选 「创建新文件 / 本地模块」。
把下面这段整体粘进去,只改中间那几行域名,保存并打开这个模块的开关:
#!name=我的自定义规则 #!desc=个人分流,更新订阅不丢 [Rule] DOMAIN-SUFFIX,example.com,DIRECT DOMAIN-SUFFIX,mybank.com,DIRECT DOMAIN-SUFFIX,somesite.com,PROXY
模块是独立保存的,更新节点订阅不会动它。规则顺序从上到下,越具体的放越前。
顶部菜单 「设置」→「路由设置」(Routing)。确保上方 「启用高级路由功能」 已勾选,分流模式选 「绕过大陆(Bypass Mainland)」 之类的预设组。
点 「添加规则」,填:
| 字段 | 直连(DIRECT)填法 | 走代理(PROXY)填法 |
|---|---|---|
| 出站(outboundTag) | direct | proxy |
| 域名(domain) | domain:example.com(前缀 domain: = 该域名及子域名) | |
把这条规则拖到列表靠上(越靠上越优先),确定保存。
| 你遇到 | 加这条规则(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,example.com 精确匹配 example.com 及其所有子域名,优先用这个;DOMAIN-KEYWORD,example 只要网址含这个词就命中,范围大、可能误伤,拿不准完整域名时才用。
简单记:国内站/公司内网/上传慢 → DIRECT(用你本地网络);国外站打不开 → PROXY(走美国节点)。拿不准就两个都试一下,哪个能开用哪个。
不会伤到别的。改错顶多这条不生效或报个格式错;把你加的那几行删掉、保存、重启核心/重新应用,就恢复原样。放心试。