適合已取得訂閱網址,但不確定該貼到哪裡,或匯入後看不到節點的使用者。本文分別說明 v2rayN 與 v2rayNG 的選單路徑、群組方式、更新操作與格式限制,並提供從網路請求到核心設定的逐級排查方法。
先分清訂閱連結、分享連結與設定檔
訂閱連結通常是以 https:// 開頭的網路網址。用戶端存取該網址後,伺服器會回傳一組節點紀錄;再次更新時,用戶端會重新請求同一網址,並以新結果刷新對應的訂閱群組。它不是某個節點本身,也不等同於用戶端啟動後交由核心執行的最終設定。
vmess://、vless://、trojan:// 與 ss:// 屬於單筆分享連結。每條連結通常描述一個出站節點,其中包含伺服器位址、連接埠、驗證資訊、傳輸方式,以及 TLS、REALITY 等參數。這類連結應透過「從剪貼簿匯入批次 URL」等入口新增,而不是貼到訂閱網址輸入框。
原生 JSON 更接近核心設定。它可能同時定義入站、出站、DNS、路由分流與日誌選項,結構與聚合訂閱不同。只有在訂閱服務明確為 v2rayN 或 v2rayNG 提供相容輸出時,才應將介面網址作為訂閱匯入;網頁控制台網址、登入頁網址或下載到本機的普通 JSON 檔案,都不能直接當作訂閱使用。
| 輸入內容 | 常見開頭或結構 | 應使用的入口 | 更新特徵 |
|---|---|---|---|
| 聚合訂閱 | https:// 網址,回應為多筆節點紀錄 |
訂閱群組設定 | 可重複抓取並刷新列表 |
| 單筆分享連結 | vmess://、vless://、trojan://、ss:// |
從剪貼簿匯入 | 不會自動跟隨伺服器端變更 |
| 原生 JSON | 包含 inbounds、outbounds 或路由欄位 |
匯入自訂設定或交由核心讀取 | 通常由使用者自行維護 |
| 網頁網址 | 開啟後出現登入、方案或管理頁面 | 無法直接匯入 | 用戶端只會取得 HTML 文字 |
v2rayN:新增訂閱群組並執行首次更新
v2rayN 6.x 與 7.x 的介面配置有所不同,但訂閱管理邏輯一致:先建立訂閱群組並儲存網址,再主動更新該群組。只儲存網址不會自動將節點寫入主列表,因此「網址已新增但列表為空」通常只是漏做首次更新。
在常見的桌面介面中,可進入「訂閱群組」→「訂閱群組設定」,按一下新增按鈕後填寫別名與訂閱網址。別名建議依用途或來源命名,例如「日常線路」或「測試群組」,不要直接複製一長串網址當作名稱。多個網址應建立為多個群組,更新失敗時才能快速定位具體來源。
複製完整網址
從訂閱服務提供的用戶端設定區域複製完整的
https://網址,確認開頭、查詢參數與結尾字元都沒有遺漏。建立訂閱群組
開啟 v2rayN,進入「訂閱群組」→「訂閱群組設定」→「新增」,填寫備註與訂閱網址。
儲存設定
確認群組處於啟用狀態後儲存。若介面提供自動更新間隔,可先填入
60分鐘,完成首次手動更新後再依需求調整。更新目前群組
返回主介面,依序選擇「訂閱群組」→「更新目前訂閱」;若要一次刷新所有來源,請選擇「更新所有訂閱」。
選擇活動節點
節點出現後雙擊目標項目,或透過右鍵選單設為活動伺服器,再開啟「系統代理」或依需求啟用 TUN 模式。
首次更新建議先使用直連更新。若目前網路無法存取訂閱介面,而用戶端中已有可用節點,可改用選單中的「透過代理更新」選項。此操作只會變更訂閱請求的網路路徑,不會修改節點的 VMess、VLESS、Trojan 或 Shadowsocks 參數。
自動更新適合網址長期有效且節點列表經常調整的情況。路徑通常位於「訂閱群組」→「訂閱群組設定」→選取群組→「自動更新間隔(分鐘)」。設為 60 代表每小時嘗試一次,但實際執行仍會受到用戶端執行狀態、休眠與網路連線影響;關機期間不會補跑所有錯過的輪次。
- 即使只有一個訂閱來源,也建議保留獨立群組,方便日後新增第二個來源。
- 更新前正在使用的節點若遭伺服器端刪除,更新後應重新選擇活動節點。
- 開啟系統代理後,常見的本機 SOCKS 監聽連接埠為
10808,部分舊版設定也會使用10809作為 HTTP 連接埠;請以「設定」→「參數設定」中的實際值為準。 - 切換 Xray 核心相關設定時,可檢查「設定」→「參數設定」→「Core 類型」,儲存後重新啟動核心,讓新設定完整載入。
v2rayNG:在 Android 端新增訂閱並刷新設定
v2rayNG 使用 Xray 核心處理 VMess、VLESS、Trojan、Shadowsocks、REALITY 等設定。訂閱管理位於側邊選單的「訂閱群組設定」;不同 1.10.x 小版本的按鈕可能位於頁面右上角或底部,但新增、儲存、更新這三個操作並未改變。
進入「訂閱群組設定」後點擊加號,填寫備註與網址並儲存。返回設定列表,再從右上角選單選擇「更新訂閱」或「更新目前訂閱群組」。更新完成後,設定列表才會顯示伺服器回傳的節點。點擊某筆設定使其成為目前項目,接著使用主介面的連線按鈕啟動本機 VPN 服務。
推薦方案:桌面版與 Android 端共用同一訂閱來源
桌面版(v2rayN)
- 依來源建立訂閱群組
- 設定 60 分鐘更新範例間隔
- 使用系統代理或 TUN 模式接管流量
Android 端(v2rayNG)
- 新增相同的訂閱網址
- 開啟用戶端後手動刷新
- 依需求設定分應用程式代理
兩端分別請求同一訂閱介面,節點名稱與協定參數通常會保持一致;路由規則、目前選取的節點與本機連接埠仍由各端獨立儲存。
Android 系統會對背景工作施加電量與網路限制,因此不要把「已設定自動更新」等同於「隨時都能在背景抓取」。更可靠的做法是在準備切換節點或發現原節點無法使用時,開啟 v2rayNG 主介面並手動執行更新。更新結束後,留意頁面提示是成功、逾時、解析失敗,還是回傳空內容。
若訂閱只能透過現有代理存取,應先連線至一個仍可用的設定,再在訂閱設定中啟用「透過代理更新」或同義選項,然後重新抓取。若列表中已沒有任何可用設定,可暫時改用能存取訂閱介面的網路完成一次直連更新。
- 開啟側邊選單,進入「訂閱群組設定」。
- 確認目標群組已啟用,網址開頭與結尾沒有空格或換行。
- 返回設定列表,執行「更新訂閱」。
- 更新成功後點選目標節點,再啟動連線。
- 需要限制應用程式範圍時,進入「設定」→「分應用程式代理」,選擇繞過代理或僅代理指定應用程式。
訂閱格式要求與相容性界線
常見的聚合訂閱會回傳經 Base64 編碼的多行分享連結,也可能直接回傳逐行排列的純文字 URI。v2rayN 與 v2rayNG 會先辨識回應,再解析其中的協定紀錄。Base64 只是內容編碼方式,不負責加密,也無法修復遺漏欄位。
VMess 紀錄通常包含位址、連接埠、使用者識別碼、傳輸方式與 TLS 等欄位;VLESS 還可能帶有 flow、security、sni、fp、pbk 與 sid 等參數。使用 REALITY 與 XTLS Vision 時,用戶端與核心都必須識別對應參數,否則可能出現節點已匯入,但啟動時發生設定錯誤的情況。
| 回應情況 | 用戶端表現 | 處理方式 |
|---|---|---|
| Base64 聚合內容 | 正常解析出多筆分享連結 | 直接儲存為訂閱群組網址 |
| 純文字 URI 列表 | 相容時可直接建立節點 | 確認每行都是完整的協定 URI |
| 單份原生 JSON | 可能提示不支援格式,或只建立一個項目 | 使用對應的自訂設定匯入方式 |
| HTML 登入頁 | 解析失敗、內容為空或沒有節點 | 重新複製用戶端專用訂閱介面 |
| 其他用戶端專用 YAML | 無法依 VMess、VLESS 等分享連結解析 | 在伺服器端選擇 V2Ray 或通用連結輸出 |
| HTTP 401 或 403 | 更新失敗或取得空回應 | 檢查權杖有效期限、帳戶狀態與存取限制 |
另一個常見界線是重新導向。訂閱網址可能先回傳 301 或 302,再跳轉到真正的內容網址。用戶端通常能跟隨標準重新導向,但如果跳轉目標要求瀏覽器登入、驗證碼或額外 Cookie,用戶端便無法完成互動。此時應回到訂閱服務的用戶端設定區域,重新產生專用網址。
節點名稱中的中文、空格與特殊符號也可能暴露編碼問題。伺服器端應使用 UTF-8 輸出;分享連結的查詢參數與備註部分需要正確進行 URL 編碼。若只有個別節點消失,可先檢查該行是否意外換行,再檢查協定欄位是否完整,不要反覆刪除整個訂閱群組。
- 網址必須完整保留查詢參數,尤其是問號後的權杖與用戶端類型參數。
- 回應應包含用戶端支援的 VMess、VLESS、Trojan 或 Shadowsocks 紀錄。
- 節點連接埠應為
1至65535範圍內的整數。 - REALITY 設定應同時核對伺服器名稱、公鑰、短識別碼與指紋欄位。
- 訂閱更新不會自動覆寫用戶端自己的路由分流、DNS 與本機監聽設定。
匯入後節點列表為空:依序排查
列表為空時,應先確認「請求是否成功」,再判斷「回傳內容能否解析」,最後才檢查節點參數。直接重新安裝用戶端,通常無法解決介面回傳登入頁、權杖失效或格式不相容等問題。
第一步查看用戶端的更新提示或日誌。若是連線逾時、網域解析失敗或連線遭拒,問題發生在網路請求階段;若顯示更新成功但新增數量為零,則應重點檢查回應格式與群組篩選。若提示無法解析 URI,通常是內容編碼、換行或協定欄位不符合要求。
儲存網址後為什麼仍然是空列表?
儲存只會建立訂閱群組。v2rayN 還要執行「訂閱群組」→「更新目前訂閱」,v2rayNG 則需返回設定列表並選擇「更新訂閱」。
更新訂閱一直顯示逾時?
先確認系統時間與網路正常,再嘗試直連更新。已有可用節點時,先連線至該節點並啟用「透過代理更新」,同時檢查本機 10808 連接埠是否被其他程式占用。
提示成功卻沒有新增節點?
檢查目前顯示的訂閱群組是否正確,並確認介面沒有回傳空白、HTML 頁面或不相容格式。若舊節點被同名的新紀錄覆蓋,新增數量也可能顯示為零。
節點已匯入但連線立即失敗?
開啟核心日誌,依序核對伺服器網域、遠端連接埠、使用者識別碼、TLS、SNI、傳輸方式與 REALITY 參數。匯入成功不代表遠端服務目前可連線。
兩台裝置的節點數量不同?
確認兩端使用完全相同的網址與同一訂閱群組,並在兩端分別手動更新。接著比較用戶端版本、核心支援範圍,以及是否啟用了節點篩選。
核對群組
確認目前查看的是剛新增的訂閱群組,群組處於啟用狀態,且用戶端沒有只顯示其他群組。
檢查請求
根據日誌區分逾時、DNS 失敗、HTTP
401、403、404與伺服器錯誤,避免將網路問題誤判為格式問題。確認回應
檢查介面回傳的是節點列表,而非登入頁、公告頁或空白文字;不要在公開環境展示完整訂閱網址。
驗證格式
確認內容包含完整的 VMess、VLESS、Trojan 或 Shadowsocks 紀錄,且沒有被聊天軟體截斷或插入換行。
查看核心日誌
節點出現但無法連線時,重新啟動核心並查看日誌,重點處理連接埠占用、欄位遺漏、DNS 與握手錯誤。
重新建立群組
只有在網址與回應都確認正常後,才建立新的測試群組重新匯入,用來排除舊群組篩選或快取狀態的影響。
如果同一網址在 v2rayN 可以更新,但在 v2rayNG 中為空,應比較兩端的用戶端版本與核心支援範圍,並檢查 Android 端是否限制背景網路、私人 DNS 或分應用程式代理。反過來,若只有 Android 端成功,則應查看桌面端的系統代理、DNS、憑證環境,以及訂閱更新是否錯誤地經過失效代理。
訂閱恢復後,先選擇一個節點進行連通性測試,再恢復自動更新與複雜路由規則。排查期間保持單一變因:不要同時修改訂閱網址、Core 類型、DNS、TUN 模式與路由分流,否則日誌中的錯誤來源會變得難以判斷。
日常更新與多訂閱管理建議
長期使用時,群組名稱、更新間隔與失敗處理比一次匯入更重要。建議每個來源單獨建立群組,並保留能說明用途的簡短名稱。不要把多個來源拼接成一段手動文字後再匯入,否則某個來源失效時,很難判斷是哪一段回傳了異常內容。
v2rayN 可依變更頻率設定自動更新。節點調整較少時,每 1440 分鐘更新一次即可;需要即時同步時,可設為 60 至 360 分鐘。間隔過短會增加重複請求,也無法解決伺服器本身不可用的問題。v2rayNG 更適合在準備連線前或節點異常時手動刷新。
- 更新前記錄目前活動節點名稱,避免該節點遭刪除後,仍誤以為用戶端正在使用原設定。
- 多個群組出現同名節點時,為群組設定清楚的備註,不要只靠節點名稱判斷來源。
- 訂閱失效時,先檢查 HTTP 狀態與帳戶端有效期限,再決定是否刪除本機群組。
- 修改訂閱網址後立即手動更新一次,確認新網址確實回傳相容內容。
- 路由分流、Mux、DNS 與本機連接埠屬於用戶端設定,應與訂閱更新問題分開處理。
若同時使用 v2rayN 與 v2rayNG,兩端可以儲存同一個訂閱網址,但不會同步本機偏好設定。桌面版的系統代理模式、Android 端的分應用程式代理、目前活動節點與路由規則,都需要分別設定。訂閱解決的是節點列表同步,不是完整的用戶端狀態遷移。
如果 Android 端需要使用 v2fly 核心而不是 Xray 核心,可選擇 v2flyNG;匯入邏輯仍是新增訂閱網址、更新列表、選擇節點並啟動連線。涉及 REALITY、XTLS Vision 等功能時,應先確認所選用戶端與核心支援相應協定欄位,不能只依據節點名稱判斷相容性。