功能中心
策略组 · 规则分流 · Mihomo 核心详解
深入 Clash Party 的每一个功能细节,从策略组引擎到规则分流逻辑,从 TUN 模式到底层性能优化——这里是你彻底掌握这款新一代 Mihomo GUI 客户端的知识枢纽。
下载包含全部功能的桌面版策略组系统详解
四种策略模式,让流量分配智能且可控
策略组是什么?
在 Mihomo 架构中,策略组是一组代理节点的逻辑容器,它决定了一类流量最终通过哪个节点发出。Clash Party 将策略组的配置与管理完全可视化,用户无需手动编写 YAML 即可创建、编辑和切换策略组,真正实现“拖拽式节点分配”。
策略组的核心价值在于动态选路——不同于传统的固定代理设置,它可以根据实时网络状况(延迟、可用性)或用户预设规则自动切换节点,从而在稳定性和速度之间找到最佳平衡点。
🔵 Select 手动选择
用途:完全由用户手动指定节点,适合需要固定出口的场景(如访问特定地区服务)。
原理:策略组内列出所有候选节点,用户点击即切换,不进行任何自动判断。
手动 · 固定出口🟢 URL-Test 自动延迟测试
用途:自动选择延迟最低的节点,适合对响应速度要求高的日常浏览。
原理:每隔固定周期(默认300秒)向所有节点发起延迟测试,自动切换到延迟最小的节点。
自动 · 低延迟🟠 Fallback 故障转移
用途:当首选节点不可用时自动切换到备用节点,保障连接不中断。
原理:按节点列表顺序测试连通性,第一个通过测试的节点被选中。适合作为主策略组的兜底方案。
高可用 · 自动切换🟣 Load-Balance 负载均衡
用途:将流量平均分配到多个节点,提升总带宽利用率,适合下载大文件或团队共享。
原理:基于源 IP 或连接数进行哈希分配,确保同一会话的请求落在同一节点,避免状态错乱。
带宽聚合 · 多节点实战场景举例
假设你有一个包含 5 个节点的订阅,你可以这样设置策略组:
- 「日常上网」策略组 → 使用 URL-Test,自动走延迟最低的节点。
- 「流媒体解锁」策略组 → 使用 Select,手动锁定支持 Netflix 的节点。
- 「高可用备份」策略组 → 使用 Fallback,主节点故障时自动切到备用。
- 「下载大文件」策略组 → 使用 Load-Balance,让多个节点分摊流量。
在 Clash Party 的策略面板中,你只需拖拽节点到对应策略组即可完成配置,所有更改实时生效,无需重启内核。
规则分流系统详解
四种规则引擎,精准控制每一字节的流向
规则分流如何工作?
当网络请求发生时,Mihomo 内核会按照规则列表从上到下依次匹配,命中第一条匹配的规则后立即执行对应的处置动作(DIRECT / PROXY / REJECT),不再继续匹配后续规则。因此,规则的顺序至关重要——Clash Party 提供可视化拖拽排序,让规则优先级一目了然。
🌐 DOMAIN 域名规则
匹配维度:请求的域名(如 www.google.com)
支持类型:精确匹配(DOMAIN)、后缀匹配(DOMAIN-SUFFIX)、关键词匹配(DOMAIN-KEYWORD)
案例:DOMAIN-SUFFIX,google.com,PROXY — 所有 google 相关域名走代理
域名 · 精确/后缀🌍 GEOIP 地理位置规则
匹配维度:目标 IP 的归属国家/地区
支持类型:GEOIP,CN,DIRECT — 中国 IP 直连;GEOIP,US,PROXY — 美国 IP 走代理
案例:将国内网站流量切回直连,避免绕路,同时将海外流量导向代理。
IP地理 · 国家代码📦 RULE-SET 规则集
匹配维度:预编译的规则集合(二进制格式)
优势:万级规则量下匹配速度极快,支持在线订阅自动更新
案例:RULE-SET,https://ruleset.example.com/gfw,DIRECT — 一键加载 GFW 列表走直连
高性能 · 在线订阅⚡ SCRIPT 脚本规则
匹配维度:自定义 Starlark 脚本逻辑
灵活性:可实现复杂判断,如“特定时间段走不同代理”、“根据请求头分流”
案例:每晚 20:00-23:00 将视频流量导向低延迟节点,其他时间走高带宽节点。
脚本 · 动态逻辑一个典型的规则链示例
在 Clash Party 中,以上规则通过图形界面即可构建,无需记忆语法。每条规则的匹配类型、内容和策略组都可通过下拉菜单选择,规则顺序支持拖拽调整,修改后实时预览匹配结果。
TUN 模式深度解析
虚拟网卡,让所有应用流量都走代理
TUN 模式原理
TUN 模式通过创建一个虚拟网络接口(虚拟网卡),在操作系统内核层面接管所有出站流量。与传统的系统代理(HTTP/SOCKS5 代理)不同,TUN 模式可以处理任何协议的流量,包括不支持代理设置的应用程序(如游戏、命令行工具、UDP 应用)。Mihomo 内核将虚拟网卡收到的 IP 数据包进行解析和分流,然后按照规则策略转发到代理节点。
与系统代理的区别
🖥️ 系统代理模式
仅接管支持 HTTP/SOCKS5 代理的应用(如浏览器)。无法代理游戏、终端工具、部分桌面软件。需要应用主动支持代理设置。
应用层 · 部分接管🌐 TUN 模式
接管系统所有流量,包括 TCP、UDP、ICMP 等。应用无需任何配置即可被代理。适合全局网络控制、游戏加速、开发者调试。
网络层 · 全面接管DNS 增强与防泄露
TUN 模式下,Clash Party 会自动接管 DNS 请求,将域名解析流量导向配置的加密 DNS 服务器(如 DNS-over-HTTPS)。这不仅能防止 DNS 污染,还能确保域名解析结果与后续代理链一致,避免“DNS 泄露”问题。你可以在 DNS 设置面板中配置国内域名走阿里 DNS、海外域名走 Cloudflare DNS 的分流策略。
UDP 支持与游戏场景
许多在线游戏和实时通信应用依赖 UDP 协议。传统代理对 UDP 支持较差,而 TUN 模式原生支持 UDP 转发,结合 Mihomo 的 UDP over TCP 特性,即使在仅开放 TCP 的网络环境中也能稳定传输 UDP 数据包。这让 Clash Party 成为游戏加速和 VoIP 通话的理想工具。
实时网络控制台
所有连接、日志、DNS 请求,尽在眼前
不只是日志,更是网络诊断中心
Clash Party 内置的实时网络控制台提供了四维可视化面板:
📡 请求日志
实时显示每一条网络请求的源地址、目标域名、匹配规则、使用节点和延迟。支持按域名、规则类型、状态码过滤,快速定位问题请求。
实时流 · 可过滤🔍 DNS 日志
独立展示所有 DNS 查询记录,包括查询域名、返回 IP、所用 DNS 服务器和响应时间。帮助诊断 DNS 分流是否生效、是否存在泄露。
DNS 追踪 · 防泄露🔗 连接追踪
以列表形式展示当前所有活跃的 TCP/UDP 连接,显示连接状态、上行/下行速率、持续时间。支持一键关闭单个连接或批量释放。
连接管理 · 速率📊 流量监控
提供实时吞吐量图表和累计流量统计,可按节点或策略组分类查看。帮助用户了解各节点的实际使用比例和带宽消耗情况。
图表 · 按节点统计这些面板全部实时刷新,无需手动轮询。当网络出现异常时,你可以立刻在控制台中看到是哪条规则匹配错误、哪个节点超时,从而快速调整配置。对于开发者和网络管理员而言,这相当于一个轻量级的 Wireshark 替代品。
性能优化专题
榨干每一毫秒,让 Mihomo 跑得更快
降低代理延迟的实用技巧
延迟是用户感知最明显的指标。除了选择物理距离近的节点外,Clash Party 提供多种内核级优化:
- 启用 TCP Fast Open:减少 TCP 握手往返次数,在 Mihomo 设置中开启
tcp-fast-open: true。 - 调整连接复用:增大
max-connections和max-open-files,避免频繁建立新连接。 - 使用 Redir 模式:对于仅需 TCP 代理的场景,Redir 模式比 TUN 模式开销更低、延迟更小。
提高测速准确率的配置
URL-Test 策略组的自动切换依赖于延迟测试。为提高测速准确率,建议:
- 在设置中将测速 URL 替换为离你物理位置最近的测速服务器(如运营商测速点)。
- 适当延长测速间隔(如 600 秒),避免频繁测试占用带宽。
- 启用「快速测速」模式,仅测试前几个节点的延迟以加快响应。
DNS 优化策略
DNS 解析速度直接影响首包延迟。推荐配置:
- 使用 DNS-over-HTTPS 或 DNS-over-TLS 防止污染,同时利用 HTTP/2 多路复用降低解析延迟。
- 开启 DNS 缓存,设置合理的 TTL 值,减少重复解析。
- 配置双 DNS 分流:国内域名走阿里 DNS (223.5.5.5),海外域名走 Cloudflare (1.1.1.1),各取所长。
策略缓存与规则预编译
Mihomo 内核支持规则集(RULE-SET)的预编译缓存,将文本规则转换为二进制格式后加载速度提升 10 倍以上。Clash Party 在订阅规则集时会自动进行本地缓存,下次启动无需重新下载。同时,策略组的节点列表也会被缓存,避免每次启动都进行全量延迟测试。
对于拥有超大规模规则(5000+ 条)的用户,建议将规则拆分为多个 RULE-SET,并按优先级排列——常用的小规则集放在前面,庞大的规则集放在末尾,可显著提升匹配效率。