更新于 2026 年 7 月 · 6 分钟阅读
让指定应用走代理
只想让某个游戏或者某个下载工具走代理、别的程序照常直连,靠的是按进程名分流。它有一个硬前提:必须在 TUN 模式下才拿得到进程信息。
为什么非要开 TUN
按进程分流的前提是内核知道这条连接是谁发起的。系统代理模式下,请求是应用自己按代理设置递过来的,内核只看到一条来自本机的连接,进程名无从查起。
TUN 模式接管的是整台机器的网络栈,内核能反查到发起连接的那个进程,PROCESS-NAME 规则才有东西可比。Windows 上还得先把服务模式装好,TUN 靠它拿权限。
进程名不要靠猜
开好 TUN,让目标应用发一次网络请求,然后到连接页找这条连接,那一行会直接写出进程名。照抄它,比按安装目录里的文件名猜准得多。
很多程序真正联网的并不是你双击的那个图标。浏览器有独立的网络进程,带自动更新的软件跑的是另一个可执行文件,游戏平台的登录和下载常常分属两个进程,只写主程序会漏掉一半流量。
规则只认进程名,不核对它到底是不是你想的那个程序。同名的可执行文件会一起命中,要区分就换成带完整路径的 PROCESS-PATH。
写法和平台差异
规则由 PROCESS-NAME、进程名、策略三段组成,和域名规则放在同一张表里。Windows 上进程名要带扩展名,写成 example.exe;macOS 和 Linux 不带,直接写可执行文件的名字。
大小写按连接页显示的原样抄,别自己改成顺眼的写法。想按安装位置区分两个同名程序就换 PROCESS-PATH,代价是软件换个目录安装,规则立刻失效。
反过来让某个程序绕开代理
同一套写法,把策略换成 DIRECT 就行。局域网备份工具、公司的 VPN 客户端、大文件同步这类不需要也不该走代理的程序,最适合这样单独摘出来。
测试的时候把目标程序完全退出再重开,别只是关窗口——托盘里挂着的进程还在用旧连接,你看到的走向就不是新规则的结果。
项目是什么
Clash Verge Rev 是基于 Tauri 的 Mihomo 图形客户端,支持配置管理、系统代理、TUN 模式、规则编辑和 WebDAV 备份。