Stash 是 Clash 規則在 iOS 平台的最佳選擇!完整適配 Clash Premium 配置。 Stash 是一款基於規則的多協議代理客戶端。支持 Rule Set 規則、JavaScript 腳本、HTTP 改寫、MitM、SSID Policy Group、按需連接等新特性。 - 能處理 TCP / UDP / ICMP 流量,並轉發到任何代理伺服器 - 支持通過域名規則、IP-CIDR、User-Agent 將流量路由到不同的代理伺服器 - 支持 DNS over TCP / DNS over TLS / DNS over HTTPS - 原生的 UI 儀錶盤,能顯示 HTTP / HTTPS / TCP 請求信息 - 支持使用 JavaScript 腳本改寫 HTTP(S) 請求 - 支持中間人攻擊解密 HTTPS 流量 - 支持 URL 重寫 - 完全支持 IPv6 - 帶有主機名映射的內置 DNS 伺服器 - 支持使用覆寫覆蓋當前配置文件的部分設定 更多
Easy use with beautiful interface 2024/03/16 barryhsu Easy use with beautiful interface. Can be share with family account member.
• 修復 - 修復使用 MacCatalyst 運行 iPadOS Stash 出現異常的問題 - 修復 iPadOS 在使用放大字體時,導航欄顯示不正確的問題 - 修復 iPad OS 26 樣式異常的問題 3.2.4 11月20日
• 新增 - 新增支持設置 CNAME 為 hosts - 新增 proxy-hosts,你可以通過配置 proxy-hosts 指定遠程服務器所請求的 IP - HTTP 重寫新增 Mock 支持 配置詳情請參考:https://stash.wiki/http-engine/rewrite#mock - 新增 Collapsed Tile 為了使「第三方服務」檢測擁有更多的自定義空間,我們新增了 Collapsed Tile,腳本 API 接口與 Tile 相同。Collapsed Tile 將會展示在「第三方服務」和「長按代理 - 代理信息」,我們也為用戶提供了示例 Tile,當更新到 Stash 3.2 時將會提示下載示例 Collapsed Tile 。詳情請參考 https://stash.wiki/script/tile - 現在 Stash 在首次安裝時,會隨機生成一個 API 密鑰,所有 API 操作需要設置通過 HTTP 頭 Authorization: Bearer ${secret} 進行身份驗證。API密鑰可以在「更多設置」中更改。 API密鑰會通過用戶 iCloud 自動同步,在「工具」-「遠程控制器」訪問同一 iCloud 下其他 Stash 設備時,會自動填入 API 密鑰。 - 新增「網絡質量測試」頁面,通過 DNS 響應延遲評估當前網絡狀態。遠程控制器也可查看其他設備的網絡質量(需遠程設備版本 ≥ 3.2.0) -「檢視 HTTP 請求」頁面支持顯示改寫前後的請求詳情,便於調試改寫是否生效(遠程調試需遠程設備版本 ≥ 3.2.0) - 可在代理列表切換排序方式:「按配置文件順序」或「按可用性測試結果」 - 新增遠程控制器長按顯示代理信息功能(需遠程設備版本 ≥ 3.2.0) - 全新設計的覆寫展示頁面 - Transparent Rewrite 支持正則參數 - 新增活躍連接頁面篩選 - 新增檢視 HTTP 請求頁面篩選 - 新增策略組圖標本地覆蓋 - 新增 YAML 配置文件後台活動刷新 - 「更多設置」新增「重置設置」功能,用於將 Stash 恢復到默認配置 • 優化 - 優化活躍連接界面 - 優化檢視 HTTP 請求界面 - 優化檢視 DNS 請求界面 - 優化覆寫安裝流程 - 優化 iPerf - 優化 QUIC - 部分頁面 UI 優化,新增切換動畫(需 iOS 17 及以上) • 修復 - 修復 WireGuard 與 IPv6 的兼容性問題 - 修復 XUDP IPv6 連接 - 修復 Relay 策略組部分情況下無自動測速的問題 - 修復增強模式下 ping 域名可能返回錯誤 IP 的問題 - 修復 URL Transparent 改寫無法正確識別參數的問題 - 修復 DNS 挾持對非標準 DNS 查詢兼容性的問題 3.2.1 9月29日
• 新增 - 新增支持設置 CNAME 為 hosts - 新增 proxy-hosts,你可以通過配置 proxy-hosts 指定遠程服務器所請求的 IP - HTTP 重寫新增 Mock 支持 配置詳情請參考:https://stash.wiki/http-engine/rewrite#mock - 新增 Collapsed Tile 為了使「第三方服務」檢測擁有更多的自定義空間,我們新增了 Collapsed Tile,腳本 API 接口與 Tile 相同。Collapsed Tile 將會展示在「第三方服務」和「長按代理 - 代理信息」,我們也為用戶提供了示例 Tile,當更新到 Stash 3.2 時將會提示下載示例 Collapsed Tile 。詳情請參考 https://stash.wiki/script/tile - 現在 Stash 在首次安裝時,會隨機生成一個 API 密鑰,所有 API 操作需要設置通過 HTTP 頭 Authorization: Bearer ${secret} 進行身份驗證。API密鑰可以在「更多設置」中更改。 API密鑰會通過用戶 iCloud 自動同步,在「工具」-「遠程控制器」訪問同一 iCloud 下其他 Stash 設備時,會自動填入 API 密鑰。 - 新增「網絡質量測試」頁面,通過 DNS 響應延遲評估當前網絡狀態。遠程控制器也可查看其他設備的網絡質量(需遠程設備版本 ≥ 3.2.0) -「檢視 HTTP 請求」頁面支持顯示改寫前後的請求詳情,便於調試改寫是否生效(遠程調試需遠程設備版本 ≥ 3.2.0) - 可在代理列表切換排序方式:「按配置文件順序」或「按可用性測試結果」 - 新增遠程控制器長按顯示代理信息功能(需遠程設備版本 ≥ 3.2.0) - 全新設計的覆寫展示頁面 - Transparent Rewrite 支持正則參數 - 新增活躍連接頁面篩選 - 新增檢視 HTTP 請求頁面篩選 - 新增策略組圖標本地覆蓋 - 新增 YAML 配置文件後台活動刷新 - 「更多設置」新增「重置設置」功能,用於將 Stash 恢復到默認配置 • 優化 - 優化活躍連接界面 - 優化檢視 HTTP 請求界面 - 優化檢視 DNS 請求界面 - 優化覆寫安裝流程 - 優化 iPerf - 優化 QUIC - 部分頁面 UI 優化,新增切換動畫(需 iOS 17 及以上) • 修復 - 修復 WireGuard 與 IPv6 的兼容性問題 - 修復 XUDP IPv6 連接 - 修復 Relay 策略組部分情況下無自動測速的問題 - 修復增強模式下 ping 域名可能返回錯誤 IP 的問題 - 修復 URL Transparent 改寫無法正確識別參數的問題 - 修復 DNS 挾持對非標準 DNS 查詢兼容性的問題 3.2.0 9月28日
• 新增 - 支援 VLESS XTLS-Vision - 支援 VLESS XTLS-REALITY - 遠程規則集支援 MRS 格式規則 - Shadowsocks / Shadowsocks2022 支援設定 udp-port - Shadowsocks / Shadowsocks2022 支援設定 udp-over-tcp v1 / v2 - 支援 VLESS XUDP - 單個代理的延遲測試新增 benchmark-disabled 選項,設為 true 時會完全停用延遲測試 - 可視化編輯「代理」頁面支援右滑複製代理 - 支援從其他程式或檔案直接匯入 stoverride 覆寫檔案到 Stash • 優化 - 優化「HTTP 檢查」頁面 - 改善長文字的顯示方式 - 在清單中顯示匹配的規則與代理 - 可跳轉至該 HTTP 請求所屬連線的詳細頁 - 搜尋框會記住上次的搜尋內容 - 優化「連線」頁面 - 支援顯示更多協議類型 - 點擊主機名稱可跳轉至對應的 DNS 查詢紀錄頁 - 優化「DNS 檢查」頁面 - 優化「遠端資源」頁面 - 修正首頁 IP 資訊不準確的問題 - 優化腳本中的 console.log,現支援輸出物件、null 和 undefined - 優化使用腳本改寫大型請求時的記憶體使用量 - 重構遠程規則集邏輯,提升效能、節省記憶體 - 提升 GEOSITE 效能 - 優化 Proxy Group 中包含 REJECT-DROP 和 REJECT 類型代理的延遲測試邏輯 - 提升 Stash 核心穩定性 • 修復 - 修復 UDP 可能錯誤傳送 Fake IP 的問題 - 修復特定情況下出現不必要 DNS 解析的問題 - 修復 VLESS 在網路診斷中出現 bad udp address 異常的問題 - 修復含有正則表達式的部分遠程規則集格式化錯誤的問題 - 修復某些情況下 VMess UDP 出現異常的問題 - 修復部分腳本使用 $httpClient 發送請求失敗的問題 - 修復部分請求在使用腳本改寫時異常的問題 - 修復部分遠端規則集規則數統計不正確的問題 - 修復部分 UI 顯示錯位問題 - 修復部分閃退問題 3.1.1 5月28日
• 新增 - 支援 VLESS XTLS-Vision - 支援 VLESS XTLS-REALITY - 遠程規則集支援 MRS 格式規則 - Shadowsocks / Shadowsocks2022 支援設定 udp-port - Shadowsocks / Shadowsocks2022 支援設定 udp-over-tcp v1 / v2 - 支援 VLESS XUDP - 單個代理的延遲測試新增 benchmark-disabled 選項,設為 true 時會完全停用延遲測試 - 可視化編輯「代理」頁面支援右滑複製代理 - 支援從其他程式或檔案直接匯入 stoverride 覆寫檔案到 Stash • 優化 - 優化「HTTP 檢查」頁面 - 改善長文字的顯示方式 - 在清單中顯示匹配的規則與代理 - 可跳轉至該 HTTP 請求所屬連線的詳細頁 - 搜尋框會記住上次的搜尋內容 - 優化「連線」頁面 - 支援顯示更多協議類型 - 點擊主機名稱可跳轉至對應的 DNS 查詢紀錄頁 - 優化「DNS 檢查」頁面 - 優化「遠端資源」頁面 - 修正首頁 IP 資訊不準確的問題 - 優化腳本中的 console.log,現支援輸出物件、null 和 undefined - 優化使用腳本改寫大型請求時的記憶體使用量 - 重構遠程規則集邏輯,提升效能、節省記憶體 - 提升 GEOSITE 效能 - 優化 Proxy Group 中包含 REJECT-DROP 和 REJECT 類型代理的延遲測試邏輯 - 提升 Stash 核心穩定性 • 修復 - 修復 UDP 可能錯誤傳送 Fake IP 的問題 - 修復特定情況下出現不必要 DNS 解析的問題 - 修復 VLESS 在網路診斷中出現 bad udp address 異常的問題 - 修復含有正則表達式的部分遠程規則集格式化錯誤的問題 - 修復某些情況下 VMess UDP 出現異常的問題 - 修復部分腳本使用 $httpClient 發送請求失敗的問題 - 修復部分請求在使用腳本改寫時異常的問題 - 修復部分遠端規則集規則數統計不正確的問題 - 修復部分 UI 顯示錯位問題 - 修復部分閃退問題 3.1.0 5月27日
- 修復 UDP 可能意外發送 Fake IP 的問題 - 修復 HTTP 引擎與部分服務器的兼容性問題 - 修復 Reject 可能錯誤地發起 DNS 請求的問題 - 更新社交媒體賬戶信息: X (Twitter): @StashAppDev / https://x.com/StashAppDev 討論組: @StashFans / https://t.me/StashFans 頻道: @StashFeed / https://t.me/StashFeed 3.0.2 4月17日
• 新增 - 支持 ShadowSocks2022 協議 - 支持 ShadowTLS - 支持 AND、OR、NOT 邏輯規則 - 新增 DOMAIN-WILDCARD 規則 - 新增 DOMAIN-REGEX 規則 - 新增 NETWORK 規則,可選值 tcp, udp - 新增 PROTOCOL 規則,可選值 TCP, HTTP, HTTPS, UDP, QUIC - 新增 URL-REGEX 規則 - 新增 USER-AGENT 規則 - 新增 body-rewrite 重寫,支持: - request-jq, request-replace-regex, request-json-replace, request-json-add, request-json-del - response-jq, response-replace-regex, response-json-replace, response-json-add, response-json-del - 支持嗅探 TLS Client Hello,獲取 SNI 域名 - 在發起 UDP 連接時,現在會嘗試使用目標代理髮起 DNS 查詢以確定目的地址的 IP - 支持嗅探 QUIC / HTTP3 - 連接頁現在能展示更詳細的 TCP / UDP 協議信息 - DoH 和 DoH3 支持配置 UserAgent - IP 信息提供商新增 BGP.Tools - 重寫支持讀取 zstd 壓縮算法 - 可視化編輯: - 新增 reject-drop - 支持修改 url-rewrite、header-rewrite、body-rewrite - 支持修改腳本 - 支持長按複製圖標 URL • 優化 - 大幅優化耗電,尤其時在低負載場景下的功耗 - 優化 QUIC 嗅探 - 優化大量遠程資源更新 - 優化 UDP 高併發下的內存使用 - 優化內存池分配策略 - 優化可視化編輯長文本顯示 - 優化 ECH 實現 • 修復 - 修復圖標第二次導入可能會異常的問題 - 修復可視化編輯排序的問題 3.0.1 4月3日
• 新增 - 支持 ShadowSocks2022 協議 - 支持 ShadowTLS - 支持 AND、OR、NOT 邏輯規則 - 新增 DOMAIN-WILDCARD 規則 - 新增 DOMAIN-REGEX 規則 - 新增 NETWORK 規則,可選值 tcp, udp - 新增 PROTOCOL 規則,可選值 TCP, HTTP, HTTPS, UDP, QUIC - 新增 URL-REGEX 規則 - 新增 USER-AGENT 規則 - 新增 body-rewrite 重寫,支持: - request-jq, request-replace-regex, request-json-replace, request-json-add, request-json-del - response-jq, response-replace-regex, response-json-replace, response-json-add, response-json-del - 支持嗅探 TLS Client Hello,獲取 SNI 域名 - 在發起 UDP 連接時,現在會嘗試使用目標代理髮起 DNS 查詢以確定目的地址的 IP - 支持嗅探 QUIC / HTTP3 - 連接頁現在能展示更詳細的 TCP / UDP 協議信息 - DoH 和 DoH3 支持配置 UserAgent - IP 信息提供商新增 BGP.Tools - 重寫支持讀取 zstd 壓縮算法 - 可視化編輯: - 新增 reject-drop - 支持修改 url-rewrite、header-rewrite、body-rewrite - 支持修改腳本 - 支持長按複製圖標 URL • 優化 - 大幅優化耗電,尤其時在低負載場景下的功耗 - 優化 QUIC 嗅探 - 優化大量遠程資源更新 - 優化 UDP 高併發下的內存使用 - 優化內存池分配策略 - 優化可視化編輯長文本顯示 - 優化 ECH 實現 • 修復 - 修復圖標第二次導入可能會異常的問題 - 修復可視化編輯排序的問題 3.0.0 4月2日
新增: - iOS 18 Control Widget - 新增 REJECT-DROP 策略 - 新增在 Stash 運行時更新 GEOIP 數據庫 - 新增通過可視化編輯器編輯基本重寫 - 新增 ip.im IP 信息提供商 - 圖標適配 iOS 18 Dark 和 Tinted 優化: - 更新遠程資源時,現在 Stash 將使用 ETag 協商緩存。在資源未變化時,Stash 不會重新下載資源,以節省用戶及規則集合提供方的帶寬。 - 當設置 server-cert-fingerprint 時,無需配置 skip-cert-verify 為 true - 優化多語言翻譯 - 優化系統 DNS 修復: - 修復部分情況下配置文件名稱異常的問題 2.7.0 2024/10/22
- 優化嗅探 當連接到域名時,Stash 會對所有解析結果同時發起 TCP 握手並使用最快成功的連接。當嗅探到域名時,Stash 會觸發一次 DNS 解析以進行上述功能。當域名在公共解析服無解析時,可能會導致連接錯誤,本次版本提高了與無解析域名的兼容性。 - 優化 HTTP 引擎對帶端口的 Host 的兼容性 - Happy Eyeballs Dual Stack 從實驗性功能移動到正式版,開啓後會優化 IPv4 與 IPv6 雙棧的兼容性 - 支持 Proxy-Providers 中設置 benchmark-url 與 benchmark-timeout - 修復部分 UI 列表的意外跳動 2.6.5 2024/09/09
• 新增 - 支持 Hysteria 2 端口跳躍特性 - 新增 SSH 協議支持 - 新增 Juicity 協議支持 - Shortcuts 支持 match_geosite 語法 - 當 CA 證書不受信任時,MitM 功能會自動關閉 - 支持在 MitM 設置頁面刪除已創建的證書 - 新增俄語支持 • 優化 - 優化 QUIC 協議 0-RTT - 優化腳本 Header 兼容性 - 優化跳過代理 / 路由頁面交互 - 優化 App 體積 - 優化 CA 證書邏輯,現在簽發的證書有效期為 10 年 - 優化安裝 CA 證書交互邏輯 • 修復 - 修復了可視化編輯中拖拽排序時 UI 可能錯位的問題 - 修復部分情況下緩存文件佔用空間過大的問題 2.6.4 2024/08/04
- 優化 WireGuard 連接穩定性 - 優化 Hysteria2 在部份網絡下 0-RTT 的兼容性 - 優化運行時 MitM 證書生成過程,減少重復計算、提高性能和節省電源消耗 - 優化使用 underlying-proxy 的 WireGuard,在連接出錯時能自動恢復 - 修復 15.4 以下系統腳本無法運行的問題 2.6.3 2024/06/18
• 新增 - Stash 現已優化嗅探,支持在「僅使用 Tunnel 代理」下使用更多的覆寫 - 現已支持嗅探 TCP 連接中可能的 HTTP 請求,包括 Method Host URL - 支持 DNS over HTTP/3 - 支持代理服務器的 Server Certificate Fingerprint Pinning,開啓後會在 TLS 握手時驗證服務器證書 SHA256 指紋 - 工具新增 Script Hub - 支持點擊策略組圖標折疊策略組 • 優化 - 優化腳本性能和內存佔用,腳本性能大幅提升 - 優化基於 QUIC 協議的性能 - 優化斷開 VPN 連接時的速度 • 修復 - 修復 iPad 上無法掃描 QR Code 的問題 - 修復一個可視化編輯可能的崩潰 - 修復最近引入的一個腳本內存佔用延遲釋放問題 - 修復腳本 $httpClient 異常處理不正確的問題 - 修復腳本 $persistentStore.write 傳入值為 null 或 undefined 時不能保存的問題 - 修復 Today Widget 點擊開關後狀態可能不刷新的問題 - 修復腳本超時異常的問題 - 修復部份腳本執行失敗問題 2.6.1 2024/05/22
• 新增 - 支持 iOS 17 Interactive Widget - 更換 JavaScript 引擎,新引擎支持 WebAPI - 支持 DNS 查詢跟隨規則 - 新增支持 classical text 規則集合 - 新增支持一鍵更新全部覆寫 - 新增覆寫分類 - 新增覆寫圖標 - 支持代理「Apple 推送通知」、「Wi-Fi Calling,彩信,短信」、「AirPlay, AirDrop」 - 腳本 $environment 支持 device-model - 腳本 $httpClient 支持參數 timeout、insecure、auto-cookie、auto-redirect • 優化 - 優化 UDP 兼容性 - 優化 Script 內存 - 優化覆寫預覽 - 優化腳本 $httpclient 兼容性,修復與部分服務器的通信可能會異常的問題 - 優化可視化 DNS 編輯,支持從首頁進入 • 修復 - 修復 DNS over QUIC 響應超時的問題 - 修正腳本 $argument 參數行為,當未設置 argument 時,$argument 為 undefined - 修正部分巨型規則匹配可能不準確的問題 - 修復 doq 可能會導致斷開的問題 - 修復網絡連接不能正確識別來自 Stash 內部的連接的問題 - 修復導入配置可能會沒響應的問題 - 修復一處策略組崩潰 - 修復同名覆寫無法安裝的問題 2.6.0 2024/04/03
- 修復部分情況下,按鈕開關狀態不正確的問題 - 修復部分轉換後的腳本無法安裝的問題 - 修正並發腳本部分情況下異常的問題 - 優化腳本記憶體佔用 - 腳本 setTimeout() 支持傳入參數: setTimeout(function, delay, param1, param2, /* …, */ paramN) 2.5.6 2023/12/15
- 修復 Network Extension 部分小概率崩潰。 - 修復定時腳本可能不準時的問題。 - 修復在設置頁面切換配置首頁信息可能不刷新的問題。 - 修復部分情況下無法點開首頁規則的問題。 - 修復部分情況下重複提示配置自動更新的問題。 2.5.3 2023/11/19
- 提升了虛擬網卡性能 - 支持 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 握手嘗試,並選擇最快握手成功的進行連接。 2.5.1 2023/11/08
• 修復 - 修復使用 MacCatalyst 運行 iPadOS Stash 出現異常的問題 - 修復 iPadOS 在使用放大字體時,導航欄顯示不正確的問題 - 修復 iPad OS 26 樣式異常的問題 更多 版本 3.2.4 11月20日