為什麼 iPhone 要單獨講 Stash,而不是沿用 Android 步驟

在 iOS 上,使用者無法像 Android 一樣直接安裝開源社群發佈的 APK,也無法任意替換系統級網路堆疊;能穩定提供 Clash/Mihomo 類設定檔解析、策略群組與規則分流,並以系統允許的方式接管流量的方案,多半透過 App Store 或 TestFlight 等形式分發。Stash是許多使用者熟悉的 iOS 客戶端之一,其核心思路與桌面端、Android 端的 Mihomo/Clash 生態相容:同樣使用 YAML 設定、同樣有 proxiesproxy-groupsrules 等結構。換句話說,觀念互通,但按鈕位置與權限流程不同;若直接套用本站 Android 文章的截圖與選單名稱,在 iPhone 上會對不起來。

若你尚未釐清「訂閱連結與本機設定檔」的差異,建議先閱讀《Clash 訂閱連結怎麼用?機場設定檔案一鍵匯入完整教程》,再回來操作 Stash,會省下大量試錯時間。Android 使用者若要對照平台差異,可參考《Android 手機安裝 Clash 完整教程:ClashMeta 訂閱匯入與分流配置指南》,兩篇並讀能更快建立「跨裝置同一套訂閱」的心智模型。

安裝 Stash 與首次權限

請在 iPhone 上開啟 App Store,搜尋並安裝 Stash(開發者與圖示請以商店頁為準)。部分地區可能無法直接搜尋到,需使用對應區域的 Apple ID 或改由服務商提供的合法安裝指引;本文不討論越區帳號細節,但請務必從可信來源取得 App,避免使用來路不明的側載套件,以免帳號與流量安全承受額外風險。

首次啟動時,系統可能詢問是否允許建立 VPN 設定。Stash 與多數 iOS 代理 App 相同,需透過「VPN」能力建立本機虛擬介面,才能把系統允許範圍內的流量交給核心做規則分流;這與訂閱商業 VPN 服務無關,而是 iOS 提供的技術通道。請在提示中允許,否則後續無法真正啟用代理。若你曾拒絕,可到「設定 → 一般 → VPN 與裝置管理」或 App 內重新觸發授權流程。

機場訂閱匯入:從 URL 到可用設定檔

