一個很常見的場景:把服務商給的訂閱連結黏進 v2rayN,點更新,提示成功了,節點清單卻是空的,或是乾脆報解析錯誤。這多半不是你操作錯了,而是手上這條訂閱是 Clash 專用格式,v2rayN 認不出來。這篇講清楚訂閱格式是怎麼回事、怎麼換成能用的。
1訂閱格式有三大類,客戶端各認各的
「訂閱」本質是伺服器上的一個文字文件,但寫法分好幾派:
- 通用訂閱(v2ray 格式):把一堆
vmess://、vless://分享連結打包再做 Base64 編碼。瀏覽器打開是一大串看不懂的字母數字。v2rayN 吃的就是這種。 - Clash 訂閱:一個 YAML 文件,瀏覽器打開能看到
proxies:、rules:這樣的字樣,還帶分流規則。給 Clash 系客戶端用的。 - sing-box 配置:JSON 格式,結構化很強,給 sing-box 系客戶端用。
10 秒判斷法:把訂閱連結黏到瀏覽器網址列打開。滿屏 Base64 亂碼=通用訂閱,直接加進 v2rayN 就行;看到 proxies: 字樣=Clash 訂閱,需要用下面的辦法處理。
2辦法一(最推薦):回服務商後台換一條通用訂閱
絕大多數機場面板都同時提供好幾種格式的訂閱,只是預設展示的是 Clash 那條。到服務商網站的使用者中心找「一鍵訂閱 / 訂閱連結」區域,一般可以看到 “v2ray 訂閱”“通用訂閱”“Base64”之類的選項,複製那一條,按正常流程加進 v2rayN 即可。
這是最穩的路子:不經過任何第三方、不會因為轉換服務掛了導致訂閱失效。找不到入口就問客服「要 v2rayN 用的訂閱」,對方都懂。
3辦法二:用訂閱轉換服務
如果服務商真的只給 Clash 格式(少見但有),可以用 subconverter 這類訂閱轉換工具:打開轉換頁面,把原訂閱鏈接粘進去,目標格式選“v2ray”,生成一條新鏈接,再把新連結加入到 v2rayN 的訂閱裡。
轉換前先想清楚這件事:訂閱地址等於你的帳號憑證。用公共轉換站轉換,等於把訂閱交給了陌生伺服器——對方能拉取你的全部節點,理論上也能記錄下來。優先用機場自家提供的轉換入口;實在要用公共站,用完考慮到後台重置一次訂閱位址。
4辦法三:節點少就手動搬
只有三、五個節點的話,不必折騰轉換:讓對方直接把節點以 vmess:// / vless:// 分享連結的形式發給你,複製後在 v2rayN 裡用「伺服器」→「從剪貼簿匯入批次 URL」一次匯入。連結裡已經帶了全部參數,不存在格式問題。手填參數的完整說明請見手動新增節點教程。
5換了格式還是拉不到節點?
- 更新方式選錯:第一次更新要用「更新訂閱(透過代理之外的方式)」,此時代理還沒連上。
- 訂閱本身過期:到服務商後台確認套餐狀態,流量用盡的訂閱拉下來就是空的。
- 連結貼上不完整:訂閱連結經常很長,從聊天軟體複製容易被截斷,重新從後台複製一次。
順帶一提:如果你在糾結「訂閱是 Clash 的,是不是乾脆換 Clash 客戶端」,可以先看看v2rayN 與 Clash 的對比,兩邊各有適合的人群,不必硬遷就格式。