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 的合规与风险请自行评估。

二、导入机场订阅

  1. 复制机场的 Clash 订阅链接(Stash 兼容 Clash 订阅)。
  2. 打开 Stash,进入「配置 / Configs」,添加订阅,粘贴链接。
  3. 更新配置后,代理组与节点会出现在列表中。

导入后无节点,多为链接错误或过期,见订阅失效与连不上的排查。若机场只提供别的格式(如 v2ray 的 base64),Stash 读不了,需要先做订阅转换成 Clash 格式。

三、连接与选择节点

  1. 在「策略组 / Proxies」里选延迟低的节点,或用自动测速组。
  2. 回到首页打开连接开关,首次会请求添加 VPN 配置,允许即可。

四、规则与覆写

Stash 的价值在于规则,它兼容 Clash 的分流语法,把不同流量导向不同出口:

  • 直接用机场订阅自带的规则即可满足大多数需求。
  • 进阶用户可用「覆写(Override)」在不改原订阅的前提下追加自定义分流规则。

覆写的意义在于订阅一更新就会覆盖原文,你手改的东西会丢;而覆写是叠加在订阅之上的独立层,更新订阅时不受影响。下面是一段示意性的覆写片段,把某类域名固定走名为 PROXY 的策略组:

rules:
  - DOMAIN-SUFFIX,example-media.com,PROXY
  - DOMAIN-KEYWORD,ads,REJECT
  - GEOIP,CN,DIRECT

规则从上往下匹配,命中即止,所以顺序很关键:把更精确的规则放前面,宽泛的(如 GEOIP、MATCH 兜底)放后面。想让某些流媒体走特定节点时,可结合流媒体解锁原理按需分流。

五、Stash 与 Shadowrocket 的取舍

两者都是苹果端付费客户端,差别主要在生态:

维度StashShadowrocket
规则风格贴近 Clash,便于复用桌面规则自成一套,老牌轻量
上手难度熟悉 Clash 的人更顺手只要开关代理更简单
适合人群多端统一规则的进阶用户只想一键连的用户

如果你桌面已经在用 Clash 系客户端,Stash 能让手机复用同一套分流思路,是它最大的卖点。

完整故障排查

  • 能连但打不开网页:优先怀疑 DNS 污染,也可能是某域名被规则错判为直连。
  • 规则不生效:确认配置已“更新”而非仅重启;检查覆写顺序,靠后的宽泛规则可能提前拦截。
  • 用一会儿就断 / 后台掉线:多为扩展被系统因内存回收,尝试精简规则集与节点数量;iOS 低电量模式也会影响后台。
  • 握手失败 / 频繁重连:见连接被重置节点全红排查
  • 切换 Wi-Fi/蜂窝后不通:网络接口变化后重连一次通常恢复。

安全注意事项

  • 订阅链接内含你的节点与身份信息,不要外发或粘到不明网站;需要转换格式时优先用机场官方多格式订阅。
  • 只从官方渠道安装应用,避免所谓“共享账号”下载的版本。
  • 关闭代理时留意 VPN 图标是否真正断开,避免误以为已直连。

常见问题