取得機場後台提供的 Clash 訂閱連結(多為 https:// 開頭,路徑中常含專屬 Token)後,在 Stash 內通常透過「設定檔/配置、訂閱」相關入口新增遠端 URL。不同版本介面用語可能略有差異,但流程一致:

  1. 複製訂閱連結:在機場網頁長按或透過分享選單複製;避免複製到帶追蹤參數的短網址時被截斷,若更新失敗可改回後台重新產生。
  2. 新增遠端設定檔或訂閱項目:在 Stash 中選擇以 URL 方式新增,貼上連結,並為此項目命名(建議使用機場名稱+到期日備註,方便多訂閱並存時辨識)。
  3. 執行更新/下載:儲存後手動觸發更新,等待 App 向遠端伺服器拉取 YAML 並完成解析。成功後應能看到節點數量、策略群組或最近更新時間等提示。
  4. 設為目前使用中的設定檔:若 App 支援多設定檔,請確認已啟用你要用的那一份,再前往代理/首頁啟動服務。

若你的機場同時提供「Base64 訂閱」與「Clash 專用」多種格式,請優先選擇標明相容 Clash/Mihomo/YAML的連結,解析錯誤率最低。匯入本機檔案(從檔案 App 或 iCloud 選取 .yaml.yml)亦為可行備援,適合訂閱 URL 暫時被防火牆攔截時,改由其他裝置下載後再傳到 iPhone。

策略群組與節點:先看懂再連線

訂閱成功解析後,Stash 會依 YAML 內容顯示策略群組與其下的節點,概念與桌面端 Clash Verge Rev 相同:策略群組對應 proxy-groups,節點列表對應 proxies。常見命名包含「自動選擇」「香港」「美國」「AI/串流」等;頂層多半會有一個主出口群組(例如名稱含 PROXY、Proxy 或「規則」所指向的群組),分流規則命中「走代理」時,實際會使用該群組目前選到的節點。

建議在啟用全機代理前,先進行延遲測試或手動切換兩三個節點,觀察是否穩定。iPhone 常在 Wi-Fi 與行動網路間切換,延遲變化比桌面大;與其執著單次最低延遲,不如選擇多次測試中波動較小的節點。若所有節點顯示逾時,問題多半在「節點本身不可用」或「當前網路無法連到節點」,而非 Stash 介面故障,請接續閱讀下文排查段落。

分流規則與模式:規則、全域與直連

多數機場提供的設定檔已內建完整 rules 區段,包含 DOMAIN-SUFFIXDOMAIN-KEYWORDGEOIPIP-CIDR 與最後的 MATCH 兜底等。Stash 在規則模式下會依序匹配規則,決定流量走代理、直連或拒絕;這與 Android 上的 ClashMeta、桌面上的 Mihomo 一致,無需在 iPhone 上「重新寫規則」才能生效。

模式概念適合情境備註
規則模式日常預設;依設定檔規則分流一般使用者請維持此模式
全域代理疑難排解時確認是否為規則遺漏長時間開啟可能增加無謂流量與耗電
直連模式暫時繞過代理以測試本機網路確認問題是否在節點或規則

若你想深入某類服務的分流邏輯,可對照站內《ChatGPT 與 OpenAI 相關分流》類文章中的規則思路;該文以桌面情境舉例,但規則語法與命中順序在 iOS Stash 上同樣適用

DNS 與 fake-ip:iPhone 上的實務注意

多數現代 Clash 設定使用 fake-ip 以降低洩漏並提升解析效率。於 iOS 上,使用者一般無需手動修改,除非遇到特定 App 在代理開啟後無法連線區網裝置、智慧家庭控制異常等情況。此時可記錄 Stash 內的連線/日誌資訊,對照設定檔是否需為特定網域加入 fake-ip-filter 或改採 redir-host 策略;這類調整屬進階範疇,建議在理解風險後再改,或先向機場客服索取已調好的設定檔版本。

啟用服務與驗證是否生效

確認已選擇正確設定檔、策略群組內有可連線節點後,於 Stash 主畫面啟動連線。成功時 iOS 狀態列會出現 VPN 圖示(樣式隨系統版本略有不同)。接著以瀏覽器開啟搜尋引擎或 IP 查詢頁,檢查出口是否符合預期;若僅少數 App 仍走本地網路,可能是該 App 使用自有 DNS 或長連線快取,可嘗試強制關閉 App 後重開,或暫時切換到全域代理以比對差異。

常見失敗排查:訂閱、節點與無法上網

訂閱更新失敗或校驗錯誤

先確認複製的 URL 完整無缺,且手機當前網路能連到訂閱網域。部分機場會限制訂閱請求頻率或單 IP 同時更新次數,短時間內多次點更新可能暫時被拒絕,請隔一段時間再試。若訂閱伺服器僅在境外可達,而你尚未有任何可用節點,會出現「雞生蛋」困境:可改用手動匯入本機 YAML、或由已能連線的裝置產生設定檔再傳到 iPhone。若錯誤訊息與 TLS/憑證相關,請檢查系統日期是否正確、是否使用公司網路攔截 HTTPS。

更新成功但沒有節點或顯示為空

可能是訂閱內容並非標準 Clash 格式,或機場暫停服務/帳戶到期。請登入機場後台確認狀態,並在電腦瀏覽器開啟同一訂閱連結(注意隱私)檢查回傳內容是否含 proxies: 區塊。若後台提供多條連結,改選明確標示 Clash/Mihomo 的一條再匯入。

狀態列顯示 VPN 已連線,但網頁都打不開

優先懷疑所有節點不可用策略群組指到 DIRECT/REJECT。請在 Stash 內切換其他節點、執行延遲測試,並確認目前模式不是直連。若僅特定網站失敗,則可能是規則或 DNS 問題,可對照連線日誌中的規則命中紀錄。更全面的連線異常排查可延伸閱讀《Clash 常見報錯解決方案》,其中多數診斷思路與行動裝置相通。

頻繁斷線或切換網路後要手動重連

iOS 會因省電與網路切換重置 VPN 通道,屬常見現象。可嘗試在 Stash 設定中尋找與「自動重連」「網路變更」相關的選項,並避免同時開啟多個會競爭 VPN 通道的 App。若你在公司使用 MDM 裝置,亦可能受政策限制無法長時間保持第三方 VPN 類型連線。

與 Android(ClashMeta)操作對照一覽

為方便從 Android 轉到 iPhone 的使用者,以下用表格快速對照概念相同、位置不同的項目:兩者都使用訂閱 URL、都需 VPN 類權限、都有策略群組與規則模式。差異主要在安裝來源(App Store 與 APK)、後台保活策略(Android 需處理電池最佳化,iOS 則受系統嚴格限制),以及部分進階功能是否開放給第三方 App 使用。

項目iPhone(Stash)Android(ClashMeta 等)
安裝App Store/合法管道GitHub APK 等
訂閱匯入URL/檔案匯入設定檔配置分頁新增 URL
核心概念策略群組、規則、節點相同
權限iOS VPN 設定Android VPN 連線確認

這樣的對照有助於搜尋「iOS Stash」與「Android Clash」時不混淆客戶端名稱與教學步驟,也方便你在站內找到對應平台的專文。

小結:把同一套訂閱用在 iPhone 上

只要機場提供標準 Clash 相容訂閱,Stash 在 iPhone 上就能完成匯入、解析與規則分流;你需要額外留意的,多半是 iOS 的 VPN 權限、訂閱 URL 是否可在當前網路存取,以及節點本身是否可用。把這幾件事拆開排查,大多數「匯入失敗/沒節點/連不上網」都能定位原因。

若你同時在電腦上使用 Clash 系客戶端,桌面與手機可共用同一訂閱邏輯,體驗一致;相比零散工具拼湊,Clash/Mihomo 生態在規則可讀性與跨平台一致性上仍具明顯優勢。→ 立即免費下載 Clash,開啟流暢上網新體驗