什麼是 Clash 訂閱連結

Clash 訂閱連結(Subscription URL)是 VPN 服務商(機場)提供的一個 HTTPS 位址,訪問後會回傳包含所有可用節點資訊的 YAML 格式設定檔。這個檔案包含:

  • 所有代理節點的伺服器位址、連接埠、協定和認證資訊(proxies 欄位)
  • 策略組設定(proxy-groups
  • 分流規則(rules
  • DNS 和 TUN 等全域設定

機場服務商會定期更新節點(新增節點、下架故障節點、調整設定),因此需要定期更新訂閱才能使用最新的節點清單。

⚠️
訂閱連結安全性:訂閱連結通常包含您的帳號識別碼,請妥善保管,不要在公開場合分享或截圖。訂閱連結外洩可能導致他人消耗您的流量額度或帳號遭封禁。

訂閱格式說明

不同的機場可能支援多種訂閱格式。請確認使用 Clash 格式(也稱 Mihomo 格式、YAML 格式),而非 V2Ray JSON、SS base64、ShadowsocksR 等其他格式。

正確的 Clash 訂閱 URL 回傳內容的第一行通常是:

mixed-port: 7890
# 或
port: 7890
proxies:
  - ...

若機場同時提供「Clash 訂閱」和「Mihomo 訂閱」兩個選項,優先選擇 Mihomo 訂閱,它支援 VLESS、Hysteria2 等更新的協定。

桌面端訂閱匯入(Clash Verge Rev)

新增訂閱

  1. 開啟 Clash Verge Rev,點選左側導覽的「設定檔」(Profiles)
  2. 點選右上角的「新增」按鈕,選擇「從 URL 匯入
  3. 在「訂閱 URL」輸入框中貼上機場提供的訂閱連結
  4. 填寫設定檔名稱(如「我的機場」),方便識別
  5. 點選「匯入」,等待下載完成
  6. 匯入成功後,點選設定檔卡片的「啟用」按鈕(或雙擊卡片)啟用該訂閱

設定自動更新

  1. 在設定檔卡片上點選右上角的「設定」圖示(三個點或齒輪)
  2. 將「更新間隔」設定為 24 小時(1440 分鐘),建議最低不低於 6 小時
  3. 勾選「啟動時更新」,每次開啟 Clash 自動拉取最新節點
  4. 點選「儲存
💡
如需立即更新節點,在設定檔卡片上點選「更新」按鈕(重新整理圖示)即可手動觸發更新。更新完成後,節點清單會自動重新整理。

Android 端訂閱匯入(ClashMeta for Android)

新增訂閱

  1. 啟動 CMFA,點選右下角的 + 按鈕
  2. 選擇「URL
  3. 在 URL 欄貼上訂閱連結,填寫設定檔名稱
  4. 點選右上角儲存圖示,等待下載
  5. 回到主介面,長按新建的設定檔 → 「設為選定」啟用

設定自動更新

  1. 長按設定檔項目,選擇「編輯
  2. 找到「自動更新間隔」欄位,輸入 1440(分鐘,即 24 小時)
  3. 儲存設定

也可在應用程式主介面下拉重新整理,手動觸發所有訂閱的即時更新。

iOS 端訂閱匯入(Stash / Shadowrocket)

Stash 匯入

  1. 開啟 Stash,點選底部「設定檔」索引標籤
  2. 點選右上角的「+」,選擇「從 URL 下載
  3. 貼上訂閱連結,點選「
  4. 在設定檔清單中點選剛下載的設定檔,選擇「使用此設定檔
  5. 在設定檔詳情頁可設定自動更新間隔(建議 24 小時)

Shadowrocket 匯入

  1. 開啟 Shadowrocket,點選右上角「+
  2. 類型選擇「Subscribe
  3. URL 填入訂閱連結,備註填寫名稱
  4. 點選完成,在伺服器清單中長按訂閱群組 → 「更新」

proxy-providers:YAML 級訂閱設定

若您使用自訂 YAML 設定檔,可透過 proxy-providers 欄位直接在 YAML 中引用訂閱連結,實現更彈性的多訂閱管理:

proxy-providers:
  機場A:
    type: http
    url: "https://your-airport-a.com/clash/subscription?token=xxxx"
    path: ./providers/airport-a.yaml
    interval: 86400        # 自動更新間隔(秒)
    health-check:
      enable: true
      url: "https://www.gstatic.com/generate_204"
      interval: 300        # 節點健康檢查間隔

  機場B:
    type: http
    url: "https://your-airport-b.com/api/v1/client/subscribe?token=yyyy"
    path: ./providers/airport-b.yaml
    interval: 86400
    health-check:
      enable: true
      url: "https://www.gstatic.com/generate_204"
      interval: 300

proxy-groups:
  - name: "Proxy"
    type: select
    use:                   # 使用 proxy-providers 中的節點
      - 機場A
      - 機場B
    proxies:
      - DIRECT

  - name: "自動選擇"
    type: url-test
    use:
      - 機場A
    url: "https://www.gstatic.com/generate_204"
    interval: 300

proxy-providers 的優勢在於:

  • 訂閱節點與規則設定分離,可獨立更新節點而不影響自訂規則
  • 支援同時引用多個機場的訂閱,合併在同一個策略組中
  • 支援對每個機場節點獨立設定健康檢查頻率
  • 透過 filter 欄位按正規表示式過濾節點名稱
# 使用 filter 只選取特定地區的節點
  - name: "香港節點"
    type: url-test
    use:
      - 機場A
    filter: "香港|HK|Hong Kong"    # 只使用名稱含「香港」的節點
    url: "https://www.gstatic.com/generate_204"
    interval: 300

訂閱更新失敗排查

更新逾時 / 無法連線

訂閱 URL 通常是海外位址,在代理未開啟時無法存取。解決方法:

  • 先確保 Clash 已有可用的舊設定並開啟代理,再手動點選更新
  • 或暫時開啟全域代理模式,待更新完成後切換回規則模式
  • 部分機場提供國內可存取的訂閱位址,可在機場後台中查找

格式錯誤 / 節點為空

匯入後節點數量為 0 或用戶端回報格式錯誤:

  • 確認選擇的是 Clash/Mihomo 格式的訂閱,而非 V2Ray 或 ShadowsocksR 格式
  • 在瀏覽器中直接存取訂閱 URL,確認回傳的是 YAML 文字(以 proxies: 開頭)
  • 檢查訂閱連結是否已過期或帳號流量是否已用盡(機場通常會在流量耗盡後回傳空設定)

更新後節點不變

  • 確認網路連線正常,可手動存取訂閱 URL 查看是否有變化
  • 清除 Clash 的設定快取(不同用戶端位置不同,通常在設定 → 清除快取)
  • 檢查設定檔的 interval 設定是否合理,時間未到時不會自動更新

訂閱格式轉換

若機場只提供 V2Ray 或 SS 格式的訂閱,可使用訂閱轉換服務(Subscription Converter)將其轉換為 Clash 格式:

  • 使用 subconverter 自建轉換服務(推薦,保護隱私)
  • 使用公共轉換服務(存在隱私風險,正式環境不推薦)
下載 Clash 用戶端,匯入訂閱立即使用

總結

  • 訂閱連結包含所有節點資訊,需定期更新以保持節點最新
  • 各平台匯入方式:Clash Verge Rev(設定檔 → 從 URL 匯入)、CMFA(+ → URL)、Stash(設定檔 → 從 URL 下載)
  • 建議設定每 24 小時自動更新並開啟「啟動時更新」選項
  • proxy-providers 支援在 YAML 中多訂閱合併、按地區過濾節點,適合進階使用者
  • 更新失敗時優先排查網路連通性和訂閱格式是否正確

延伸閱讀