↓ 跳过正文

分应用代理设置教程(Windows/Android)

·1655 字·4 分钟
作者
吾便宜
分应用代理设置原理示意图
*插图来源:[Storyset](https://storyset.com/)*

事情是这样的:有段时间我开着全局代理,银行 App 死活打不开,游戏延迟爆炸,连外卖 App 都定位错乱。关了代理吧,工作要用的几个 App 又连不上。折腾一圈才发现,正确答案是分应用代理:让需要走代理的 App 走代理,其他 App 该直连直连。今天把 Windows 和 Android 的设置方法一次讲清,短平快,不废话。

Windows:两条路。

第一条,规则分流(推荐新手)。Clash Verge、Mihomo Party 这类客户端,默认就是规则模式:国内外网站自动分流,大部分场景够用了。想更精细,去设置里开 TUN 模式,再配合"进程"规则——比如指定 Chrome 走代理、指定银行客户端直连。TUN 模式的原理 站里有单独讲。

第二条,指定进程走直连/代理。还是在客户端的规则设置里,按进程名写规则。注意进程名要写对,大小写敏感,改完规则记得点"重新加载配置"。

Android:按 App 勾选,最直观。

V2RayNG:设置 → 按应用代理(Per-App Proxy),进去就是 App 列表,勾选要走代理的 App,选"仅所选应用走代理"或"所选应用不走代理",两种逻辑选一种就行。我推荐"仅所选应用走代理",白名单思路,干净。

Clash 系(ClashMeta、NekoBox):配置文件里有类似的 per-app 设置,或者在覆写里加规则。NekoBox 的界面更直观,教程见这篇 NekoBox 教程。

我踩过的三个坑:

  1. 银行、政务类 App 必须直连。 它们对代理 IP 极度敏感,轻则功能异常,重则风控锁卡。分应用代理的第一优先级,就是把这类 App 加进直连名单。
  2. 游戏别走代理。 除非你要玩外服,国内游戏走代理=自找延迟。把游戏 App 设为直连,世界都清净了。
  3. 分应用和全局模式别打架。 开了 per-app 之后,客户端就别再开全局代理了,两套规则叠加,出问题都不知道怪谁。

macOS 和 iOS 补充:

  • macOS:Clash Verge 同样有进程分流,在规则里按 App 名称写就行,和 Windows 思路一致。
  • iOS:系统限制下做不到真正的"分应用代理",但可以用 Shadowrocket、Stash 这类 App 的规则分流实现"按域名分流",效果接近。银行类 App 的域名加进直连规则,一样能解决问题。

规则写法示例(Clash 系通用思路):

  • 银行、政务、本地生活类 App → DIRECT(直连)
  • 工作要用的海外服务 → PROXY(代理)
  • 国内视频、音乐 App → DIRECT(走代理反而限速或跳区)
  • 其他 → 按默认规则走

把这份名单维护成你自己的"分流备忘录",换客户端、换设备时照着抄一遍,十分钟搞定,不用每次都重新踩坑。

顺带检查 DNS 有没有泄露。 分应用代理设好后,建议去 DNS 泄露检测 那篇的方法验证一下:有些 App 的 DNS 请求不走代理隧道,你的真实位置就从 DNS 里漏出去了。分流规则和 DNS 设置是配套工程,只做一半等于没做。

什么时候用分流,什么时候用全局? 日常:规则/分应用模式,省心省电;临时需要所有流量都走代理(比如下载某个地区的资源):切全局,用完切回来。记住这个节奏,基本不会错。

应用大版本更新后记得复查规则:有些 App 更新会改进程名或包名,规则里写的是旧名字,分流就悄悄失效了。每隔一两个月、或者 App 大更新后,花一分钟看一眼规则还对不对——失效的分流规则比没有规则更坑人。

分流的本质是"让合适的流量走合适的路",和 IKEv2 这类协议的选择 一个道理:没有银弹,只有适合当前场景的配置。最后提醒: 分应用规则设好后,最好重启一次客户端再验证——有些客户端热重载规则不彻底,看着设好了实际没生效,重启是最稳的验证方式。验证方法: 开个"IP 查询"网站看走没走代理,再打开银行 App 确认直连正常,两边都对,分流才算真正生效。都验证通过,再投入日常使用。 别跳过验证这一步——带着没生效的规则用一周,出问题都不知道怪谁。花十分钟设好分应用代理,你的代理体验会从"总在折腾"变成"忘记它的存在"——这才是好工具该有的样子。