先釐清 Profile、訂閱與本機設定檔
在 iPhone 用戶端中,Profile 通常是指一份可供選用的完整設定檔。它會告訴用戶端有哪些代理節點、如何分組、連線依據哪些規則轉送,以及是否啟用特定 DNS 設定。切換 Profile,就是切換整套設定;在同一份設定檔中選擇其他節點,則只是更改某個代理群組的選項。
訂閱通常是取得設定檔的遠端網址。將訂閱 URL 加入用戶端後,用戶端會下載網址回傳的內容,並產生一份可供選用的遠端 Profile。訂閱網址不等於目前正在使用的設定檔:即使伺服器端內容已更新,也要等用戶端成功更新,新的規則和節點才會載入本機設定檔。
| 名稱 | 在用戶端中的用途 | 常見操作 |
|---|---|---|
| Profile | 設定檔清單中可供選用的一份設定 | 命名、選用、刪除 |
| 訂閱 | 用來取得遠端設定檔的網址 | 匯入、手動更新 |
| 本機設定檔 | 從檔案匯入或儲存在裝置上的設定檔 | 匯入、編輯、備份 |
還有一種容易混淆的情況:設定檔內可能透過 proxy-providers 引用節點提供者網址。這項設定會更新該 Profile 使用的節點資料,但不會自動成為設定檔清單中的另一份 Profile。要判斷正在修改的是什麼,先確認操作是在「設定檔清單」中,還是在某份 YAML 檔的內容裡。
新增遠端 Profile:先檢查網址再匯入
以下操作以提供「設定檔」或「Profiles」清單的 iPhone Clash 用戶端為例。不同用戶端的選單名稱可能是「設定檔」、「Profiles」或「設定檔案」,按鈕位置也可能不同;找到相同功能即可,不必照抄其他用戶端的操作介面。匯入前,請先確認取得的是目前用戶端可讀取的設定檔網址,而不是服務商的登入頁、帳單頁或單一節點分享連結。
- 從可信來源複製設定檔訂閱 URL。先保留完整網址,不要手動刪除查詢參數;這些參數可能用來識別訂閱。
- 開啟用戶端的「設定檔」或「Profiles」清單,點選「新增」或右上角的加號,再選擇「從 URL 匯入」、「遠端設定檔」等選項。
- 貼上 URL,並填寫方便辨識的名稱,例如「日常規則」;如果用戶端要求設定更新間隔,先使用預設值。
- 儲存後等待下載及解析完成。返回清單確認新項目已出現,再開啟詳細資訊,查看是否載入節點或代理群組。
- 點選新 Profile,將它設為目前使用的設定檔;接著確認出站模式和代理群組選項,再啟動系統 VPN 連線。
訂閱 URL 可能包含帳戶識別資訊。請勿將完整網址貼到公開截圖、求助文章或共享筆記中;如需排查問題,只要描述錯誤訊息和匯入方式即可。
匯入失敗時,先分辨是「下載失敗」還是「解析失敗」。前者請檢查網路、網址是否完整,以及訂閱是否仍有效;後者請確認回傳內容是否為用戶端支援的 Clash 格式。網頁能開啟,不代表回傳內容就是有效的 YAML。如果服務商分別提供 Clash 和其他用戶端的訂閱格式,請選擇與目前用戶端相容的格式。
從檔案新增:適合固定用途與手動修改
如果已有 .yaml 或 .yml 檔案,可以先儲存到 iPhone 的「檔案」App,再使用用戶端的「從檔案匯入」或「本機設定檔」功能選取。有些用戶端也支援透過系統分享選單匯入。匯入完成後,仍須返回 Profile 清單選用;檔案儲存在「檔案」App 中,不代表用戶端已載入該設定檔。
本機設定檔適合測試單一規則、保留可正常使用的版本,或管理不依賴遠端網址的設定。修改 YAML 時,請保持縮排一致,並先備份可正常運作的版本。Clash 與 mihomo 支援的欄位不盡相同:例如設定檔使用了特定核心才支援的欄位,其他用戶端即使能讀取檔案,也可能在解析時提示不支援。
方便排查的規則範例
如果想確認「某個網域為什麼沒有使用預期的代理群組」,應先檢查目前 Profile 的規則,而不只是查看節點清單。規則會依設定檔中的順序比對;較早符合的規則可能已決定連線的出站方式。代理群組名稱也必須與這份設定檔中的定義一致。修改本機檔案後,請依照用戶端提示儲存並重新載入設定檔,再建立新的連線進行測試。
多份設定檔的命名、更新與切換
設定檔變多後,名稱應說明用途,而不是重複用戶端名稱。例如「日常規則」、「辦公網路」、「本機測試」會比「設定檔 1」、「設定檔 2」更容易辨認。通常可以在設定檔清單中長按項目,或開啟項目旁的更多選單,尋找「重新命名」或「編輯名稱」;有些用戶端會在遠端設定檔的編輯頁面中提供顯示名稱。重新命名通常只會更改本機清單上的標籤,不會修改遠端訂閱內容。
更新遠端設定檔
- 在 Profile 清單中找到要更新的遠端項目,使用「更新」或「重新整理」功能;切換至該項目並不等於更新。
- 等待更新完成,再檢查節點數量、代理群組和規則是否符合預期,並確認目前選用的 Profile。
- 如果更新失敗,請先保留舊設定檔,不要急著刪除;檢查網路、訂閱效期和服務商提供的格式,再重新嘗試。
下次更新遠端設定檔時,直接修改在該設定檔副本中的內容可能會被覆蓋。若要長期保留自訂規則,請先確認用戶端是否支援覆寫或合併設定;若不支援,可另存一份本機設定檔,明確區分「隨訂閱更新」和「自行維護」兩種用途。是否支援自動更新、多久檢查一次,也會依用戶端和系統運作狀態而異。
切換目前使用的 Profile
返回「設定檔」或「Profiles」清單,點選目標項目,確認清單中的選取標記或目前設定檔名稱已變更。接著開啟代理群組頁面,檢查規則模式下各群組的選項。即使兩份 Profile 都有名為「PROXY」的代理群組,群組中包含的節點也可能不同;不要依據上一份設定檔的選項,推斷目前設定檔實際使用的出站方式。
切換後,請用瀏覽器重新開啟網頁,或在需要驗證的 App 中重新送出請求。既有連線可能會沿用切換前建立的工作階段;如果結果暫時不一致,可以關閉相關頁面後再試。如果用戶端提示需要重新啟動連線,請依照提示中斷連線後再重新連線,並在 iPhone「設定」→「VPN」中確認系統連線狀態。
管理多份設定檔時常見的三個誤解
更新成功,實際使用的卻還是舊設定檔
更新的是清單中的某一項,不一定是目前選用的設定檔。先確認更新結果對應的名稱,再核對目前設定檔名稱。如果同一個網址匯入多次,清單中可能會出現多個相似項目;確認新項目能正常使用前,請勿只憑名稱刪除舊項目。
切換了設定檔,規則模式看起來卻沒有變化
先確認用戶端目前使用的是規則、全域還是直連模式。全域模式通常不會依照設定檔中的逐條規則決定出站方式;直連模式也不會因為另一份設定檔新增了代理規則,就自動改走代理。切回規則模式後,再檢查目標網域對應的規則和代理群組。模式名稱請以用戶端介面顯示為準。
設定檔可供選用,但系統連線並未建立
Profile 提供連線所需的設定,而 iPhone 的系統 VPN 連線則是另一個環節。首次啟用時,請依照系統提示允許加入 VPN 設定;之後在用戶端確認連線狀態,並前往「設定」→「VPN」查看系統狀態。請勿把桌面教學中的本機代理連接埠,例如 7890,當成 iPhone 必須手動填寫的系統 VPN 連接埠。
保留一份可還原的設定檔
準備調整訂閱網址、規則或 DNS 設定前,先記下目前可正常使用的 Profile 名稱、出站模式和重要代理群組選項。修改本機 YAML 前,請保留原始檔案副本;使用遠端訂閱時,請保存來源網址並確認仍可登入相應帳戶。匯出或備份時,也請留意檔案中可能包含節點憑證和訂閱資訊。
日常使用不必複雜:用一份穩定的遠端設定檔處理常用連線,再用一份本機設定檔測試變更。需要切換時,先選擇 Profile,再檢查模式和代理群組,最後以新請求確認結果。遇到問題時,就能快速判斷變化是來自訂閱更新、設定檔切換,還是系統連線狀態。