762 字
4 分钟
Clash 类工具覆写规则使用手册

1. 下载软件#

电脑-Mihomo
手机-FlClash

2. 关闭软件设置中的 DNS接管 和 域名嗅探接管#

3. 修改软件外部资源中的 GeoIP和GeoSite 的链接 (使用其中一个即可)#

Geo规则网址1
Geo规则网址2

4.Mihomo Party的 GeoIP数据模式 选择dat#

5.打开内核设置 -> 打开RTT延迟测试 + 打开TCP并发#

6.使用surgio+github+Netify#

实现自定义管理订阅链接,从而获取到自己整合的订阅链接,然后导入即可

7.本地规则配置文件#

在rule_providers文件夹下,在文件中填写对应域名来管理节点的使用

...
  userProxy:
    type: file
    behavior: classical
    path: ./rule_providers/userProxy.yaml
  userDirect:
    type: file
    behavior: classical
    path: ./rule_providers/userDirect.yaml
  userReject:
    type: file
    behavior: classical
    path: ./rule_providers/userReject.yaml
...

8.配置Tun + 打开虚拟网卡#

...
tun:
  enable: true
  device: kk
  stack: mixed
  dns-hijack:
    - any:53
  auto-route: true
  auto-detect-interface: true
...

为什么要使用surgio+github+Netify?#

使用默认的订阅链接:#

优点:
① 方便更新节点内容
② 机场链接直接使用

缺点:
① 规则写的不好,改起来太麻烦
② 机场多的话要来回切换,规则也各不相同

使用覆写:#

优点:
① 可以自己写规则文件,文件中只要更改订阅链接即可
② 合并了机场,使用了同样一个规则文件

缺点:
① 无法手动更新节点内容
② 手机上修改覆写中的规则太麻烦
③ 覆写使用的订阅链接只能是Clash的

使用surgio生成的本地文件:#

优点:
① 合并了机场,使用了同一个规则文件
② 能根据模板自动生成手机版和电脑版的规则文件
③ 能够使用V2ray类型的订阅链接生成订阅文件

缺点:
① 更新节点内容需要手动执行代码
② 只能在电脑上生成规则文件,修改规则模板和配置内容

使用surgio+github+Netify获取到自己的订阅链接:#

优点:
① 生成订阅链接,方便电脑和手机使用
② 设置了CICD每天节点内容都会在Netify上自动更新
③ 合并了机场,使用了同样一个规则文件
④ 能够使用V2ray类型的订阅链接生成订阅内容

缺点:
① 修改规则模板和配置内容,需要在电脑上修改,然后提交到github
② 部署流程复杂繁琐

流量传输流程:#

打开Mihomo#

① 只要开启代理,无论是直连还是代理
② 都会通过DNS解析服务来分析流量
③ 首先会通过nameserver-policy中的域名来进行解析
④ 首先会通过指定域名查询解析服务来进行解析,然后会通过geosite,private中的域名来解析,再然后会通过geosite:geolocation-!cn中的域名(它会排除cn的域名)来解析
⑤ 最后如果都解析不到那么会通过nameserver中的默认域名解析服务器来进行解析

没有打开Mihomo#

① 系统直连
② 自动匹配推流规则

Clash 类工具覆写规则使用手册
https://fuwari.vercel.app/posts/使用说明/clashtoolsinstruction/clash-类工具覆写规则使用手册/
作者
Ctory-Nily
发布于
2025-01-24
许可协议
CC BY-NC-SA 4.0