Mihomo Party代理模式怎么选择:规则、全局、直连区别与排查
简答:日常使用优先选“规则”模式:它按配置文件中的规则分流,减少不必要的代理流量。只有在规则判断异常、需要临时让大多数请求经过代理时才切换“全局”;“直连”适合恢复不使用代理或定位问题。注意,代理模式决定流量如何处理,节点或代理组决定具体从哪条线路连接;TUN则决定能否接管部分不遵循系统代理的应用。
定义:Mihomo Party代理模式是由Mihomo内核决定网络请求处理方式的设置,常见选项包括规则(rule)、全局(global)和直连(direct)。
先按场景选择:规则、全局、直连怎么用
如果你只是想让浏览器、办公软件或指定网站按照配置文件自动分流,先选择“规则”。Mihomo内核的官方配置文档将三种运行模式定义为:rule按规则匹配,global全局代理,direct全局直连;默认模式为规则模式。可参考Mihomo官方配置文档。
| 你的目的 | 建议模式 | 原因 | 不适合的情况 |
|---|---|---|---|
| 日常浏览和跨境办公 | 规则 | 让配置文件根据域名、IP或规则集分流 | 规则文件失效、目标请求命中错误规则时 |
| 临时确认某个目标是否需要代理 | 全局 | 便于快速验证请求是否能通过当前代理链路建立 | 不希望所有请求都经过代理时 |
| 恢复普通直连或定位本地网络问题 | 直连 | 排除代理节点、规则和代理端口的影响 | 目标网络本身需要经过代理才能访问时 |
| 应用不遵循系统代理 | 规则或全局 + TUN | TUN负责接管流量,规则或全局负责决定流量如何处理 | 未授权、配置未启用或防火墙阻断TUN时 |
最快结论:先启用配置文件、选择可用的代理组或节点,再打开系统代理;如果某个应用仍不走代理,再考虑启用TUN,而不是直接把“规则”改成“全局”。
三种代理模式分别是什么意思
规则模式:日常默认选择
规则模式对应配置中的mode: rule。请求进入Mihomo后,会依次匹配配置文件中的规则,并根据规则结果选择直连、代理组或其他处理方式。它的核心不是“所有流量都代理”,而是“让规则决定每个请求怎么走”。
规则模式适合日常浏览、跨境办公和需要国内外流量分开的场景。它通常能减少无关请求经过代理链路,但实际效果取决于订阅配置、规则集、DNS解析结果以及目标应用是否真的把流量交给Mihomo。
全局模式:用于临时验证,不宜盲目长期使用
全局模式对应mode: global。Mihomo官方文档说明,全局模式需要在GLOBAL代理组中选择代理或策略。也就是说,切换到全局后,还要确认GLOBAL或对应的全局策略组已经选中可用节点,否则可能出现模式已切换但请求仍然失败的情况。
全局模式适合做最小化验证:假如规则模式下某个目标无法连接,可以暂时切换全局并选择一个节点。如果全局可以访问而规则不行,问题更可能出在规则匹配、DNS、代理组选择或应用代理接入,而不是简单的节点不可用。
直连模式:排除代理因素
直连模式对应mode: direct,所有请求直接发往目标,不使用代理。它适合确认本地网络、DNS、浏览器或目标服务本身是否正常,也适合在不需要代理时临时恢复普通连接。
如果切换直连后本地网站和办公系统恢复正常,可以说明代理配置、代理节点或规则链路可能参与了故障;但这只是排查线索,不能据此断定具体原因。下一步仍应查看连接记录、规则命中结果和节点状态。
代理模式、节点、代理组和系统代理不是一回事
新手最容易把“切换代理模式”和“切换节点”混为一谈。它们解决的是不同层面的问题:
- 代理模式:决定请求按规则处理、统一交给代理,还是全部直连。
- 代理节点:决定代理请求实际连接哪条线路或哪台服务器。
- 代理组:把多个节点或策略组合起来,可能提供手动选择、自动测速或故障切换。
- 系统代理:把系统支持的应用指向Mihomo提供的HTTP、SOCKS或混合代理端口。
- TUN模式:在网络层接管流量,覆盖部分不遵循系统代理设置的应用。
因此,“规则 + 某个节点”与“全局 + 某个节点”并不等价:前者仍会根据规则决定请求是否使用该节点,后者则会让进入Mihomo的请求统一交给全局策略处理。官方Clash Party代码中的默认内核配置也将运行模式设为rule,并单独保存系统代理和TUN相关配置,可查看Clash Party官方配置模板。
系统代理和TUN应该怎么组合
系统代理和TUN是流量进入客户端的不同方式,不能把它们当成三种代理模式之一。
- 系统代理:适合浏览器、办公软件等会读取操作系统代理设置的应用。开启后,应用通常会把请求交给Mihomo的本地代理端口。
- TUN模式:适合某些不读取系统代理、使用独立网络栈或需要接管更多系统流量的应用。官方Mihomo Dashboard文档说明,TUN在网络层路由流量,覆盖范围与仅接收指定代理设置的混合端口不同。
推荐按以下顺序设置:先确认配置文件已启用,再在代理组中选节点,然后选择“规则”模式,最后开启系统代理。浏览器能连接而其他应用不能连接时,再检查该应用是否遵循系统代理;如果不遵循,可在确认配置和权限无误后启用TUN。
不要在问题尚未定位时同时反复切换系统代理、全局模式和TUN。这样会增加变量,也可能造成重复接管。Clash Party官方代码将系统代理状态和TUN状态分别记录,并将两者同时启用标记为警告状态,相关逻辑见Clash Party官方核心接口代码。
按现象排查:规则模式无法连接怎么办
遇到“规则模式打不开,但切换全局后可以”的情况,按下面的最小闭环操作,不要一开始就重装客户端。
- 确认配置文件:在配置文件页面确认当前配置已经启用,没有停留在旧配置或空配置。
- 确认代理组:进入代理组,确认目标代理组不是空的,并手动选择一个可用节点。代理模式正确但代理组没有节点,仍然无法建立连接。
- 确认系统代理:如果使用浏览器或办公软件,检查客户端系统代理开关是否已开启,并确认系统代理地址和端口没有被其他软件覆盖。Clash Party的系统代理页面区分手动代理和PAC模式,官方实现可参考系统代理页面代码。
- 查看连接记录:打开连接或日志页面,访问一次目标地址,观察是否出现连接记录、命中的规则和最终策略。没有记录,优先检查应用是否接入系统代理;有记录但失败,再看节点、DNS和协议错误。
- 切换全局做对照:临时切换全局并选择同一个节点。如果仍失败,问题可能在节点、DNS、本地网络或目标服务;如果全局成功而规则失败,回到规则集、域名匹配和DNS方向排查。
- 切回规则:验证结束后恢复规则模式,避免把所有请求长期交给全局策略。
浏览器能用,但Telegram、游戏或其他应用不能用
这种现象通常先判断“应用是否经过Mihomo”,而不是直接断定规则模式错误。浏览器能用,说明至少有一个应用已经通过系统代理或客户端端口建立连接;其他应用可能不读取系统代理、使用UDP或采用独立网络栈。
- 在目标应用运行时打开连接记录,观察是否产生对应域名或IP的请求。
- 如果完全没有记录,先检查应用代理设置;没有独立代理选项时,再确认系统代理是否覆盖该应用。
- 如果应用仍不接入系统代理,确认配置已启用后尝试TUN,并按系统提示完成必要的管理员授权。
- 启用TUN后仍不能连接,检查防火墙是否拦截Mihomo内核或TUN网卡,再查看DNS和UDP相关日志。
- 若只有某个应用异常,先恢复系统代理或关闭TUN做对照,避免把应用自身故障误判为全局网络问题。
TUN启用涉及网络层设置和系统权限。官方文档提醒,桌面TUN可能需要管理员授权,启用前应确认客户端来源和配置状态,可参考Mihomo官方Dashboard文档中的TUN说明。
当前版本如何核验界面和功能
截至2026年11月4日,官方GitHub发布页展示的项目名称和仓库路径已使用Clash Party,发布列表中可见v2.0.4条目,发布日期为2026年10月18日。不同版本的菜单名称、界面布局和TUN行为可能不同,本文不把其他教程中的截图路径直接当作你当前安装版本的界面。
核验方法如下:
- 打开客户端的关于或版本信息页面,记录客户端版本和内核版本。
- 打开官方发布页,确认版本号、发布日期和更新说明是否对应。
- 在客户端内搜索“规则、全局、直连、系统代理、TUN”等入口;如果名称不同,以当前版本实际显示为准。
- 先使用规则模式完成一次连接测试,再通过全局和直连进行对照,记录每次切换后的连接记录。
官方v2.0.4发布说明提到简易模式、规则编辑、DNS覆写保护以及Windows TUN相关修复;这只能说明发布说明中列出过这些变化,不能替代你对当前安装版本的实际核验。版本信息请以Clash Party官方发布页为准。
一张最终决策卡:遇到不同需求怎么选
- 正常日常使用:规则模式 + 选定代理组或节点 + 系统代理。
- 某个目标在规则下失败:先看连接记录,再临时用全局模式做对照。
- 确认本地网络是否正常:切换直连测试,并记录DNS和目标连接结果。
- 浏览器能用、其他应用不能用:先确认应用是否遵循系统代理,再考虑TUN。
- 全局能用、规则不能用:检查规则命中、DNS解析、代理组和目标域名匹配。
- 全局和规则都不能用:检查配置文件、代理组、节点、系统代理端口和本地网络。
- 排查完成后:恢复规则模式,只保留实际需要的系统代理或TUN设置。
简单记忆:模式决定怎么分流,节点决定从哪里连接,系统代理决定哪些应用能接入,TUN决定能否接管更多网络流量。
常见问题
Mihomo Party日常使用应该选规则还是全局?
通常先选规则。规则模式按配置文件分流,适合日常使用;全局模式更适合临时验证某个目标是否需要通过当前代理链路,不建议在未确认需求时长期使用。
切换节点后还需要切换代理模式吗?
不需要。节点或代理组决定使用哪条线路,规则、全局、直连决定请求如何处理。你可以保持规则模式,只在代理组中更换节点。
规则模式和TUN模式是不是二选一?
不是。规则是路由处理方式,TUN是流量接管方式。常见组合是“规则 + TUN”:TUN负责接收更多应用流量,规则负责决定这些流量直连还是交给代理。
为什么浏览器能用,但游戏或其他应用不能用?
先确认该应用是否遵循系统代理,并查看连接记录中是否出现它的请求。没有记录时,系统代理可能覆盖不到该应用;确认配置和权限后,可以按需测试TUN。
全局模式也无法连接,应该怎么办?
先确认全局代理组已经选择节点,再检查配置文件是否启用、系统代理是否生效、连接记录是否有请求。如果全局和规则都失败,应优先排查节点、DNS、本地网络和客户端端口。
直连模式有什么用?
直连模式可以暂时排除节点、规则和代理端口的影响,用来确认本地网络或目标服务是否能直接连接。排查完成后,按实际需求恢复规则模式。
相关阅读
- 继续排查 Mihomo Party 连接失败
- 查看 Mihomo Party DNS 设置与解析故障
- 进一步了解规则覆写和规则不生效
- 检查 Mihomo Party 系统代理是否生效
- 需要接管更多应用时查看 TUN 设置