进程规则

你可以为指定的进程分配策略。进程规则在 Chute Mac 和 Chute Android 上生效:iOS 与 tvOS 的沙盒没有进程归属信息,所以 PROCESS-NAME、PROCESS-PATH 与 PROCESS-NAME-REGEX 在这两个平台上永远不命中,这类规则会被跳过。在 Android 上,对于 VPN 捕获的 TCP 连接,PROCESS-NAME 和 PROCESS-NAME-REGEX 匹配发起连接的应用的包名,PROCESS-PATH 匹配其 APK 的路径;经 HTTP 或 SOCKS5 监听器进来的连接没有 Chute 能查到的归属应用。在任何平台上,UDP 流量都不带进程信息,所以进程规则永远不会匹配它。

共有 3 种进程规则类型:PROCESS-NAME、PROCESS-PATH 和 PROCESS-NAME-REGEX。

PROCESS-NAME

PROCESS-NAME,Telegram,Proxy

如果请求的进程名称匹配,则规则命中。支持通配符 * 和 ?。

会话携带的进程名称始终只是一个名称,而绝非完整路径:对于 macOS 应用程序包,它是应用的本地化显示名称;对于其他进程,它是可执行文件的文件名。含 / 的 PROCESS-NAME 取值会改为与进程路径比较——PROCESS-NAME,/Applications/Safari.app/,Proxy 是可用的,结尾的 / 代表这个包里的一切。PROCESS-PATH 才是把这件事写清楚的方式。


PROCESS-PATH

PROCESS-PATH,/Applications/Safari.app,Proxy

如果请求的完整进程路径与模式匹配(不区分大小写),则规则命中。支持通配符 * 和 ?。

注意:PROCESS-PATH 在 macOS 上对所有入站(HTTP、SOCKS5 和 TUN)均可工作。对于应用程序包,规则匹配的是程序包路径(例如 /Applications/Safari.app);对于其他进程,匹配的是可执行文件的完整路径。在 Android 上,匹配的是应用 APK 文件的路径。匹配不区分大小写。在 iOS 上进程路径永远不会被填充,因此 PROCESS-PATH 规则在 iOS 上不会匹配。


PROCESS-NAME-REGEX

PROCESS-NAME-REGEX,^Safari$,DIRECT

如果进程名称匹配正则表达式,则规则命中。

S. Smart Rabbit LLC © All Rights Reserved            updated 2026-09-25 00:02:29

本页为英文版的翻译。如内容有出入,以英文版为准。

results matching ""

    No results matching ""