Stash是iOS平台主流的代理客户端,支持Clash配置导入与规则分流,本文详解代理组类型选择、TUN模式与系统代理差异、分流规则写法,并提供常见问题的解决方案。
什么是Stash
Stash是一款运行在iOS设备上的网络代理工具,兼容Clash配置文件格式,它支持通过订阅链接一键导入节点,也支持手动编辑YAML配置,对于需要在iPhone或iPad上实现跨境访问的用户,Stash提供了完整的代理解决方案。
配置步骤
获取订阅链接
从节点服务商获取Clash格式的订阅地址,复制备用。
导入Stash
打开Stash应用,点击「配置」-「添加订阅」,粘贴链接并确认下载。
开启代理
返回主界面,选择代理组中的节点,点击连接即可。
代理组类型详解
代理组是Stash的核心功能,决定流量如何分配到不同节点。
| 类型 | 原理 | 适用场景 |
|---|---|---|
| select | 手动选择节点 | 需要指定特定节点 |
| url-test | 自动测速选择延迟最低 | 日常上网、4K视频 |
| fallback | 优先用第一个,失败则切换 | 追求稳定性 |
select适合需要明确知道自己在使用哪个节点的用户;url-test适合追求低延迟的场景,系统会自动测试节点延迟并选择最优;fallback则适合对稳定性要求高的办公场景,主节点不可用时自动切换。
TUN模式 vs 系统代理
Stash提供两种运行模式:
- 系统代理:仅接管HTTP/HTTPS流量,配置简单,适合浏览器上网
- TUN模式:接管全部流量(包括UDP、游戏),需开启Stash的TUN功能并信任证书
玩外服手游或使用语音软件时,必须开启TUN模式,普通网页浏览开系统代理即可。
分流规则写法
Stash使用YAML格式的规则文件,常见规则类型:
# 域名精确匹配 - DOMAIN,example.com,Proxy # 域名后缀匹配 - DOMAIN-SUFFIX,google.com,Proxy # IP段匹配 - IP-CIDR,10.0.0.0/8,Proxy # 地理位置匹配 - GEOIP,CN,DIRECT
规则优先级从上到下递减,DOMAIN最精确,GEOIP最宽泛,建议将常用网站规则放在前面。
常见问题
现象:节点显示已连接但无法上网 原因:本地网络对代理端口有限制,解决方法:切换至443端口的节点,或开启TUN模式。
现象:4K视频频繁缓冲 原因:节点带宽不足或选择的是普通中转线路,解决方法:在代理组中切换到专线节点或使用url-test自动选优。
现象:部分App无法联网 原因:这些App走了系统代理未覆盖的流量,解决方法:开启TUN模式并确保Stash在后台运行。
节点选择建议
不同使用场景对节点要求不同:4K视频需要高带宽专线;游戏需要低延迟节点;跨境办公需要稳定可靠的线路,选择节点服务商时,关注其提供的线路类型和带宽上限。
