Stash Channel

@rnnc2rav8x0wmzq0


Stash 信息官方发布渠道。

Stash 是 Clash 规则在 iOS 平台的最佳选择。

AppleStore 链接:https://apps.apple.com/app/stash/id1596063349

讨论组 @stashnetworks
合作可联系 @stashnetwork

Stash Channel

10 Aug, 07:26


🎉 Stash 正式版 2.6.4 更新 👨‍💻

# 新增 💡
- 支持 Hysteria 2 端口跳跃特性
- 新增 SSH 协议支持
- 新增 Juicity 协议支持
- Shortcuts 支持 match_geosite 语法
- 当 CA 证书不受信任时,MitM 功能会自动关闭
- 支持在 MitM 设置页面删除已创建的证书
- 新增俄语支持

# 优化 ⚡️
- 优化 QUIC 协议 0-RTT
- 优化脚本 Header 兼容性
- 优化跳过代理 / 路由页面交互
- 优化 App 体积
- 优化 CA 证书逻辑,现在签发的证书有效期为 10 年
- 优化安装 CA 证书交互逻辑

# 修复 🔎
- 修复了可视化编辑中拖拽排序时 UI 可能错位的问题
- 修复部分情况下缓存文件占用空间过大的问题
- 修复了 iPad OS 18 导航栏消失的问题

macOS 下载
iOS & tvOS AppStore
用户手册

Stash Channel

19 Jun, 08:52


🎉 Stash 正式版 & 测试版更新 👨‍💻

# 正式版 2.6.3
- 优化 WireGuard 连接稳定性
- 优化 Hysteria2 在部份网络下 0-RTT 的兼容性
- 优化运行时 MitM 证书生成过程,减少重复计算、提高性能和节省电源消耗
- 优化使用 underlying-proxy 的 WireGuard,在连接出错时能自动恢复
- 修复部分系统脚本无法运行的问题 (macOS & iOS)

# 测试版 2.6.4
- 支持在 Control Center 控制出站模式(iOS 18 Beta)
- 优化 MitM 证书,新证书为 10 年有效期
- 修复 iPad OS 18 导航栏异常的问题

iOS & tvOS AppStore
macOS 下载

Stash Channel

12 Jun, 06:50


📣 新的 Control Center 来啦 🎉
😉 iOS 测试版 2.6.3 (849) 👨‍💻


# 支持在 Control Center 开关(iOS 18 Beta)

# 新增 SSH 协议支持
- 配置文档:https://stash.wiki/proxy-protocols/proxy-types#ssh

# 新增 Juicity 协议支持
- 配置文档:https://stash.wiki/proxy-protocols/proxy-types#juicity

# 优化 Hysteria2 在部份网络下 0-RTT 的兼容性

# Script 规则新增支持 match_geosite 语法
- 规则 match_geosite 文档: https://stash.wiki/rules/rule-types#script

# 优化脚本 headers 兼容性
- 修复部分脚本因 headers 被格式化后无法正确读取和修改的问题,如遇脚本运行异常请反馈。

iOS & tvOS AppStore
macOS 下载

Stash Channel

10 Jun, 20:00


已确认 Stash 在 iOS 18 beta 中正常运行。

Stash Channel

24 May, 08:04


🌟 Stash 2.6.1 正式版更新 👨‍💻

💡 新增
- Stash 现已优化嗅探,支持在「仅使用 Tunnel 代理」下使用更多的覆写 😮
- 现已支持嗅探 TCP 连接中可能的 HTTP 请求,包括 Method Host URL
- 支持 DNS over HTTP/3 🎉
- 支持代理服务器的 Server Certificate Fingerprint Pinning,开启后会在 TLS 握手时验证服务器证书 SHA256 指纹 🎉
- 工具新增 Script Hub 📝
- 支持点击策略组图标折叠策略组 (iOS)
- 支持折叠策略组 (tvOS)

