加速器设置进程模式怎么配?
简答:如果你说的是代理客户端里的进程模式,先区分系统代理和 TUN:系统代理可处理遵守系统代理设置的程序,TUN 不是必选项;只有目标程序不使用系统代理、需要接管更完整的系统流量时,才考虑开启 TUN。随后在 Clash Verge Rev 的订阅扩展配置中设置 find-process-mode,在订阅的“编辑规则”里添加 PROCESS-NAME 前置规则,并到“连接”页面核对进程名、命中规则和出站策略。
定义:进程模式是按发起网络连接的应用程序或进程名进行分流,让指定程序走代理、直连或其他策略,而不是让整台设备的所有流量统一采用同一条路径。
先判断你要找的是哪一种“进程模式”
搜索“加速器设置进程模式”的用户,通常有两类需求。第一类是在代理客户端中,按某个应用的进程名设置代理、直连或其他分流策略;第二类是在游戏或网络加速器里选择“进程模式”“路由模式”等工作方式。本文重点讲第一类:使用 Clash Verge Rev 配合 Mihomo 内核,按应用进程设置规则。
两种模式可以先这样理解:进程模式只处理被指定的程序,适合只让一个办公软件、浏览器或游戏客户端使用某条出站策略;路由模式通常接管整机、虚拟网卡或更大范围的网络流量,适合程序不遵守系统代理,或者需要处理系统代理无法覆盖的流量。不同加速器的选项名称和实际行为可能不同,应在对应软件的设置说明、帮助页面或模式旁的提示中确认,不要仅凭名称判断。
在 Clash Verge Rev 中,还要区分系统代理与TUN。官方文档说明,系统代理依赖应用主动读取操作系统中的代理设置,并非所有程序都会遵守;TUN 则通过虚拟网卡和系统路由接管网络请求。也就是说,设置进程规则并不等于必须开启 TUN。可以先使用系统代理测试,只有目标程序没有产生可匹配的连接,或它明显不遵守系统代理时,再考虑 TUN。参考 Clash Verge Rev 术语文档中的系统代理与 TUN 说明。
进程模式涉及的三个配置项
设置前先分清三个概念。第一,mode: rule 是运行模式,表示按规则匹配;global 是全局代理,direct 是全局直连。第二,find-process-mode 是 Mihomo 的进程匹配开关,官方文档列出 always、strict 和 off 三个值:always 强制匹配进程,strict 由内核判断是否启用,off 不匹配进程。官方示例将 strict 列为默认值,但仍建议先查看你当前生成配置中的实际值,不要假设所有客户端版本都完全相同。参考 Mihomo 全局配置文档。
第三,PROCESS-NAME 是分流规则,用来把某个进程匹配到指定策略。它们的关系是:find-process-mode决定内核是否进行进程识别,PROCESS-NAME决定识别后如何分流,mode: rule决定是否按规则顺序处理请求。只改其中一个配置,未必能达到预期效果。
Clash Verge Rev 设置进程模式的可操作步骤
- 确认配置已经导入并启用。打开 Clash Verge Rev,进入配置或订阅页面,确认目标配置处于启用状态。本文按官方文档中 v1.7.x 及以后“扩展配置”和“编辑规则”的入口说明整理,菜单名称可能随软件版本变化;截至 2026-10-18,正式操作前建议先查看客户端的版本信息和帮助入口。
- 先选择系统代理还是 TUN。如果目标程序支持读取系统代理,先打开“系统代理”测试,不要把 TUN 当成进程匹配的必选项。如果目标程序不遵守系统代理、需要接管更多系统流量,再打开“TUN”。官方界面说明中,TUN 是虚拟网卡模式,开启后可接管系统流量;TUN 通常还需要服务模式或管理员权限。参考 Clash Verge Rev 设置项说明。
- 切换到 Rule 模式。在客户端的模式选择区域确认使用 Rule,而不是 Global 或 Direct。否则即使写好了 PROCESS-NAME,最终也可能被全局模式覆盖,无法观察按规则分流的效果。
- 在订阅扩展配置中设置进程匹配方式。右键目标订阅配置卡片,查找“编辑扩展”或“编辑扩展配置”入口。v1.7.x 以后,官方文档将原来的 Merge 配置改称为“扩展配置”,扩展配置用于配置项覆写或合并;不要再把旧版的
prepend-rules直接当作当前扩展配置的规则插入方式。可以先查看当前配置的进程匹配值;如果确实需要强制匹配,再在订阅扩展配置中写入:
find-process-mode: always如果只是希望使用内核判断,可以写成:
find-process-mode: strict不要在没有明确需求时使用 off,因为它会关闭进程匹配。官方扩展文档还说明,全局扩展配置和订阅扩展配置可以分别作用于多个订阅或单个订阅;只想影响当前订阅时,应优先编辑该订阅的扩展配置。参考 Clash Verge Rev 扩展配置与扩展脚本文档。
- 重新启动目标程序并产生新连接。完全退出目标应用,再重新打开并执行登录、刷新、下载或其他会发起网络请求的操作。部分应用关闭窗口后仍会留在系统托盘,必要时先退出后台进程,避免旧连接干扰判断。
- 从连接记录确认真实进程名。打开 Clash Verge Rev 的“连接”页面,找到刚才产生的新连接,记录页面显示的进程名。不要只根据桌面快捷方式、安装目录或应用名称猜测,因为启动器、更新器和主程序可能使用不同的可执行文件。
- 在订阅的“编辑规则”中添加前置规则。右键目标订阅配置卡片,选择“编辑规则”,在“前置规则”区域添加自定义规则。官方文档明确说明,这里编辑的规则不会因订阅更新而失效;规则按从上到下匹配,前置规则优先级更高。参考 Clash Verge Rev 自定义规则文档。
PROCESS-NAME,example.exe,PROXY其中 example.exe 要替换成连接页面显示的实际进程名,PROXY 要替换成配置中真实存在的策略组名称。如果要让该程序直连,可以写:
PROCESS-NAME,example.exe,DIRECTWindows 程序通常使用带 .exe 的进程名;其他系统应以连接页面显示的名称为准。若同名程序较多,可以考虑使用完整路径匹配,但路径变化后规则也可能失效。
- 保存并重新加载配置。保存扩展配置和前置规则后,按照客户端提示重新加载或重新启用目标订阅。再次完全退出并启动目标程序,避免只验证旧连接。
- 在“连接”页面核对结果。重点检查四项:显示的进程名是否正确、命中的规则是否为刚添加的 PROCESS-NAME、使用的策略组是否正确、出站链路是否符合你的预期。界面名称以当前安装版本为准。
为什么不要直接修改订阅生成文件
直接打开订阅生成的 YAML 文件并修改,看起来最快,但订阅更新或重新生成配置后,自定义内容可能被覆盖。更稳妥的做法是把“进程匹配方式”放在目标订阅的扩展配置中,把“按进程分流的规则”放在该订阅的“编辑规则”中的前置规则区域。
| 目标 | 推荐入口 | 示例 |
|---|---|---|
| 修改进程匹配方式 | 目标订阅的编辑扩展配置 | find-process-mode: always |
| 让某个程序走指定策略 | 目标订阅的编辑规则,添加前置规则 | PROCESS-NAME,example.exe,PROXY |
| 让某个程序直连 | 目标订阅的编辑规则,添加前置规则 | PROCESS-NAME,example.exe,DIRECT |
| 批量修改多个订阅 | 全局扩展配置或扩展脚本 | 先确认脚本与当前版本兼容 |
尤其不要把一个只有几条内容的 rules: 列表直接写入扩展配置,试图“追加”原订阅规则;这可能变成覆盖或合并行为,造成原有规则顺序变化。官方文档将规则前置、后置操作放到了订阅右键菜单的可视化编辑器中,因此按“编辑规则”入口操作更容易确认规则是否保存。
常见故障与排查顺序
系统代理模式下能不能按进程分流?
可以尝试。进程匹配与 TUN 不是同一个开关,系统代理模式也可能识别本机连接的进程。问题在于,系统代理依赖应用主动读取代理设置;如果目标程序不遵守系统代理,就可能没有可用的连接记录或无法按预期接管。此时再测试 TUN,而不是一开始就把 TUN 视为必选项。
开启进程模式后,连接页面没有进程名怎么办?
先确认目标程序已经完全退出并重新启动,且确实发起了新连接;然后检查当前配置中的 find-process-mode,必要时在订阅扩展配置中测试 always。如果使用 TUN,还要检查服务模式或管理员权限是否正常。最后查看目标程序是否实际由另一个启动器、更新器或子进程联网。
PROCESS-NAME 规则为什么没有命中?
优先检查五点:进程名是否来自“连接”页面;Windows 是否漏写 .exe;规则是否放在前置规则区域;当前是否处于 Rule 模式;规则最后的策略组是否真实存在。规则按从上到下匹配,若前面已有更宽泛的规则,可能在到达 PROCESS-NAME 之前就结束匹配。
订阅更新后进程规则消失怎么办?
不要继续修改订阅生成的原始文件。请重新进入目标订阅的“编辑规则”,确认规则位于前置规则区域;如果规则仍然存在但未生效,再检查订阅是否重新启用、配置是否重新加载,以及连接页面是否显示新的命中规则。批量处理多个订阅时,再考虑扩展脚本,并先确认脚本适配当前版本。
进程模式和 TUN 会自动降低延迟吗?
不会。进程模式只负责识别应用并选择规则对应的出站策略,TUN 主要改变流量接管方式,都不是测速或延迟保证功能。如果规则已经正确命中但仍有延迟、丢包或断开,应分别检查节点链路、DNS、MTU、本地网络和目标程序本身。
游戏加速器里的“进程模式”应该怎么选?
先查看该软件模式旁的说明或帮助文档:如果进程模式表示只接管选定应用,适合只处理指定游戏或程序;如果路由模式表示接管整机、网卡或更大范围流量,则可能影响其他应用。不同软件的定义并不统一,无法仅凭“进程模式”四个字给出通用开关结论。
设置完成后的核对清单
- 已确认目标是代理客户端的进程分流,还是其他加速器的工作模式。
- 系统代理和 TUN 的用途已区分,没有把 TUN 当成进程匹配的必选项。
- 客户端运行模式为 Rule,而不是 Global 或 Direct。
- 已查看当前配置中的
find-process-mode,没有盲目假设默认值。 - 进程匹配方式写入目标订阅的扩展配置,而不是只修改生成文件。
- PROCESS-NAME 规则写入目标订阅的“编辑规则”前置区域。
- 进程名来自连接页面,策略组名称真实存在。
- 订阅更新后重新加载,并再次检查规则是否仍存在。
- 最终在“连接”页面核对进程名、命中规则和出站策略。
如果规则已经确认命中,但跨境办公或日常连接仍有延迟、丢包或频繁断开,建议保留连接记录和日志中的可核对信息,再按 DNS、MTU、线路和本地网络顺序排查,不要反复修改进程规则。
常见问题
系统代理模式下能不能设置进程分流?
可以尝试。进程匹配不等于必须开启 TUN;系统代理可处理遵守系统代理设置的程序。目标程序不遵守系统代理或需要接管更完整流量时,再考虑 TUN。
开启进程模式后连接页面没有进程名怎么办?
确认目标程序已经完全退出并重新启动,产生了新连接;查看 find-process-mode 当前值,必要时测试 always。若使用 TUN,还要检查服务模式或管理员权限。
PROCESS-NAME 规则为什么不生效?
检查进程名是否来自连接页面、Windows 是否漏写 .exe、规则是否位于前置区域、当前是否为 Rule 模式,以及目标策略组是否真实存在。
订阅更新后进程规则消失怎么办?
不要直接修改订阅生成文件。请使用目标订阅的“编辑规则”保存前置规则,并在更新后重新加载配置和核对连接记录。
游戏加速器里的进程模式和路由模式怎么选?
通常进程模式只处理指定程序,路由模式处理整机或更大范围流量,但不同软件定义可能不同,应以该软件的帮助说明和模式提示为准。
进程模式能自动降低延迟吗?
不能。它只负责识别应用并选择出站策略。规则命中后仍有延迟或丢包,应继续检查线路、DNS、MTU、TUN 状态和本地网络。