為什麼必須從 Clash Premium 遷移?
Clash Premium 曾是近幾年最受歡迎的 Clash 核心版本,它在開源核心基礎上整合了 TUN 模式、Fake-IP 強化 DNS、Rule Provider(規則提供者)等進階功能,大幅提升了代理工具的易用性與彈性。然而,該核心的原作者 Dreamacro 於 2023 年底正式宣布停止維護,原 GitHub 儲存庫已完全封存(Archive),不再接受任何形式的 Pull Request 或 Issue。
繼續使用停止維護的核心意味著:一旦出現安全漏洞,將永遠不會有官方修補;隨著作業系統與網路協定的迭代,相容性問題會越來越頻繁;新興協定如 VLESS、TUIC、Hysteria2 等均無法在 Clash Premium 上運行。更實際的影響是,各主流機場服務商已開始逐步停止對舊核心的訂閱格式支援,Premium 使用者在匯入新格式訂閱時會頻繁遭遇解析失敗的問題。
若你目前仍在使用原版 Clash for Windows(CFW)搭配 Premium 核心運行,請留意:CFW 的原儲存庫同樣已於 2023 年底刪除封存,繼續使用存在安全風險。強烈建議依本文完成遷移。
mihomo(Clash Meta)的核心優勢
mihomo 是由社群主導、持續活躍維護的 Clash 相容核心,前身為 Clash.Meta(亦稱 Clash Meta),目前已更名為 mihomo 並在 GitHub 上維持高頻更新。相較已停止維護的 Clash Premium,mihomo 在以下幾個面向有顯著提升:
- 協定支援完整:原生支援 VLESS、TUIC v5、Hysteria2、Reality、ShadowTLS 等當前主流協定,滿足各類訂閱需求
- DNS 模組強化:支援 DoH、DoT、DoQ(DNS over QUIC)以及依規則設定的 DNS 策略,防 DNS 外洩能力更佳
- 設定向下相容:完全相容標準 Clash YAML 設定格式,原有設定檔絕大多數可直接沿用,遷移成本極低
- TUN 模式優化:TUN 介面穩定性大幅提升,搭配系統層級代理實現真正的全域流量接管,無需額外驅動程式
- 規則集擴充:新增
rule-set內嵌規則集支援,IPCIDR、網域名稱、處理程序名稱等多種規則類型可自由組合 - 持續安全更新:活躍的社群開發團隊定期發布安全修補與功能更新,不必擔心已知漏洞長期無法修復
遷移前的準備工作
在開始遷移之前,建議先完成以下幾項準備,避免遷移過程中出現設定遺失或服務中斷的情況。
備份現有設定檔
找到 Clash for Windows 的設定目錄(通常位於 %APPDATA%\Clash for Windows\profiles 或 macOS 上的 ~/.config/clash),將其中所有 .yaml 與 .yml 檔案複製到一個備份資料夾中。即使遷移過程順利,保留備份也是良好習慣。
記錄訂閱連結與節點資訊
在 Clash for Windows 的訂閱管理介面中,找到並複製你目前使用的所有訂閱連結(URL)。若你使用的是手動新增的節點,請將相關資訊(伺服器位址、連接埠、密碼/UUID 等)同樣記錄下來,以便在新用戶端中重新新增。
記錄目前的規則分組設定
截圖或記錄你在 Clash for Windows 中自訂的代理分組策略(Proxy Groups),特別是對特定網站或應用程式使用獨立代理組的設定。這些分組邏輯在遷移後需要在新的 YAML 中重新確認是否仍然有效。
若你使用的是機場提供的託管訂閱(Managed Subscription),遷移時只需在新用戶端中重新匯入訂閱連結即可,機場的伺服器端會自動處理格式轉換,無需手動編輯 YAML。
第一步:下載並安裝 Clash Verge Rev
Clash Verge Rev 是目前維護最活躍的 Clash 圖形化介面用戶端之一,內建 mihomo 核心,支援 Windows、macOS 與 Linux 三大桌面平台,介面現代、功能完整,是 Clash Premium 使用者遷移時的首選替代方案。
請前往我們的用戶端下載頁,依你的作業系統選擇對應的安裝套件下載。以下是各平台的安裝注意事項:
Windows 安裝
下載 .exe 安裝套件後直接按兩下執行,依精靈完成安裝。若系統跳出 SmartScreen 安全提示,請點選「其他資訊」→「仍要執行」即可。安裝完成後,在系統匣右下角可以看到 Clash 圖示,按右鍵可快速切換代理模式。
首次啟動時,程式會詢問是否安裝服務模式(Service Mode),建議選擇安裝——這將允許用戶端以較高權限運行,確保 TUN 模式的穩定性,同時避免每次啟動都需要管理員權限提示。
macOS 安裝
下載 .dmg 檔案後開啟,將 App 拖曳到「應用程式」資料夾。首次執行時 macOS 可能提示「無法驗證開發者」,請前往「系統設定」(或較舊系統的「系統偏好設定」)→「隱私權與安全性」→「一般」,點選「仍要開啟」。之後在系統設定中為該 App 授權「完整磁碟取用權限」,以確保 TUN 模式正常運作。
驗證安裝與核心版本
安裝完成後,進入用戶端的「設定」頁面,找到「核心版本」(Kernel Version)欄位,確認顯示的是 mihomo 相關字樣與版本號。如需更新核心到最新版本,可在該頁面直接點選「升級核心」按鈕,用戶端會自動下載並替換核心檔案。
第二步:匯入訂閱連結與設定遷移
Clash Verge Rev 的訂閱管理功能相當直覺。進入「訂閱」(Profiles)頁面,點選右上角的「+」按鈕,在跳出的輸入框中貼上你的訂閱連結 URL,然後點選「匯入」,用戶端會自動拉取訂閱內容並解析。
訂閱匯入成功後的確認步驟
匯入後,點選該訂閱設定使其處於啟用狀態(Active),然後切換到「代理」(Proxies)頁面,檢查節點清單是否完整顯示。若節點數量與預期一致,表示訂閱格式完全相容,無需額外處理。
手動設定檔的遷移方式
若你使用的是自訂的 YAML 設定檔而非訂閱連結,可將備份的 .yaml 檔案直接複製到 Clash Verge Rev 的設定目錄中(Windows:%APPDATA%\io.github.clash-verge-rev.clash-verge-rev\profiles,macOS:~/.config/clash-verge-rev/profiles),然後在用戶端的訂閱頁面點選「匯入本機檔案」選取該檔案。
mihomo 核心對標準 Clash YAML 格式完全向下相容,原有的 proxies、proxy-groups、rules 等欄位均可直接沿用。僅少數 Clash Premium 獨有的欄位(如 ebpf、特定 script 模式)在 mihomo 中語法有所調整,需參照 mihomo 文件進行修改。
訂閱轉換(Subscription Converter)
部分舊格式訂閱(如 V2Ray 格式、Shadowrocket 格式)在直接匯入 mihomo 時可能出現解析失敗的情況。此時可使用訂閱轉換工具將其轉換為標準 Clash YAML 格式。Clash Verge Rev 在用戶端內建了訂閱轉換入口,亦可使用社群維護的線上訂閱轉換器。轉換時建議選擇「Clash Meta」或「mihomo」作為目標設定範本,以確保產生的設定檔能充分發揮新核心的能力。
第三步:規則集適配與策略組重建
從 Clash Premium 遷移到 mihomo 後,絕大多數規則分流邏輯都可以直接沿用。但若你先前使用了自訂的 Rule Provider(規則提供者)或 Script 模式,有幾點需要特別留意。
Rule Provider 的相容性
mihomo 完全支援 Clash Premium 的 rule-providers 欄位語法,原有的遠端規則集 URL 可以繼續使用。但需注意 behavior 欄位的值:domain、ipcidr、classical 三種類型在 mihomo 中均受支援,請確保每個規則集的類型宣告與實際內容一致,避免因類型不符導致規則失效。
策略組(Proxy Groups)調整
mihomo 在策略組方面新增了 url-test 的 tolerance(容忍延遲)與 lazy(延遲載入測速)參數,以及 fallback 組的健康檢查間隔參數,可以更精細地控制自動切換行為。若你希望在遷移後優化節點自動選擇邏輯,可參照 mihomo 官方文件補上這些參數。
對於使用 Script 模式(Lua 指令碼)進行規則判斷的進階使用者,需注意 mihomo 已移除 Script 模式支援。建議將指令碼中的邏輯拆解為標準的 RULE-SET 或 SCRIPT(僅限特定版本),或改用 mihomo 提供的子規則(Sub-Rule)功能達成等效效果。
建議的規則集來源
遷移後,建議使用社群維護的 mihomo 專用規則集替換舊規則集,這些規則集針對 mihomo 核心進行了最佳化,涵蓋範圍更完整、更新頻率更高。常用的規則集包括涵蓋中國大陸直連網域的 direct 規則集與涵蓋常見廣告網域的 reject 規則集,可顯著減少手動維護規則的工作量。
常見相容性問題與解決方式
遷移過程中可能遇到的問題大多有跡可循。以下是出現頻率最高的幾類問題及其處理方式:
| 問題現象 | 常見原因 | 解決方式 |
|---|---|---|
| 訂閱匯入後節點為空 | 訂閱為非 Clash 格式(如 Base64 節點清單) | 使用訂閱轉換工具轉換為 Clash YAML 格式後重新匯入 |
| TUN 模式啟動失敗 | 缺少管理員權限或服務模式未安裝 | 以管理員身分執行用戶端,或在設定中安裝服務模式 |
| DNS 解析異常或外洩 | DNS 設定節點與系統預設 DNS 衝突 | 在設定檔中明確指定 dns.nameserver,並開啟 fake-ip 模式 |
| 特定 App 無法走代理 | 應用程式使用非標準連接埠或 UDP 流量 | 啟用 TUN 模式,或在規則中新增對應的 PROCESS-NAME 規則 |
| 規則檔下載失敗 | 遠端規則集 URL 已失效或遭封鎖 | 更換為可存取的鏡像 URL,或將規則集下載到本機後改為 file 類型引用 |
| 設定解析出現 YAML 錯誤 | 使用了 Premium 專有欄位語法 | 檢查 ebpf、script 等欄位,參照 mihomo 文件調整語法 |
遷移後的進階設定優化
完成基礎遷移後,可以進一步利用 mihomo 的新特性對代理設定進行最佳化,以獲得更好的使用體驗。
啟用 Fake-IP 強化 DNS 防外洩
Fake-IP 是 mihomo 核心中最重要的 DNS 特性之一,其運作原理是:用戶端向 DNS 伺服器查詢網域名稱時,mihomo 會立即回傳一個虛假的 IP 位址(通常為 198.18.x.x 區段),同時在內部記錄該網域名稱與虛假 IP 的對應關係。當流量到達代理時,mihomo 依對應關係還原真實網域名稱,確保代理伺服器收到的是網域名稱而非 IP,從而有效防止 DNS 外洩與 IP 層級的地域偵測。
在設定檔的 dns 區段中加入以下設定可啟用 Fake-IP 模式:
dns:
enable: true
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
fake-ip-filter:
- '*.lan'
- 'localhost.ptlogin2.qq.com'
nameserver:
- https://doh.pub/dns-query
- https://dns.alidns.com/dns-query
fallback:
- https://1.1.1.1/dns-query
- https://8.8.8.8/dns-query
fallback-filter:
geoip: true
geoip-code: CN
設定 TUN 模式實現全域代理
mihomo 的 TUN 模式可以在系統層級接管所有對外流量,無需為每個應用程式單獨設定代理。在設定檔中加入 tun 區段即可啟用:
tun:
enable: true
stack: system
auto-route: true
auto-detect-interface: true
dns-hijack:
- any:53
TUN 模式需要管理員權限或已安裝服務模式。stack: system 在多數情境下穩定性較佳;若遇到效能瓶頸,可嘗試切換為 stack: gvisor(需額外核心支援)。
利用 Sub-Rule 實現更靈活的規則路由
mihomo 新增的 Sub-Rule(子規則)功能允許你為特定代理組單獨設定路由規則,實現比傳統 rules 更細緻的流量分流控制。例如,可為企業內網流量單獨設定一套路由邏輯,而不影響全域分流規則,使設定檔結構更清晰、易於維護。
結語:為什麼現在是遷移的最佳時機
Clash Premium 停止維護已超過兩年,期間 mihomo 社群生態已發展得相當成熟:規則集涵蓋更完整、用戶端選擇更多、文件資料更完善。與其繼續使用一個停止更新的核心冒著安全風險,不如趁現在完成遷移,享受新核心帶來的穩定性與新協定支援。
實際上,遷移過程比大多數使用者想像的更簡單:對機場訂閱使用者而言,全程只需重新匯入訂閱連結,大約 5 分鐘即可完成;對使用自訂設定檔的進階使用者,處理少數欄位相容性問題後,完整遷移一般也在 30 分鐘以內完成。
若你在遷移過程中遇到複雜的設定問題,或希望從一開始就擁有開箱即用、無需手動編輯 YAML 的 Clash 用戶端體驗,不妨直接前往用戶端下載頁——內建最新 mihomo 核心,提供視覺化訂閱管理與智慧規則設定,支援 Windows、macOS、Android、iOS、Linux 全平台,是目前最省心的 Clash 遷移路徑之一。對剛完成升級的使用者而言,視覺化介面能讓你直覺驗證每一項設定是否生效,大幅降低排查問題的難度。