⚡️ 优化
- 优化脚本性能和内存占用,脚本性能大幅提升 😮
- 优化基于 QUIC 协议的性能 🎉
- 优化断开 VPN 连接时的速度

🔎 修复
- 修复 iPad 上无法扫描 QR Code 的问题
- 修复一个可视化编辑可能的崩溃 (iOS)
- 修复脚本 $httpClient 异常处理不正确的问题
- 修复脚本 $persistentStore.write 传入值为 null 或 undefined 时不能保存的问题
- 修复 Today Widget 点击开关后状态可能不刷新的问题 (iOS)
- 修复脚本超时异常的问题
- 修复部份脚本执行失败问题

macOS 下载
iOS & tvOS AppStore
用户手册

Stash Channel

09 Apr, 09:30


🌟 Stash 2.6.0 正式版更新 👨‍💻

💡 新增
- 更换 JavaScript 引擎,新引擎支持 WebAPI
- 支持 DNS 查询跟随规则
- 新增支持 classical text 规则集合
- 脚本 $environment 支持 device-model
- 脚本 $httpClient 支持参数 timeout、insecure、auto-cookie、auto-redirect
- 新增覆写分类 (macOS & iOS)
- 支持代理根据延迟排序 (macOS)
- 支持拖拽覆写排序 (macOS)
- 支持一键安装覆写 (macOS)
- 支持 iOS 17 Interactive Widget (iOS)
- 新增支持一键更新全部覆写 (iOS)
- 新增覆写图标 (iOS)
- 支持代理「Apple 推送通知」、「Wi-Fi Calling,彩信,短信」、「AirPlay, AirDrop」(iOS)

⚡️ 优化
- 优化 UDP 兼容性
- 优化 Script 内存
- 优化覆写预览
- 优化脚本 $httpclient 兼容性,修复与部分服务器的通信可能会异常的问题
- 优化可视化 DNS 编辑,支持从首页进入 (iOS)

🔎 修复
- 修复 DNS over QUIC 响应超时的问题
- 修正部分巨型规则匹配可能不准确的问题
- 修复 doq 可能会导致断开的问题
- 修正脚本 $argument 参数行为,当未设置 argument 时,$argument 为 undefined
- 修复导入配置可能会没响应的问题
- 修复同名覆写无法安装的问题
- 修复网络连接不能正确识别来自 Stash 内部的连接的问题
- 修复 SSID 规则在 macOS 14 失效的问题 (macOS)
- 修复一处策略组崩溃 (iOS)

iOS & tvOS AppStore
macOS 下载

Stash Channel

01 Apr, 06:20


😉 Stash iOS 测试版 2.6.0 (818) 👨‍💻

测试内容:
- 支持 DNS 查询跟随规则
- 修复 DNS over QUIC 响应超时的问题
- 更换 JavaScript Core,引擎支持 WebAPI
- 优化 UDP 兼容性
- 优化 Script 内存
- 脚本 $environment 支持 device-model
- 脚本 $httpClient 支持参数 timeout、insecure、auto-cookie、auto-redirect
- 修正脚本 $argument 参数行为,当未设置 argument 时,$argument 为 undefined
- 修正部分巨型规则匹配可能不准确的问题
- 修正 $httpclient error 可能会出错的问题
- 网络连接能正确识别来自 Stash 内部的连接
- 优化脚本 $httpclient 兼容性,修复与部分服务器的请求可能会异常的问题
- 修复 doq 可能会导致断开的问题
- 修复 IPv6 DNS 服务器解析异常的问题
- 优化可视化 DNS 编辑,支持从首页进入

• DNS 查询跟随规则文档:
https://stash.wiki/features/dns-server#dns-查询跟随规则

• 2.6.0 Release Candidate

iOS & tvOS AppStore
macOS 下载

Stash Channel

18 Feb, 15:54


🤩 大家已经在 Apple Vision Pro 上用起来了 😎
https://twitter.com/pengchujin/status/1759187614811513181

Stash Channel

09 Feb, 12:30


