多裝置同步 Clash 設定的三種做法:訂閱連結、WebDAV 備份與手動匯出對比
手機、電腦、平板設定不一致是常見痛點。本文梳理訂閱連結集中管理、用戶端內建 WebDAV 備份、設定檔手動匯出三種同步方案的適用場景與注意事項,幫助在多台裝置間維持一致的代理行為。
為什麼多裝置設定容易「各自為政」
一個人同時用 Windows 電腦、Android 手機、iPad 甚至 macOS 筆電上網已經很常見。每台裝置上裝的 Clash 用戶端相互獨立,設定檔、節點清單、規則集各自存在本機,天生不會互相感知。如果只在電腦上改了一條分流規則,手機端不會自動跟著變;如果在手機上新增了一個訂閱,電腦端也看不到。時間一長,不同裝置上的代理行為逐漸「漂移」,表現為同一個網站在電腦上能開、手機上卻打不開,或者某台裝置一直連著已經過期的舊節點。
這種不一致的根源不是軟體缺陷,而是設定資料本身的儲存方式。Clash 系用戶端(不論是基於原始 Clash 核心還是 Clash Meta / mihomo 核心的 GUI)都把設定以本機檔案形式儲存,通常是一份 YAML 格式的 config.yaml,裡面包含代理節點、規則集、分組策略等資訊。檔案躺在本機硬碟上,天生不具備跨裝置能力,需要額外的手段把它「搬」到其他裝置,或者讓多台裝置去讀同一份資料源。
下面按「設定更新頻率」和「操作複雜度」兩個維度,梳理三種常見做法:訂閱連結集中管理、用戶端內建的 WebDAV 備份同步、設定檔手動匯出。三者不是互斥關係,很多人會組合使用——訂閱管日常節點,WebDAV 兜底做整機備份,手動匯出留一份離線副本。
方案一:訂閱連結集中管理
訂閱連結是目前最主流的同步方式。原理很簡單:服務提供方維護一個遠端位址,裡面按固定格式描述了節點清單(有時還包含規則),Clash 用戶端定時請求這個位址,把回傳內容解析成本機設定。只要多台裝置填的是同一條訂閱連結,理論上就能拿到相同的節點集合。
- 在每台裝置的用戶端裡新增同一條訂閱連結
不同用戶端介面文案略有差異,但操作路徑基本一致:找到「訂閱管理」「設定檔」「Profiles」之類的入口,貼上連結後點擊下載或匯入。
- 設定自動更新間隔
多數用戶端支援定時刷新訂閱,常見預設值是每 24 小時一次,也可以手動改成更短的週期,或者每次開啟用戶端時主動點一次「更新」。
- 核對節點數量與分組是否一致
更新完成後,建議在兩台裝置上分別開啟節點清單,確認數量、分組名稱對得上,避免因為解析差異導致某台裝置漏掉部分節點。
訂閱連結的優勢在於「輕」:不需要額外軟體,不占用本機儲存空間,更新是被動的、自動的,幾乎不需要人工介入。它的局限也很明顯——訂閱連結通常只涵蓋節點與部分規則,像自訂分流規則、DNS 設定、TUN 模式的具體參數這些「個人化設定」,大多不會被訂閱涵蓋,而是留在本機單獨維護。也就是說,訂閱解決的是「節點一致」,不等於「整機設定一致」。
方案二:用戶端內建 WebDAV 備份同步
部分主流用戶端(例如 Clash Verge Rev 等基於 mihomo 核心的桌面用戶端)內建了 WebDAV 備份功能,可以把完整的設定檔、訂閱清單、介面偏好設定打包上傳到一台 WebDAV 伺服器,再在其他裝置上從同一位址下載還原。相比訂閱連結,WebDAV 備份的粒度更粗,基本等於「整機快照」,能還原比節點清單更完整的設定狀態。
- 準備一個 WebDAV 服務位址
可以是自建的 WebDAV 服務,也可以是支援 WebDAV 協定的雲端硬碟服務,記錄好位址、帳號與密碼。
- 在用戶端的備份設定裡填入 WebDAV 資訊
找到「備份」「同步」「WebDAV」相關入口,填寫位址與驗證資訊,先執行一次「上傳備份」,確認沒有出現錯誤。
- 在其他裝置上執行「下載並還原」
同一帳號資訊填入另一台裝置的用戶端,選擇「從 WebDAV 還原」,等待下載完成後重新啟動用戶端使設定生效。
WebDAV 方案的好處是「整體搬遷」方便,尤其適合更換新裝置、重灌系統之後快速還原原有環境,不用逐項重新設定。但它有一個天生限制:通常只在支援該功能的桌面用戶端之間起作用,行動端(如 Android、iOS)用戶端未必支援相同的 WebDAV 備份格式,跨平台還原時需要先確認目標用戶端是否相容備份檔案結構。另外,備份是手動觸發或定時觸發的快照,不是即時同步,如果忘記在改動後重新備份,還原出來的仍是舊版本。
方案三:設定檔手動匯出與匯入
最原始但也最直接的方式,是把 config.yaml 或用戶端匯出的設定包直接複製到另一台裝置。大多數用戶端都提供「匯出設定」「開啟設定資料夾」之類的入口,可以找到本機儲存的 YAML 檔案,透過 USB 隨身碟、區域網路傳輸、雲端硬碟同步資料夾等方式轉移到目標裝置,再用對應用戶端的「匯入設定」功能載入。
- 定位設定檔
在用戶端設定裡找到「開啟設定資料夾」或類似入口,通常能看到目前生效的 YAML 檔案與訂閱快取檔案。
- 複製檔案到目標裝置
透過任意傳輸方式(區域網路共享、雲端硬碟、傳輸線)把檔案放到目標裝置可存取的路徑。
- 在目標用戶端中匯入
使用「從檔案匯入設定」功能選取該檔案,等待用戶端解析完成,檢查節點與規則是否正常載入。
這種方式不依賴任何網路服務,離線也能完成,適合對設定有大量手動調整、又不想依賴第三方 WebDAV 服務的場景,也常被用來做一次性的「設定遷移」或者留一份離線歸檔。缺點也很直白:全靠人工操作,改動之後不會自動傳播到其他裝置,裝置一多就容易漏更新;而且不同用戶端對 YAML 欄位的支援程度略有差異,比如某些桌面端特有的分組策略欄位,行動端用戶端未必能正確解析,匯入後需要逐項核對。
三種方案怎麼選:場景對照
| 方案 | 適合場景 | 更新方式 | 涵蓋範圍 |
|---|---|---|---|
| 訂閱連結 | 多裝置日常使用,節點經常變動 | 自動定時刷新 | 節點清單、部分規則 |
| WebDAV 備份 | 換新裝置、重灌系統後快速還原 | 手動或定時觸發備份 | 整機設定快照 |
| 手動匯出匯入 | 離線遷移、深度自訂設定存檔 | 純手動 | 完整 YAML 檔案 |
實際使用中,三者常常搭配而非單選。比較穩妥的組合是:日常靠訂閱連結保持節點更新,定期用 WebDAV 做一次整機備份防止意外遺失設定,再在做重大改動前手動匯出一份 YAML 留檔,三層保障疊加,任何一層出問題都還有別的退路。
同步之後常見的排查思路
即便選好了方案,同步後仍可能遇到「設定沒生效」的情況。以下是幾個常見排查方向:
- 確認用戶端已重新載入設定。部分用戶端匯入或更新設定後需要手動點擊「套用」或重新啟動核心才會生效,不會自動熱更新所有欄位。
- 檢查訂閱解析是否被截斷。如果訂閱連結回傳內容過大或包含用戶端不支援的欄位,解析可能中途失敗,節點清單看起來「少了一截」,這種情況建議查看用戶端日誌或更新日誌確認錯誤原因。
- 核對 TUN 模式等系統層級設定是否隨設定遷移。TUN 模式涉及虛擬網路卡與系統路由表,部分用戶端把這類設定放在應用層偏好裡而不是 YAML 設定檔中,單純同步設定檔不會帶上 TUN 開關狀態,需要在新裝置上單獨確認。
- 行動端與桌面端的規則語法差異。規則集裡如果引用了本機檔案路徑(而非遠端規則集位址),換到另一台裝置後路徑很可能失效,建議盡量用遠端規則集代替本機檔案引用,減少遷移時的路徑依賴。
小結
多裝置設定不一致的問題,本質是「本機檔案」與「跨裝置」之間的天然矛盾。訂閱連結解決了節點層面的自動同步,WebDAV 備份提供了整機快照式的遷移能力,手動匯出則是最基礎但最可控的離線方案。沒有哪一種是萬能的,按自己的使用頻率、裝置數量、對自訂規則的依賴程度組合使用,才能讓多台裝置上的代理行為真正保持一致。