紫溪网络官网

Mihomo Party代理模式怎么选择:规则、全局、直连区别与排查

更新于 2026-11-04 · zixi2019.shop

简答:日常使用优先选“规则”模式:它按配置文件中的规则分流,减少不必要的代理流量。只有在规则判断异常、需要临时让大多数请求经过代理时才切换“全局”;“直连”适合恢复不使用代理或定位问题。注意,代理模式决定流量如何处理,节点或代理组决定具体从哪条线路连接;TUN则决定能否接管部分不遵循系统代理的应用。

定义:Mihomo Party代理模式是由Mihomo内核决定网络请求处理方式的设置,常见选项包括规则(rule)、全局(global)和直连(direct)。

先按场景选择:规则、全局、直连怎么用

如果你只是想让浏览器、办公软件或指定网站按照配置文件自动分流,先选择“规则”。Mihomo内核的官方配置文档将三种运行模式定义为:rule按规则匹配,global全局代理,direct全局直连;默认模式为规则模式。可参考Mihomo官方配置文档。

代理模式选择速查表
你的目的建议模式原因不适合的情况
日常浏览和跨境办公规则让配置文件根据域名、IP或规则集分流规则文件失效、目标请求命中错误规则时
临时确认某个目标是否需要代理全局便于快速验证请求是否能通过当前代理链路建立不希望所有请求都经过代理时
恢复普通直连或定位本地网络问题直连排除代理节点、规则和代理端口的影响目标网络本身需要经过代理才能访问时
应用不遵循系统代理规则或全局 + TUNTUN负责接管流量,规则或全局负责决定流量如何处理未授权、配置未启用或防火墙阻断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官方核心接口代码。

按现象排查:规则模式无法连接怎么办

遇到“规则模式打不开,但切换全局后可以”的情况,按下面的最小闭环操作,不要一开始就重装客户端。

  1. 确认配置文件:在配置文件页面确认当前配置已经启用,没有停留在旧配置或空配置。
  2. 确认代理组:进入代理组,确认目标代理组不是空的,并手动选择一个可用节点。代理模式正确但代理组没有节点,仍然无法建立连接。
  3. 确认系统代理:如果使用浏览器或办公软件,检查客户端系统代理开关是否已开启,并确认系统代理地址和端口没有被其他软件覆盖。Clash Party的系统代理页面区分手动代理和PAC模式,官方实现可参考系统代理页面代码。
  4. 查看连接记录:打开连接或日志页面,访问一次目标地址,观察是否出现连接记录、命中的规则和最终策略。没有记录,优先检查应用是否接入系统代理;有记录但失败,再看节点、DNS和协议错误。
  5. 切换全局做对照:临时切换全局并选择同一个节点。如果仍失败,问题可能在节点、DNS、本地网络或目标服务;如果全局成功而规则失败,回到规则集、域名匹配和DNS方向排查。
  6. 切回规则:验证结束后恢复规则模式,避免把所有请求长期交给全局策略。

浏览器能用,但Telegram、游戏或其他应用不能用

这种现象通常先判断“应用是否经过Mihomo”,而不是直接断定规则模式错误。浏览器能用,说明至少有一个应用已经通过系统代理或客户端端口建立连接;其他应用可能不读取系统代理、使用UDP或采用独立网络栈。

  1. 在目标应用运行时打开连接记录,观察是否产生对应域名或IP的请求。
  2. 如果完全没有记录,先检查应用代理设置;没有独立代理选项时,再确认系统代理是否覆盖该应用。
  3. 如果应用仍不接入系统代理,确认配置已启用后尝试TUN,并按系统提示完成必要的管理员授权。
  4. 启用TUN后仍不能连接,检查防火墙是否拦截Mihomo内核或TUN网卡,再查看DNS和UDP相关日志。
  5. 若只有某个应用异常,先恢复系统代理或关闭TUN做对照,避免把应用自身故障误判为全局网络问题。

