拿到的是一串 vmess://,或者服務商頁面只寫著「V2Ray 訂閱」,導進 Clash Verge 之後要麼節點是空的,要麼直接彈「配置格式錯誤」。這是格式問題,不是連結壞了。三條路,按省事程度排。

第一條:找服務商要 Clash 格式的連結

多數機場面板會為同一個賬號提供多種訂閱格式,頁面上通常並排列著 V2Ray、Clash、sing-box 幾個複製按鈕。直接複製標著 ClashClash Meta / mihomo 的那一條,匯入即可。

這條路最優的原因是:服務商生成的 Clash 訂閱自帶分組和分流規則,轉換出來的配置沒有這些東西。能走這條就別折騰後面兩條。

面板裡有 Clash 和 Clash Meta 兩個選項時選後者。前者是為老核心準備的,會砍掉新協議的節點。

合作推薦 訂閱連結從哪來? 本站合作機場註冊即送 1GB 香港高速體驗流量,可直接一鍵匯入。 取得高速節點

第二條:先試試客戶端能不能直接吃

訂閱經過轉換與增強兩步後生成最終配置的流程示意
轉換和增強是同一個思路:原始訂閱不動,在它之上做變換

不確定格式的時候,最快的辦法是直接試。把連結粘進「訂閱」頁面的匯入框,或者複製到剪貼簿後用「從剪貼簿匯入」。匯入後看節點列表:有節點就成了,報錯再往下走。這一步花不到十秒,比先研究格式划算。

如果匯入報的是 HTTP 錯誤碼而不是格式錯誤,那是另一類問題,對著訂閱匯入失敗排查逐項看。

第三條:用 subconverter 轉換

轉換服務接收任意格式的訂閱或分享連結,吐出 Clash 配置。請求形如:

  • target=clashmeta——目標格式,選 meta 才保留新協議節點;
  • url=——你的原始訂閱地址,需要 URL 編碼;
  • config=——可選的遠端規則模板,決定生成配置裡的分組和規則。

自建是一條命令的事:docker run -d -p 25500:25500 tindy2013/subconverter,然後請求本機 http://127.0.0.1:25500/sub?...。轉換結果可以儲存成本地 YAML 匯入,也可以把轉換地址當訂閱連結用,讓客戶端定時去拉。

用公開的線上轉換例項,等於把完整訂閱連結交給那臺伺服器——連結裡通常就帶著你的賬號 token。敏感的話只用自建例項,或者轉換完立刻在面板裡重置訂閱連結。

轉換之後

轉出來的配置往往只有一個籠統的分組,規則也是模板給的。想加自己的規則又不希望下次更新被覆蓋,用 Merge 與 Script 增強,在訂閱之上疊加修改。看不懂生成的 YAML 時,對照配置檔案結構詳解逐段讀。