Stash 适合谁
Stash 是 iOS 与 macOS 上的付费代理客户端,最大特点是兼容 Clash 的配置与规则。如果你已经在电脑上用 Clash Verge、熟悉那套分流规则,想在 iPhone / Mac 上复用,Stash 会很顺手。
只想要简单开关、不折腾规则?Shadowrocket 更轻量。
工作原理简述
搞清 Stash 在系统里扮演的角色,很多“奇怪现象”就有了解释。iOS/macOS 不允许普通 App 随意接管全网流量,Stash 通过系统的 NetworkExtension 框架建立一个本地 VPN 通道:系统把所有出站流量交给 Stash,Stash 再按 Clash 风格的规则决定每条流量是直连、走代理还是拒绝。这也是首次连接会弹出“添加 VPN 配置”的原因——那是系统在授权这条隧道。
因为走的是系统扩展,扩展进程有内存与资源上限:规则集、GeoIP 数据库、节点数量都占内存,堆得太多可能被系统回收导致断连。这解释了为什么苹果端客户端普遍鼓励“规则精简、按需加载”。
一、获取应用
Stash 是 App Store 付费应用,常在非中国大陆区上架,可能需要外区 Apple ID。是否注册外区账号、是否购买请自行决定。注意:本文不代替你做任何账号或消费决定,涉及外区 Apple ID 的合规与风险请自行评估。
二、导入机场订阅
- 复制机场的 Clash 订阅链接(Stash 兼容 Clash 订阅)。
- 打开 Stash,进入「配置 / Configs」,添加订阅,粘贴链接。
- 更新配置后,代理组与节点会出现在列表中。
导入后无节点,多为链接错误或过期,见订阅失效与连不上的排查。若机场只提供别的格式(如 v2ray 的 base64),Stash 读不了,需要先做订阅转换成 Clash 格式。
三、连接与选择节点
- 在「策略组 / Proxies」里选延迟低的节点,或用自动测速组。
- 回到首页打开连接开关,首次会请求添加 VPN 配置,允许即可。
四、规则与覆写
Stash 的价值在于规则,它兼容 Clash 的分流语法,把不同流量导向不同出口:
- 直接用机场订阅自带的规则即可满足大多数需求。
- 进阶用户可用「覆写(Override)」在不改原订阅的前提下追加自定义分流规则。
覆写的意义在于订阅一更新就会覆盖原文,你手改的东西会丢;而覆写是叠加在订阅之上的独立层,更新订阅时不受影响。下面是一段示意性的覆写片段,把某类域名固定走名为 PROXY 的策略组:
rules:
- DOMAIN-SUFFIX,example-media.com,PROXY
- DOMAIN-KEYWORD,ads,REJECT
- GEOIP,CN,DIRECT
规则从上往下匹配,命中即止,所以顺序很关键:把更精确的规则放前面,宽泛的(如 GEOIP、MATCH 兜底)放后面。想让某些流媒体走特定节点时,可结合流媒体解锁原理按需分流。
五、Stash 与 Shadowrocket 的取舍
两者都是苹果端付费客户端,差别主要在生态:
| 维度 | Stash | Shadowrocket |
|---|---|---|
| 规则风格 | 贴近 Clash,便于复用桌面规则 | 自成一套,老牌轻量 |
| 上手难度 | 熟悉 Clash 的人更顺手 | 只要开关代理更简单 |
| 适合人群 | 多端统一规则的进阶用户 | 只想一键连的用户 |
如果你桌面已经在用 Clash 系客户端,Stash 能让手机复用同一套分流思路,是它最大的卖点。
完整故障排查
- 能连但打不开网页:优先怀疑 DNS 污染,也可能是某域名被规则错判为直连。
- 规则不生效:确认配置已“更新”而非仅重启;检查覆写顺序,靠后的宽泛规则可能提前拦截。
- 用一会儿就断 / 后台掉线:多为扩展被系统因内存回收,尝试精简规则集与节点数量;iOS 低电量模式也会影响后台。
- 握手失败 / 频繁重连:见连接被重置与节点全红排查。
- 切换 Wi-Fi/蜂窝后不通:网络接口变化后重连一次通常恢复。
安全注意事项
- 订阅链接内含你的节点与身份信息,不要外发或粘到不明网站;需要转换格式时优先用机场官方多格式订阅。
- 只从官方渠道安装应用,避免所谓“共享账号”下载的版本。
- 关闭代理时留意 VPN 图标是否真正断开,避免误以为已直连。