安裝前:分清用戶端、設定格式與服務訂閱
在 iPhone 上搜尋「iOS 版 Clash」時,首先要確認產品是什麼。Clash 設定格式、mihomo 核心和 App Store 上的用戶端並非同一回事。應用程式名稱含有 Clash,也不能單憑名稱判斷它使用哪種核心、支援哪些規則,或能否完整讀取桌面版設定。
本文所說的「Clash 類用戶端」,是指能接收 Clash 格式設定,或提供相關匯入、轉換功能的 iOS 用戶端。不同 App 支援的通訊協定、策略群組、規則集和 DNS 欄位可能有所不同。下載前應查看 App 詳情頁及開發者文件的明確說明,不要把「支援訂閱」直接當成「相容所有 Clash YAML」。
- 用戶端:負責讀取設定、建立連線,並透過 iOS 提供的網路延伸功能接管流量。
- 設定或訂閱:提供伺服器資訊,部分也包含規則、策略群組與 DNS 設定。
- 服務帳號:決定訂閱是否有效、伺服器能否使用;購買用戶端通常不等於購買網路服務。
App Store 地區帳號:查看商店供應情況與下載條件
能否在 App Store 搜尋到某款用戶端,主要取決於 Apple 帳號的商店國家或地區,以及開發者的上架範圍。更改 iPhone 的介面語言,或前往「設定」→「一般」→「語言與地區」更改地區,都不代表切換了 App Store 商店。
先確認 App 身分,再處理商店地區
- 前往本站下載頁查看 iOS 平台入口,確認目標 App 及其取得方式說明。
- 開啟 App Store 產品頁,確認 App 名稱、開發者、最低系統需求和收費方式。若有多款同名 App,請以開發者資訊和官方指引為準。
- 若出現「此 App 在你所在的國家或地區尚未提供」,請先確認產品連結是否正確;這和訂閱連結失效是兩種不同問題。
- 只有在目標 App 確實未於目前商店上架時,才評估符合自身實際情況的其他地區帳號方案。並非所有用戶端都必須使用同一個地區。
分開管理商店帳號與 iCloud 帳號
在較新的 iOS 版本中,可前往「設定」→頂端的 Apple 帳號→「媒體與購買項目」→「檢視帳號」→「國家或地區」查看商店設定。不同系統版本的名稱可能略有差異,舊版介面可能顯示 Apple ID。更改國家或地區可能需要處理帳戶餘額、有效訂閱、家人共享及付款資料,請先閱讀系統提示。
若使用本人持有的其他商店帳號,只需處理「媒體與購買項目」的登入;不要為了下載一款 App 就直接登出整台裝置的 iCloud。付款資料應真實有效,並符合 Apple 的要求。請勿使用陌生人共用的帳號,也不要將帳號密碼或驗證碼交給代安裝人員。
- 付費 App 的購買紀錄歸屬於購買時使用的帳號,之後更新或重新下載可能需要該帳號。
- App Store 顯示的 App 價格,應與訂閱服務費用分開確認。
- 若官方提供 TestFlight 測試入口,請留意測試名額與版本到期時間;測試版不等於能長期使用的商店版本。
匯入訂閱:先確認格式,再貼上連結
訂閱連結通常帶有帳號權杖,任何取得完整連結的人都可能看到其中的伺服器資訊。匯入前先確認來源和網域,不要把連結貼到公開留言區,也不要為了排除問題而將完整連結交給不明的線上轉換網站。
選擇與用戶端相符的匯出類型
| 訂閱內容 | 匯入前檢查 | 常見問題 |
|---|---|---|
| Clash YAML 設定 | 用戶端明確支援匯入 Clash 設定,並支援設定檔使用的欄位 | 可以解析節點,但未套用規則集或 DNS 設定 |
| mihomo 擴充設定 | 確認支援的通訊協定、規則語法及擴充欄位 | 桌面版可用,iOS 版卻顯示未知欄位或不支援通訊協定 |
| 通用節點訂閱 | 確認用戶端支援相應的編碼方式和節點連結格式 | 只有節點清單,沒有策略群組和分流規則 |
| 其他用戶端專用設定 | 向服務業者索取適用目標用戶端的匯出入口 | 連結可以下載,但內容格式無法解析 |
支援某種代理通訊協定,不代表也支援另一款用戶端的完整設定檔。若服務控制台提供「Clash」、「通用訂閱」或特定 App 名稱等選項,請依目標用戶端文件選擇,不要反覆更改副檔名來嘗試解決格式問題。
依照「新增遠端設定」的步驟操作
不同用戶端的介面名稱不盡相同,以下以功能名稱說明流程;按鈕可能標示為「設定」、「訂閱」、「Profiles」或「Subscriptions」,請以實際介面為準。
- 在服務業者的控制台複製完整訂閱網址,保留查詢參數,不要額外加入空格、引號或換行。
- 開啟用戶端的設定管理頁面,選擇新增遠端設定或從 URL 匯入。
- 輸入方便辨識的名稱,例如「個人訂閱」,並將網址貼到 URL 欄位。若 iOS 詢問是否允許從其他 App 貼上,確認來源後即可允許這次操作。
- 執行下載或更新,確認結果是成功、驗證失敗、網路逾時,還是解析失敗。
- 將匯入的設定設為目前使用項目,再確認節點、策略群組和規則是否已顯示。
VPN 授權:允許網路延伸功能並確認系統狀態
iOS 用戶端通常透過 Network Extension 的封包通道功能處理流量。首次啟動連線時,系統可能會提示用戶端要加入 VPN 設定。確認 App 身分後選擇允許,並依系統要求輸入裝置密碼或完成驗證。此步驟授予的是裝置上的網路設定權限,不是向服務業者提交 Apple 帳號密碼。
- 返回用戶端,確認目前設定有效,並為需要手動選擇的策略群組指定可用節點。
- 點選連線開關,完成系統跳出的 VPN 設定授權。
- 前往「設定」→「一般」→「VPN 與裝置管理」→「VPN」,確認是否有對應設定,以及目前是否已連線。
- 返回用戶端查看連線記錄,再測試瀏覽網頁。
狀態列或控制中心中的 VPN 標誌只能表示通道狀態,不能證明所有目標網站都能連線,也不能證明規則套用了預期策略。部分 iPhone 的狀態列不會持續顯示此標誌,判斷時應一併查看系統 VPN 頁面和用戶端記錄。
不要照搬桌面版的系統代理與 TUN 設定
Windows 或 macOS 教學中的「啟用系統代理」、「安裝 TUN 服務」並非 iPhone 通用操作步驟。在 iOS 上應依用戶端的 VPN 連線流程啟用通道,初次連線不必更改 Wi-Fi 的手動 HTTP 代理。桌面設定中的 mixed-port: 7890 也不代表 iPhone 必須在 Wi-Fi 頁面填入 7890 連接埠。
首次測試前,暫時中斷其他一般 VPN,或同樣使用 VPN 設定的網路工具。受企業管理的裝置可能有依 App 設定的 VPN 或裝置限制,請遵循組織政策,不要自行刪除管理描述檔。
首次連線驗證:分別檢查設定、節點與規則
建議首次連線使用規則模式,並先手動選定一個節點。全域代理可用於短暫對照測試,但不適合拿來掩蓋規則設定錯誤。各用戶端對模式名稱和規則處理方式的實作可能不同,請以目前使用的用戶端說明為準。
- 記錄中斷連線時的狀況:在 Safari 開啟一個平常可正常瀏覽的頁面,確認 Wi-Fi 或行動網路本身可以連線。
- 連線後再次測試:先瀏覽同一個頁面,再造訪預期需要透過代理連線的網站。不要只看測速按鈕是否變綠。
- 檢查連線記錄:若用戶端提供連線詳細資訊,請確認目標網域、命中的規則、所選策略群組和最終節點。預期直連的請求應有相應的直連記錄。
- 切換網路後再測試:分別透過 Wi-Fi 和行動網路驗證,排除單一網路的限制。測試前請留意行動數據用量。
- 保存基準資料:記錄用戶端版本、iOS 版本、設定更新時間和測試時間,之後每次只更動一個變數。
例如,節點測試顯示 80 毫秒,只能代表該測試方式下的回應時間,不能據此推斷下載速度或所有 App 的連線效果。這裡的 80 毫秒只是說明用的範例,並非本文實測結果。瀏覽網頁、播放影片和背景 App 連線可能採用不同方式,需要分別觀察。
常見故障:依發生階段排除
訂閱下載失敗或顯示 401、403
401 通常與驗證要求有關,403 表示伺服器拒絕請求;確切原因仍須參考服務業者的說明,可能涉及權杖失效、帳號狀態或存取政策。先到服務控制台重新取得網址,確認訂閱仍有效。若網址意外公開,應優先重設權杖,而不是繼續轉傳舊連結排除問題。
若請求逾時,先檢查裝置網路、服務網域和用戶端的訂閱更新方式。部分用戶端可設定更新請求直連或透過現有代理,選項位置各不相同。尚未匯入任何可用設定時,不要假設更新請求已能透過代理傳送。
出現 YAML 錯誤,或只匯入部分內容
確認服務業者回傳的是設定檔,而不是登入頁面、到期通知或錯誤頁面。接著確認匯出類型是否相符。若錯誤指向特定欄位或規則提供者,請核對用戶端支援範圍;不要直接刪除錯誤欄位,就認定分流已完整。遠端規則集下載失敗,也可能造成設定看似已匯入,但實際運作與預期不同。
VPN 已連線,但網頁無法開啟
- 先換一個節點,並查看記錄是否出現連線逾時或驗證失敗。
- 若記錄顯示網域解析失敗,再檢查設定中的 DNS 選項及用戶端實際採用的解析方式,不要一次加入多組不明 DNS 位址。
- 若只有某個 App 異常,請核對該 App 對應的網域和規則;不要因此判定整個通道都失效。
- 若切換 Wi-Fi 與行動網路後結果不同,請檢查目前的網路,並查看用戶端是否有相關網路權限提示。
允許 VPN 後仍無法啟動
先停止連線並關閉可能衝突的 VPN 工具,再重新嘗試。必要時,可在系統 VPN 頁面刪除確認屬於該用戶端的設定,然後回到用戶端重新授權。刪除前請記下設定名稱,避免誤刪工作或學校提供的項目。系統 VPN 設定與用戶端訂閱通常屬於不同層級的資料,但重新安裝 App 可能影響本機設定,操作前應先備份。
更新與隱私:保留可還原的設定紀錄
連線穩定後,再設定用戶端支援的訂閱自動更新。更新頻率應依服務業者的要求設定;頻繁手動重新整理無法修復節點故障,還可能觸發請求限制。訂閱更新會變更哪些內容,取決於用戶端的合併與覆寫機制,不要假設本機修改一定會保留。
- 更新前:記錄目前的設定、節點選擇和本機覆寫內容,並確認有可還原的備份。
- 更新後:重新檢查策略群組、規則和一筆實際請求,不要只確認節點數量。
- 提交記錄:保留錯誤類型和時間,遮蔽訂閱權杖、密碼、伺服器憑證及非必要的瀏覽記錄。
- 更換用戶端:重新確認格式相容性和 VPN 權限,不要把舊用戶端的選單和操作方式當成新用戶端的預設值。
完成一套可靠的 iPhone 設定流程後,應能回答四個問題:App 來自哪位開發者、訂閱採用什麼格式、系統授權給哪個用戶端,以及實際請求命中了哪條策略。先確認這四項,再處理自動更新和更細的分流設定,排除問題時就更有方向。