Clash 訂閱連結怎麼匯入?常見訂閱格式與匯入方法詳解
訂閱連結是 Clash 類用戶端取得節點清單的入口。本文說明訂閱連結的取得位置、Base64 與 YAML 兩種主流格式的差異、各平台用戶端的匯入步驟,以及訂閱轉換與更新失敗時的排查方法。
訂閱連結是什麼
訂閱連結是一條由服務提供方產生的 URL。用戶端定時請求這條 URL,取回一份節點清單:伺服器位址、連接埠、加密方式、通訊協定,一次回傳數十到數百條。與單個節點的分享連結(ss://、vmess://、trojan://)不同,訂閱連結描述的是一組會持續變化的節點,而不是一台固定伺服器。
URL 裡通常帶有一串使用者識別碼(token)。服務商憑這串識別碼辨識帳戶,回傳對應套餐的節點,並在回應標頭 subscription-userinfo 裡附帶已用流量、總流量與到期時間。用戶端介面上顯示的剩餘流量就來自這個回應標頭。
訂閱連結與單節點連結的差異:
- 涵蓋範圍:單節點連結只含一台伺服器;訂閱連結一次下發整個節點清單。
- 更新方式:單節點參數變了要手動改;訂閱連結由用戶端重新拉取,節點增減自動同步。
- 包含內容:Clash 格式的訂閱還包含代理分組與分流規則,單節點連結只有連線參數。
常見訂閱格式:Base64 與 YAML
同一條訂閱 URL,伺服器端可以回傳不同格式的內容。常見的有兩種:Base64 編碼的分享連結清單,和 Clash 原生的 YAML 設定。匯入之前,先確認自己拿到的是哪一種。
Base64 訂閱(通用訂閱)
把數條 ss://、vmess://、trojan:// 分享連結按行拼接,整體做一次 Base64 編碼。這是 v2ray 系用戶端沿用下來的慣例,很多服務商把它稱作通用訂閱。解碼後的內容形如:
ss://[email protected]:8388#HK-01
trojan://[email protected]:443#JP-02
vmess://eyJ2IjoiMiIsInBzIjoiQ04tMDMifQ==
編碼後是一整段無換行的字元;如果第一個節點是 ss:// 連結,編碼結果以 c3M6Ly9 開頭。Base64 訂閱只包含節點本身,不含代理分組與分流規則。mihomo 核心的用戶端大多能辨識這種格式,但分組與規則要由用戶端套用自己的範本產生。
Clash YAML 訂閱
伺服器端直接回傳一份 Clash 設定,包含 proxies(節點)、proxy-groups(分組)、rules(分流規則)三段。這是 Clash 與 Clash Meta(mihomo)核心的原生格式,結構如下:
proxies:
- name: "HK-01"
type: ss
server: 203.0.113.10
port: 8388
cipher: aes-256-gcm
password: "pass"
proxy-groups:
- name: "PROXY"
type: select
proxies:
- "HK-01"
- "DIRECT"
rules:
- "DOMAIN-SUFFIX,example.com,PROXY"
- "MATCH,DIRECT"
服務商回傳的通常是完整設定:節點清單之外,還附帶一套維護好的分流規則,用戶端匯入後直接使用。部分面板也提供僅含 proxies 段的節點型 YAML,供 proxy-providers 等進階用法引用。
| 格式 | 內容形態 | 分組與規則 | 典型來源 | mihomo 相容性 |
|---|---|---|---|---|
| Base64 清單 | 多行分享連結整體編碼 | 不含 | v2ray 系面板、標註通用訂閱的服務商 | 多數用戶端可辨識 |
| Clash YAML 完整設定 | proxies + proxy-groups + rules | 含 | 標註 Clash 訂閱的服務商 | 原生支援 |
| 僅 proxies 的 YAML | 只有節點段 | 不含 | 訂閱轉換輸出、proxy-providers 引用 | 原生支援(作節點來源) |
匯入訂閱連結的通用步驟
各用戶端介面不同,流程一致:複製連結,新增遠端設定,貼上,下載,設為目前設定。還沒安裝用戶端的,先到下載頁按平台選擇。
- 取得連結。登入服務商後台,找到 Clash 訂閱或複製訂閱位址一類的按鈕。如果同時提供通用訂閱與 Clash 訂閱,優先複製 Clash 訂閱。
- 開啟設定管理。Clash Verge Rev 在左側訂閱頁;FlClash 在設定頁;Clash Plus(iOS)在設定分頁。入口名稱多為新增、匯入或加號按鈕。
- 新增遠端設定。類型選 URL 或遠端,貼上訂閱連結,取一個好辨識的名稱,儲存。用戶端會立即下載並解析一次。
- 設為目前設定。在設定清單中選取剛匯入的項目,使其生效。
- 驗證連通。回到主頁,選規則模式與一個節點,開啟系統代理或 TUN(概念見術語表),存取 IP 查詢網站確認出口已切換。
各平台入口速查
- Windows / macOS(Clash Verge Rev):訂閱頁 → 新增 → 貼上 URL → 儲存;設定卡片上的刷新按鈕用於更新。
- Android(FlClash):設定頁 → 右下角新增 → 從 URL 匯入。
- iOS(Clash Plus):設定 → 新增遠端設定 → 貼上 URL → 下載。
訂閱轉換:什麼時候需要,代價是什麼
訂閱轉換指把一種訂閱格式轉成另一種。典型場景是把 Base64 通用訂閱轉成 Clash YAML,代表工具是 subconverter。轉換連結的形式是把原始訂閱位址作為參數,拼進轉換服務的 URL。
需要轉換的情況:
- 服務商只提供通用訂閱,而用戶端只接受 Clash 設定。
- 需要自訂分組結構或規則範本,服務商的預設輸出不符合需求。
轉換的代價:
- 轉換服務能看到完整的訂閱內容,包括 token 與全部節點資訊。訂閱憑證經手一次第三方,外洩面就擴大一分。
- 轉換結果裡的規則範本由轉換方維護,分流行為可能與預期不符,匯入後應抽查關鍵規則。
- 優先順序:服務商自帶的 Clash 訂閱介面,優於自行部署的轉換程式,優於公共轉換站。
更新訂閱:手動、自動與失敗排查
節點清單會隨服務商端的調整變化,訂閱需要定期更新。
- 手動更新:設定卡片上的更新或刷新按鈕。重新拉取節點清單;分組裡已選取的節點按名稱比對,一般會保留。
- 自動更新:多數用戶端支援按小時間隔自動更新。節點清單不會高頻變化,12 到 24 小時一次已足夠,更短的間隔沒有實際效益。
- 流量與到期:伺服器端回傳
subscription-userinfo回應標頭時,用戶端會顯示剩餘流量與到期日期;不回傳則不顯示,屬正常情況。
更新失敗排查
- 網路路徑:確認訂閱伺服器可以直連存取;訂閱網域是否被代理規則攔截。
- 連結本身:連結是否已被重設;複製時是否混入空格或換行。
- 帳戶狀態:套餐是否到期、流量是否用盡。部分服務商會在此情況下回傳空內容或錯誤頁。
- 格式比對:用瀏覽器直接開啟訂閱連結,看回傳的是 Base64 字元段還是 YAML 文字,與用戶端期望的格式核對。
常見問題
匯入成功但節點清單為空
多為回傳格式與用戶端不匹配,或帳戶下沒有可用節點。用瀏覽器開啟訂閱連結查看實際回傳內容,是最快的定位手段。
一條訂閱能在多台裝置上使用嗎
同一連結匯入多台裝置通常沒有障礙,但服務商會限制同時上線的裝置數或 IP 數,超限會被中斷連線。以服務商公告為準。
訂閱連結外洩了怎麼辦
在服務商後台執行重設訂閱連結。舊連結即刻失效,所有裝置需要用新連結重新匯入。用戶端裡已下載到本機的節點資訊不受影響,但無法再次更新。
節點名稱亂碼或重複
節點命名由服務商決定。部分用戶端支援按正規表示式過濾或重新命名節點;不支援該功能的用戶端,只能等服務商修正。
下載用戶端,匯入第一條訂閱
各平台 Clash 用戶端的版本與安裝包集中在下載頁。首次設定從訂閱匯入開始,按使用文件逐步完成。