桌面端先確認 v2rayN 支援的平台與架構;Android 端則依節點所需核心選擇 v2rayNG 或 v2flyNG。本文說明用戶端、核心與協定的差異、訂閱可同步的內容,並整理路由、連接埠及跨裝置連線的檢查方式。已有節點或訂閱網址的使用者,可據此縮小選擇範圍,不必逐一安裝再猜差異。
一、用戶端、核心與節點協定有何不同
v2rayN、v2rayNG 與 v2flyNG 是用戶端名稱,不是三種節點協定。用戶端負責匯入節點、儲存訂閱、產生設定檔及控制連線;核心則依照設定執行協定連線、DNS 查詢與路由轉送。VMess、VLESS 則是代理協定。名稱相近,不代表匯入同一份設定後的運作方式一定相同。
v2rayNG 以 Xray 核心為基礎,v2flyNG 使用由 V2Fly 維護的 V2Ray 核心。v2rayN 是桌面端的設定管理工具,可使用的核心會因發行套件與版本而異;排查相容性時,應一併記錄用戶端版本與實際執行的核心版本,而不只記下軟體名稱。
| 用戶端 | 支援平台 | 核心關係 | 優先檢查項目 |
|---|---|---|---|
| v2rayN | Windows、macOS、Linux,依發行套件而異 | 取決於版本、核心設定與節點類型 | 系統架構、實際使用的核心、系統代理狀態 |
| v2rayNG | Android | Xray 核心 | 節點欄位、VPN 授權、分應用範圍 |
| v2flyNG | Android | V2Fly 的 V2Ray 核心 | V2Fly 設定相容性、傳輸方式、執行記錄 |
Xray 與 V2Fly 的技術源流相同,但後續功能不一定同步。VMess 或 VLESS 只是相容性檢查的第一步,還要確認傳輸方式、TLS 參數與擴充欄位。例如,節點需要 Xray 的 REALITY 功能時,應選用支援相應欄位的 Xray 核心與用戶端版本,不能只因介面上有「VLESS」選項就認定可以使用。
二、依平台與現有設定縮小選擇範圍
建議依序考量「作業系統平台 → 節點需求 → 管理方式」。桌面端若需要切換多個節點、查看記錄及編輯路由,可先確認 v2rayN;Android 端則先釐清節點是否仰賴 Xray 特有功能,或是否需要沿用已在 V2Fly 驗證過的設定。以下建議適用於 Android 新建設定,並非三款軟體的效能排名。
v2rayNG:在 Android 上建立新設定
推薦節點明確要求 Xray 或 REALITY 時,可優先確認 v2rayNG。匯入後仍須檢查伺服器位址、連接埠、傳輸方式與安全性參數是否完整;舊版用戶端不一定能辨識較新的分享欄位。
適合:Android 日常連線、Xray 節點、依應用程式設定代理範圍。
v2rayN:桌面節點與設定管理
在 Windows、macOS 或 Linux 上,依照對應架構選擇發行套件,再確認核心設定。桌面系統代理、瀏覽器代理與 TUN 是不同的連線方式;啟動節點不代表所有程式都已透過代理連線。
適合:桌面使用、管理多組訂閱、需要持續查看執行記錄。
v2flyNG:沿用 V2Fly 設定
若已有可用的 V2Fly 節點或自訂設定,可將 v2flyNG 列入考量。保留原有協定與傳輸參數,再確認目前版本能否匯入相應格式,避免只為更換介面就遷移核心。
適合:在 Android 上沿用 V2Fly 環境、需要維持既有設定語意。
判斷方式:先確認必要欄位,再比較介面
從節點詳細資料記下協定、傳輸方式與安全類型。只要其中一項依賴目前核心不支援的功能,就應先更換相符的核心或用戶端;調整佈景主題、訂閱群組或測速設定,都無法解決協定不相容。
不要只憑核心名稱推斷速度。實際傳輸效能還會受到網路路線、伺服器負載、傳輸參數與裝置資源影響。若要比較兩端表現,應固定使用同一節點、同一網路與同一測試目標,並記錄執行記錄中的錯誤類型;測試條件不一致的數據,不能用來排列用戶端優劣。
三、訂閱可共用,但本機設定不會一併移轉
訂閱網址通常提供節點清單,而非完整的裝置環境。將同一網址分別新增至 v2rayN 與 v2rayNG,可以省去手動維護伺服器位址、連接埠與驗證資訊的作業;但系統代理狀態、Android 分應用清單、DNS 設定或本機路由規則不會自動同步。
跨裝置使用:共用訂閱,分別管理連線設定
桌面端:v2rayN
- 在「訂閱群組」中儲存網址,並執行更新。
- 選取使用中的節點,確認實際採用的核心。
- 另外設定系統代理與本機監聽連接埠。
- 將自訂路由作為獨立設定管理。
Android 端:v2rayNG
- 在「訂閱群組設定」中新增相同網址,再更新訂閱。
- 確認匯入節點的協定與傳輸參數。
- 首次啟動時,確認已授予系統 VPN 連線權限。
- 依需求設定「分應用代理」及其適用範圍。
只有在兩端都成功更新、訂閱回傳內容相同,且所有欄位都受到支援時,節點清單才有條件保持一致;本機規則仍須分別檢查。選單名稱可能因用戶端版本而異。
分享連結或 QR Code 較適合暫時移轉單一節點。移轉後通常會成為獨立副本:原節點的伺服器位址或驗證資訊一旦變更,另一端不會自動更新。匯出自訂設定可以保留較多欄位,但其中的入站設定、檔案路徑或平台專用選項,不一定能直接移至另一個系統。
- 長期管理多個節點:優先使用訂閱,並確認更新結果及節點數量變化。
- 暫時移轉單一節點:使用分享連結或 QR Code,匯入後逐項檢查重要欄位。
- 移轉複雜路由:先確認目標核心的設定格式,再逐欄位移轉;不要把完整設定當成通用訂閱。
- 保護驗證資訊:訂閱網址、分享連結與 QR Code 都可能包含存取憑證;分享故障截圖前,請先遮蔽這些內容。
四、分開檢查路由分流與流量接入
路由規則只能處理已進入用戶端核心的流量。桌面端啟用系統代理,主要會影響遵循系統代理設定的程式;部分應用程式使用自己的網路設定,必須另外指定代理。Android 用戶端透過系統 VPN 介面接管流量時,分應用設定會進一步決定哪些應用程式進入這條連線路徑。
因此,「規則已將某個網域設為代理」和「存取該網域一定會經過代理」是兩回事。應先確認應用程式流量已進入核心,再檢查規則順序、目標出站與 DNS 行為。TUN 連線也可能受到排除項目、路由衝突與權限限制影響,不能只看開關狀態就判斷涵蓋範圍。
- 確認流量接入:桌面端檢查系統代理或應用程式內的代理設定;Android 檢查 VPN 狀態與分應用清單。
- 確認目標出站:在記錄或連線紀錄中查看請求實際使用的出站,不要只看節點清單中的選取項目。
- 確認規則順序:同一個請求可能符合多項條件,規則通常依序比對;前面的規則範圍太廣,可能會攔截後續更細的規則。
- 確認解析策略:
routing.domainStrategy控制路由比對時的網域解析方式,不等同於 DNS 伺服器選擇,也不等同於出站連線的網域策略。
初次設定的使用者,先保留一組容易理解的規則會更方便排除問題。先測試一個明確應走代理的目標,再新增直連或封鎖條件。若同時更換 DNS、路由模式與核心,會讓故障原因難以判斷。需要逐欄位確認時,可參閱站內設定參考。
五、透過明確的連接埠參數測試桌面連線
連接埠是本機應用程式連接用戶端的入口,不是遠端伺服器連接埠。以下為手動設定範例:SOCKS 監聽連接埠為 10808、HTTP 監聽連接埠為 10809,監聽位址為 127.0.0.1。這些數值並非三款用戶端共用的預設值;實際值應以「設定」→「參數設定」中的本機監聽項目及啟動記錄為準,介面名稱也可能隨版本變更。
如果軟體只啟用一個混合入站連接埠,所有呼叫端都應指向該實際連接埠,不要自行假設另有 HTTP 監聽。使用 127.0.0.1 也代表手機無法直接透過這個位址存取電腦上的代理;手機上的迴路位址指向的是手機本身。
- 出現連線遭拒:確認核心已啟動、監聽協定正確,且呼叫端連接埠與設定相符。
- 記錄出現 address already in use:先關閉重複執行的用戶端;若仍有衝突,請更換本機連接埠,並同步修改呼叫端設定。
- 節點測試成功,但瀏覽器無法連線:確認瀏覽器是否遵循系統代理設定,以及系統代理是否仍指向舊連接埠。
- 桌面端可用,Android 卻無法使用:分別檢查 Android VPN 權限、節點欄位與目前網路;不要將電腦的本機連接埠填入遠端節點連接埠欄位。
執行記錄中的連線遭拒、TLS 交握錯誤與設定解析失敗,分別發生在不同階段。記下具體錯誤與發生時間,再調整相應設定,會比反覆更換用戶端有效。用戶端版本、核心版本、連線方式與節點類型等資訊,也應一併記錄於故障紀錄中。
六、用戶端選型常見問題
同一個訂閱在 v2rayN 可用,為什麼匯入 v2rayNG 後會失敗?
先比對兩端同一節點的伺服器、連接埠、協定、傳輸方式與 TLS 設定,再確認核心版本。若訂閱包含目前用戶端無法辨識的欄位,請先更新至支援該欄位的版本;若記錄顯示交握失敗,再檢查裝置時間與伺服器要求的名稱,避免一次重設所有設定。
只使用 VMess,就一定要從 v2flyNG 換成 v2rayNG 嗎?
不能只因為 VMess 這個名稱就認定必須移轉。先確認現有版本支援節點所需的傳輸與安全設定,並檢查連線是否穩定。確定要移轉時,先匯入一個節點進行驗證,再移轉其他節點與路由;驗證前不要刪除原有設定。
Android 已啟動連線,為什麼只有部分應用程式使用代理?
開啟「設定」中的「分應用代理」,確認目前選擇的是讓勾選的應用程式使用代理,還是讓勾選的應用程式略過代理,並檢查目標應用程式是否在相應範圍內。接著確認路由是否將目標流量設為直連。分應用範圍與網域路由是兩層設定,只調整其中一處,無法判定最終結果。
訂閱更新逾時,需要更換用戶端嗎?
先確認訂閱網址完整且仍有效。若目前版本提供「透過代理更新」選項,可在已有可用連線時嘗試;若沒有可用節點,就無法依賴尚未建立的代理完成首次更新。另外也要區分連線逾時、驗證失敗與訂閱內容無法解析,再決定是否更換匯入方式。
最後可歸納為三點:桌面端優先確認適用作業系統的 v2rayN 發行套件;Android 使用 Xray 節點時優先確認 v2rayNG;有明確 V2Fly 設定需求時,再選擇 v2flyNG。分別記錄用戶端、核心、訂閱與流量接入方式,日後移轉或排除問題時就不必多猜一步。