Stash 是 iOS 上一款基于 Clash 规则的代理客户端,兼容 Clash 的 YAML 配置语法。相比 Shadowrocket,它的规则系统更完整,适合需要精细分流控制的用户。
它的规则语法与桌面端 Clash 一脉相承,如果你熟悉 Clash Verge 的配置方式,上手会很快。
Stash 售价 $3.99,比 Shadowrocket 贵一美元,主要差异在:
如果你只需要「连上能用」,Shadowrocket 更简单。如果你想要自动选最快节点、按域名精细分流,Stash 更合适。
打开 Stash,底部切到「配置」标签,点右上角 +。
选择「从 URL 下载」,粘贴订阅链接。
关键点:订阅链接需要是 Clash 格式。大多数机场的通用订阅链接会自动识别客户端,但有些需要显式指定。如果导入后提示格式错误,在链接后加 &flag=clash 再试。
下载完成后,点击该配置选中,然后回到「首页」打开开关。
这是 Stash 相比 Shadowrocket 最大的优势。
打开配置后进入「策略组」页面,会看到类似这样的分组:
「自动选择」类型的分组会定期测试组内所有节点延迟,自动使用最快的那个。节点挂了会自动切换,不需要手动干预。
对于 Netflix、ChatGPT 这类对 IP 敏感的服务,建议手动指定固定节点,不要用自动选择——自动切换会导致 IP 频繁变化,触发风控。
规则集让分流规则可以远程维护。在配置里看到 rule-providers 段,每个条目是一个远程规则文件,比如:
rule-providers:
streaming:
type: http
behavior: classical
url: "https://example.com/rules/streaming.yaml"
interval: 86400
interval: 86400 表示每 24 小时更新一次。规则更新不需要你重新导入订阅。
覆写(Override)允许你在不改原始配置的情况下追加修改。路径:配置 → 选中配置 → 覆写。
典型用法:
覆写内容会保存在本地,订阅更新时不会丢失。
| 维度 | Stash | Shadowrocket |
|---|---|---|
| 价格 | $3.99 | $2.99 |
| Clash 规则兼容 | 完整支持 | 部分支持 |
| 策略组自动选优 | 支持 | 不支持 |
| 规则集远程更新 | 支持 | 不支持 |
| 上手难度 | 中等 | 简单 |
| 协议支持 | VLESS / Trojan / SS / Hysteria2 | 同样全面 |
导入 Clash 配置后节点全是「超时」
先确认订阅本身可用(用手机浏览器打开订阅链接,能看到 YAML 内容说明链接正常)。如果链接正常但节点不通,可能是配置里的节点信息与实际不符,联系机场确认。
策略组显示「无可用节点」
说明该分组引用的节点名在订阅里不存在。通常是机场更新了节点命名,但规则没同步。在覆写里手动修正节点名,或者等订阅更新。
开启后耗电快
Stash 的策略组自动测速会定期发起连接,比较耗电。可以在设置里把测速间隔调长,或者关掉不需要的自动选择分组。