🎉 祝福大家新年快乐 🌟
🎆 龍年大吉大利,红红火火 🎊
🎁 进入 @stashnetworks 讨论组参与新年抽奖 🤑

Stash Channel

05 Feb, 01:25


😉 Stash iOS 测试版 2.6.0 (791) 更新 👨‍💻

测试内容:
- 新增覆写分类
- 新增覆写图标
- 新增支持代理「Apple 推送通知」、「Wi-Fi Calling,彩信,短信」、「AirPlay, AirDrop」等流量
- 优化覆写预览
- 优化 Interactive Widget 联动
- 修复一处策略组崩溃
- 修复同名覆写无法安装的问题

iOS & tvOS AppStore
macOS 下载

Stash Channel

10 Jan, 12:30


😉 Stash iOS 测试版 2.6.0 (784) 更新 👨‍💻

测试内容:
- 修复上一个测试版脚本 $httpClient 可能会导致异常断开的问题
- 修复导入配置可能会没响应的问题

iOS & tvOS AppStore
macOS 下载

Stash Channel

04 Jan, 06:16


😉 Stash iOS 测试版 2.6.0 (781) 更新 👨‍💻

测试内容:
- 新增 iOS 17 Interactive Widget (Beta)
- 优化部分脚本内存

iOS & tvOS AppStore
macOS 下载

Stash Channel

16 Dec, 07:09


🎉 Stash 2.5.6 已发布 👋

在新的版本中,更换了全新的 JavaScript 引擎。新的 JavaScript Core 拥有更小的内存占用和更好的运行稳定性,修复 2.5 版本运行脚本时可能会不生效或意外断开的问题。🫡

- 修复部分情况下,按钮开关状态不正确的问题
- 修复部分转换后的脚本无法安装的问题
- 修正并发脚本部分情况下异常的问题

如您遇到脚本运行时出现非预期行为时,欢迎反馈至 [email protected] 我们会进一步跟进 ❤️

iOS & tvOS AppStore
macOS 下载

Stash Channel

20 Nov, 06:00


Stash 2.5 正式版已更新 🌟 macOS, iOS, tvOS 同步更新 🎉

- 提升了虚拟网卡性能
- 支持 Hysteria 2 协议
- 修复 GEOSITE 相关问题
- 修复 WireGuard 协议在漫游时的问题
- 当从蜂窝数据切换至 Wi-Fi 时,基于 QUIC 的协议将尝试漫游至 Wi-Fi
- 当从蜂窝数据切换至 Wi-Fi 时,DoH/DoQ 将重新建立连接,以确保更准确的 DNS 查询记录
- Stash 现在能够自动屏蔽 MitM 列表中的 QUIC 流量,并让它回退至 HTTP1/2
- 修正了首页信息更新滞后的问题
- 修复定时脚本可能不准时的问题
- 修复部分情况下无法点开首页规则的问题
- 修复部分情况下重复提示配置自动更新的问题
- 修复 IPv6 环境下路由表可能闪退的问题

- 实验性地引入了 Happy Eyeballs Dual Stack 功能
开启此功能后,IPv6 和 IPv4 将被同等对待。在并发模式下,例如,Stash 会同时对域名的所有 A 记录和 AAAA 记录进行 TCP 握手尝试,并选择最快握手成功的进行连接。

iOS & tvOS AppStore
macOS 下载

Stash Channel

06 Oct, 04:38


🥳 新的 iPhone 15 Pro 支持通过 USB-C 连接 2.5GbE 有线网卡,我们做了点优化确保在「仅使用 Tunnel」的模式下也能跑满。😎

Stash Channel

02 Oct, 22:38


🎉 Stash 实验性支持 Encrypted Client Hello (ECH) 🔐

我们非常高兴地宣布,Stash 的最新测试版中现已实验性支持 Encrypted Client Hello (ECH)!ECH 是 ESNI 的继任者,它在协商 TLS 握手时隐藏了域名 (SNI) 信息,从而增强了隐私保护。