TUN启用涉及网络层设置和系统权限。官方文档提醒,桌面TUN可能需要管理员授权,启用前应确认客户端来源和配置状态,可参考Mihomo官方Dashboard文档中的TUN说明。

当前版本如何核验界面和功能

截至2026年11月4日,官方GitHub发布页展示的项目名称和仓库路径已使用Clash Party,发布列表中可见v2.0.4条目,发布日期为2026年10月18日。不同版本的菜单名称、界面布局和TUN行为可能不同,本文不把其他教程中的截图路径直接当作你当前安装版本的界面。

核验方法如下:

  1. 打开客户端的关于或版本信息页面,记录客户端版本和内核版本。
  2. 打开官方发布页,确认版本号、发布日期和更新说明是否对应。
  3. 在客户端内搜索“规则、全局、直连、系统代理、TUN”等入口;如果名称不同,以当前版本实际显示为准。
  4. 先使用规则模式完成一次连接测试,再通过全局和直连进行对照,记录每次切换后的连接记录。

官方v2.0.4发布说明提到简易模式、规则编辑、DNS覆写保护以及Windows TUN相关修复;这只能说明发布说明中列出过这些变化,不能替代你对当前安装版本的实际核验。版本信息请以Clash Party官方发布页为准。

一张最终决策卡:遇到不同需求怎么选

  • 正常日常使用:规则模式 + 选定代理组或节点 + 系统代理。
  • 某个目标在规则下失败:先看连接记录,再临时用全局模式做对照。
  • 确认本地网络是否正常:切换直连测试,并记录DNS和目标连接结果。
  • 浏览器能用、其他应用不能用:先确认应用是否遵循系统代理,再考虑TUN。
  • 全局能用、规则不能用:检查规则命中、DNS解析、代理组和目标域名匹配。
  • 全局和规则都不能用:检查配置文件、代理组、节点、系统代理端口和本地网络。
  • 排查完成后:恢复规则模式,只保留实际需要的系统代理或TUN设置。

简单记忆:模式决定怎么分流,节点决定从哪里连接,系统代理决定哪些应用能接入,TUN决定能否接管更多网络流量。

常见问题

Mihomo Party日常使用应该选规则还是全局?

通常先选规则。规则模式按配置文件分流,适合日常使用;全局模式更适合临时验证某个目标是否需要通过当前代理链路,不建议在未确认需求时长期使用。

切换节点后还需要切换代理模式吗?

不需要。节点或代理组决定使用哪条线路,规则、全局、直连决定请求如何处理。你可以保持规则模式,只在代理组中更换节点。

规则模式和TUN模式是不是二选一?

不是。规则是路由处理方式,TUN是流量接管方式。常见组合是“规则 + TUN”:TUN负责接收更多应用流量,规则负责决定这些流量直连还是交给代理。

为什么浏览器能用,但游戏或其他应用不能用?

先确认该应用是否遵循系统代理,并查看连接记录中是否出现它的请求。没有记录时,系统代理可能覆盖不到该应用;确认配置和权限后,可以按需测试TUN。

全局模式也无法连接,应该怎么办?

先确认全局代理组已经选择节点,再检查配置文件是否启用、系统代理是否生效、连接记录是否有请求。如果全局和规则都失败,应优先排查节点、DNS、本地网络和客户端端口。

直连模式有什么用?

直连模式可以暂时排除节点、规则和代理端口的影响,用来确认本地网络或目标服务是否能直接连接。排查完成后,按实际需求恢复规则模式。

相关阅读

参考资料

  1. Mihomo官方配置文档:运行模式 Rule、Global、Direct
  2. Clash Party官方配置模板:默认模式、系统代理与TUN配置
  3. Clash Party官方核心接口:系统代理与TUN状态
  4. Clash Party官方系统代理页面实现
  5. Mihomo官方Dashboard:TUN模式说明
  6. Clash Party官方发布页:版本与更新说明