Mihomo Party 如何使用覆写功能

mihomo party override guide 科学上网
这篇文章大约需要5分钟阅读。

本文介绍 Mihomo Party 的覆写规则以及如何使用该功能。

Sponsored links

覆写是什么?

简单说,就是通过自定义规则,让流量按照你想要的方式走。例如:

  • 精准分流。让 steam.com 直连,下载游戏更快,免得更新个游戏流量跑完了。也可以指定 Netflix 走香港节点,其他的则按照默认规则处理。
  • 屏蔽广告。广告一般域名里都会包含 ad。

Mihomo Party 的覆写功能跟 Clash Verge Rev 的 全局扩展配置(Merge)/ 脚本是一样的。

基础操作

在 Mihomo Party 中使用覆写很简单哦,分三步走:创建规则文件 → 编写规则 → 启用规则。其中对于新人来说比较麻烦的是规则的编写部分。

创建覆写文件

  1. 打开 Mihomo Party → 左侧菜单点击 覆写
  2. 点击右上角 + 号 → 新建 YAML / JS。
mihomo party add override
Mihomo Party 新建覆写文件

编辑规则

点击新创建的文件旁边的 ⁝ 按钮 → 编辑文件。即可开始编辑规则。

以 Yaml 文件为例:

# 在原规则前插入新规则(优先级更高)
+rules:  
  - DOMAIN-KEYWORD,ad,REJECT      # 屏蔽包含 ad 的域名
  - DOMAIN-KEYWORD,steam,DIRECT      # 包含 "steam" 的域名直连  
  - IP-CIDR,23.72.0.0/16,DIRECT     # Steam 服务器 IP 段直连  

只是举个例子,实际这么写肯定不行。可以阅读 Mihomo 官方的文档,看看规则怎么写。

常见的规则类型

规则类型说明示例
DOMAIN精确匹配某个域名。DOMAIN, www.google.com, PROXY
DOMAIN-SUFFIX匹配域名的后缀。DOMAIN-SUFFIX, google.com, PROXY
DOMAIN-KEYWORD匹配包含指定关键字的域名。DOMAIN-KEYWORD, google, PROXY
IP-CIDR匹配某个 IP 范围。IP-CIDR, 8.8.8.0/24, PROXY
GEOIP根据 IP 所属地理区域匹配。GEOIP, CN, DIRECT
MATCH匹配所有剩余流量,通常用于兜底规则。MATCH, PROXY

启用规则

启用规则有两种方式:一种是全局启用,一种是仅对特定订阅启用。

全局启用

保存了规则之后,返回覆写文件列表 → 点击 ⁝ 按钮 → 选择编辑信息 → 开启全局启用 → 保存。

mihomo party override enable global
Mihomo Party 全局启用覆写

特定订阅启用

切换到订阅配置界面 → 点击某个配置文件旁的 ⁝ 按钮 → 编辑信息。

mihomo party edit profile info 2
Mihomo Party 编辑订阅信息

点击覆写后的 + 号,然后选择要应用的覆写文件,保存即可。

mihomo party select override yaml
Mihomo Party 为某个订阅选择覆写文件

关于规则

规则的优先级控制

规则是从上到下执行,越靠上优先级越高。例如:

+rules:  
  - DOMAIN,music.spotify.com,PROXY    # 精确匹配 → 优先执行  
  - DOMAIN-SUFFIX,spotify.com,DIRECT  # 泛匹配 → 次级执行  

这时候 music.spotify.com 走代理,其他 spotify.com 子域名是直连。

引用外部规则集

如果像我这样觉得麻烦,或者不会写的。咱们直接调用别人写好的规则就好了。例如:

rule-providers:  # 定义规则源  
  ads:  
    type: http  
    url: "https://raw.githubusercontent.com/AdguardTeam/AdguardFilters/master/SpywareFilter/sections/tracking_servers.txt"  
    interval: 86400  # 每天自动更新  

+rules:  
  - RULE-SET,ads,REJECT  # 引用外部规则  

直接使用别人的覆写文件

上面是引用别人写好的规则,可以再懒一点,直接用别人写好的规则文件,我们直接添加进去就好了。覆写界面上是可以输入 url 导入规则文件的。

我在网上找到的一些覆写脚本:

YAML

JavaScript

如何调试

  1. 点击左侧菜单 日志
  2. 访问目标网站或应用(如 adobe)。
  3. 检查日志,看下访问对应域名时,显示 match 是 using 机场节点还是直连、拒绝。

以上面我写的示例为例,我禁止了 ad 的域名,所以当我访问 ads.google.com 时就被拒绝了。

mihomo party log
Mihomo Party 日志

常见问题

规则不生效

  1. 是否保存并启用了覆写文件?
  2. 规则语法是否正确(缩进、拼写)?
  3. 是否与其他规则冲突?

误拦截了正常网站

针对正常网站,写一条规则加到最前面去。

+rules:  
  - DOMAIN-SUFFIX,example.com,DIRECT

如何备份规则?

  • 本地备份:直接复制覆写文件内容到文本文件。
  • WebDAV 同步:在设置中配置坚果云 WebDAV

Rate this post
订阅评论
提醒
guest
0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x