Cloudflare 目前已经为所有免费用户启用了 ECH,这意味着,当您使用支持 ECH 的客户端访问由 Cloudflare 托管的网站时,结合加密 DNS (DoH / DoQ),除了您、Cloudflare 和网站所有者,没有其他人能够确定您访问了哪个网站。这将为您提供更高级别的隐私和安全性。

如果想体验这一功能,您可以在最新测试版 Stash 的设置中启用 ECH。具体步骤如下:

1⃣️ 在 TF 将 Stash 更新到最新版
2⃣️ 转到「设置」
3⃣️ 选择「更多设置」
4⃣️ 进入「实验性功能」
5⃣️ 启用「TLS Encrypted Client Hello」

💡 开启后,您可以在连接详情日志中观察是否存在「tls handshake ECH accepted」的日志. 如果看到这一日志,那么说明 ECH 已经成功生效。🎉

⚠️ 请注意,ECH 目前仍处于实验阶段,如果域名添加了 ECH 配置但服务端不支持,可能会导致 TLS 握手失败。

频道:@RnNc2RaV8x0wMzQ0
讨论组:@stashnetworks

Stash Channel

26 Sep, 05:21


分享一个可以在 Apple TV 上实现 Netflix 双语字幕的 Github 项目 DualSubs 🥳

通常我们看流媒体只能选择显示一个字幕,对于想通过看剧学外语的小伙伴来说会有点不方便。通过 DualSubs 可以实现字幕增强及双语模块,在安装对应的 Stash 覆写后,需要启用重写、脚本、MitM 功能和信任 Stash CA 证书。😋

项目地址:https://github.com/DualSubs

👉 关于如何在 Apple TV 上信任 Stash 证书,请看上一条分享。

Stash Channel

25 Sep, 06:50


如何在 Apple TV 上安装 Stash CA 证书实现 MitM 功能?

在 Stash TV 的 2.4.3 版引入了更加清晰和易用的 CA 证书管理页。无需借助 Apple Configurator 或其他工具即可完成证书安装与信任。

安装前请先确认当前配置文件已包含 CA 证书,如您使用 iCloud 传输移动设备的配置文件,传输时会自动包含移动设备上使用中的 CA 证书。您可以在 Stash TV 的 「设置」-「CA 证书」查看详情。

如何安装?
你需要去 设置 -> 通用 -> 隐私与安全性 -> 在 [共享 Apple TV 分析] 栏点击播放按钮 -> 添加描述文件,安装 Stash 证书。
描述文件 URL 为 127.0.0.1:9999 ,其他局域网设备安装请输入 Apple TV 的局域网地址,如图 192.168.1.2:9999

如何信任?
你需要去“设置 -> 通用 -> 关于 -> 证书信任设置”信任 Stash 证书。

完成信任后,您会在「CA 证书」页面看到「状态」已变为「系统已信任」。

注:如您在使用某些包含 MitM 的覆写后部分软件提示无法连接网络,可能是由于该软件的 Apple TV 版不支持 MitM 或该覆写尚未支持 Apple TV 。关闭该覆写后即可正常联网。

Stash Channel

24 Sep, 05:50


分享一些来自网友们的 Apple TV 作为旁路由的经验 😆

1、如果 Apple TV 休眠一段时间后,Apple TV 旁路由无响应。可以根据 Apple 的指引排查 Apple TV 是否已经设置为家居中枢。

参考链接:https://support.apple.com/zh-cn/HT207057

2、经过优化后的 Stash VIF 可设置局域网的其他设备为任意公网 DNS(替代 198.18.0.2) ,如 223.5.5.5 或 119.29.29.29 等。好处是在 Stash 没启动的时候,旁路由可继续处理来自局域网其他设备的请求,而在 Stash 启动后 Stash 会自动接管。

3、如您的 Stash 配置已经稳定运行,可点击 Stash TV 右上角的「设置」-「按需连接」-「自动启动 Stash」,设置后在 Apple TV 重启或断电后,Stash 也能自动重新启动。