一個很常見的場景:把服務商給的訂閱連結黏進 v2rayN,點更新,提示成功了,節點清單卻是空的,或是乾脆報解析錯誤。這多半不是你操作錯了,而是手上這條訂閱是 Clash 專用格式,v2rayN 認不出來。這篇講清楚訂閱格式是怎麼回事、怎麼換成能用的。

1訂閱格式有三大類,客戶端各認各的

「訂閱」本質是伺服器上的一個文字文件,但寫法分好幾派:

  • 通用訂閱(v2ray 格式):把一堆 vmess://vless:// 分享連結打包再做 Base64 編碼。瀏覽器打開是一大串看不懂的字母數字。v2rayN 吃的就是這種。
  • Clash 訂閱:一個 YAML 文件,瀏覽器打開能看到 proxies:rules: 這樣的字樣,還帶分流規則。給 Clash 系客戶端用的。
  • sing-box 配置:JSON 格式,結構化很強,給 sing-box 系客戶端用。
三種訂閱格式與對應客戶端
訂閱格式 特徵 對應客戶端 格式 瀏覽器打開看到的內容 能直接用的客戶端 通用 / v2ray 訂閱 一大串 Base64 亂碼 v2rayN / v2rayNG ✓ Clash 訂閱 proxies: 開頭的 YAML Clash Verge 系 sing-box 配置 JSON 結構 sing-box / NekoBox 先認格式 再選導入方式
訂閱連結長得都一樣,內容格式卻分三派,v2rayN 直接認的是通用格式。

10 秒判斷法:把訂閱連結黏到瀏覽器網址列打開。滿屏 Base64 亂碼=通用訂閱,直接加進 v2rayN 就行;看到 proxies: 字樣=Clash 訂閱,需要用下面的辦法處理。

2辦法一(最推薦):回服務商後台換一條通用訂閱

絕大多數機場面板都同時提供好幾種格式的訂閱,只是預設展示的是 Clash 那條。到服務商網站的使用者中心找「一鍵訂閱 / 訂閱連結」區域,一般可以看到 “v2ray 訂閱”“通用訂閱”“Base64”之類的選項,複製那一條,按正常流程加進 v2rayN 即可。

這是最穩的路子:不經過任何第三方、不會因為轉換服務掛了導致訂閱失效。找不到入口就問客服「要 v2rayN 用的訂閱」,對方都懂。

3辦法二:用訂閱轉換服務

如果服務商真的只給 Clash 格式(少見但有),可以用 subconverter 這類訂閱轉換工具:打開轉換頁面,把原訂閱鏈接粘進去,目標格式選“v2ray”,生成一條新鏈接,再把新連結加入到 v2rayN 的訂閱裡。

轉換前先想清楚這件事:訂閱地址等於你的帳號憑證。用公共轉換站轉換,等於把訂閱交給了陌生伺服器——對方能拉取你的全部節點,理論上也能記錄下來。優先用機場自家提供的轉換入口;實在要用公共站,用完考慮到後台重置一次訂閱位址。

4辦法三:節點少就手動搬

只有三、五個節點的話,不必折騰轉換:讓對方直接把節點以 vmess:// / vless:// 分享連結的形式發給你,複製後在 v2rayN 裡用「伺服器」→「從剪貼簿匯入批次 URL」一次匯入。連結裡已經帶了全部參數,不存在格式問題。手填參數的完整說明請見手動新增節點教程

5換了格式還是拉不到節點?

  • 更新方式選錯:第一次更新要用「更新訂閱(透過代理之外的方式)」,此時代理還沒連上。
  • 訂閱本身過期:到服務商後台確認套餐狀態,流量用盡的訂閱拉下來就是空的。
  • 連結貼上不完整:訂閱連結經常很長,從聊天軟體複製容易被截斷,重新從後台複製一次。
下載 v2rayN(Windows 版)v7.22.6 · 支援 x64 / ARM64 · 開源免費

順帶一提:如果你在糾結「訂閱是 Clash 的,是不是乾脆換 Clash 客戶端」,可以先看看v2rayN 與 Clash 的對比,兩邊各有適合的人群,不必硬遷就格式。