Android 裝置取得 VLESS + REALITY 節點時,建議優先使用內建 Xray 核心的 v2rayNG;若已有明確指定 V2Fly 的設定檔,可考慮 v2flyNG。桌面版使用 v2rayN 時,應確認實際呼叫的核心,而非只看用戶端名稱。本文依序說明如何辨別名稱、判讀節點、匯入驗證及排除故障,適合準備更換用戶端、匯入後無法連線,或不確定是否需要更新核心的使用者。
先分清用戶端與核心
v2rayNG、v2flyNG、v2rayN 是提供操作介面與系統連線功能的用戶端。訂閱群組、節點清單及系統代理開關通常由用戶端管理;協定交握、對外連線、路由比對與 DNS 處理,則主要由呼叫的核心負責。用戶端更新與核心更新相關,但並非同一件事。
Project V 是理解這些名稱的背景。V2Fly 社群延續 V2Ray 核心的開發,因此核心程式與設定中仍會看到 V2Ray、v2ray 等名稱。Xray-core 於 2020 年從相關程式碼分支而出,之後發展出獨立的功能與發布路線。兩者有共同歷史,不代表現今所有設定都能直接互換。
- v2rayNG:Android 用戶端,內建 Xray 核心;介面負責匯入與啟停,核心負責實際連線。
- v2flyNG:Android 用戶端,使用 V2Fly 核心;適合檢查及執行以該核心為目標產生的設定。
- v2rayN:桌面用戶端;實際使用的核心應以目前版本、節點設定及啟動記錄為準,不能只憑名稱中的「v2ray」判斷執行結果。
訂閱也不是核心。訂閱網址提供節點資訊或設定資料,用戶端會將其轉換為可執行的設定。成功顯示節點名稱,只代表匯入流程完成,無法證明所有傳輸參數都已保留,也無法證明所用核心支援這些參數。
協定差異要看參數組合
選擇前先開啟節點編輯頁,查看協定、傳輸方式、傳輸安全性與 flow。VMess、VLESS、Trojan 是協定名稱;WebSocket、gRPC 屬於傳輸方式;TLS、REALITY 關係到連線安全設定;xtls-rprx-vision 則是特定的流量控制設定。這些項目屬於不同層級,不能只憑「支援 VLESS」就判定整體相容性。
| 節點特徵 | 選擇方向 | 需要確認的項目 |
|---|---|---|
| VLESS + REALITY | 使用支援該設定的 Xray 版本 | 公鑰、shortId、serverName、指紋及伺服器要求的 flow |
| VLESS + TLS + Vision | 優先依照 Xray 設定需求處理 | flow 是否為 xtls-rprx-vision,傳輸組合是否相符 |
| VMess + WebSocket + TLS | 兩種核心路線皆有相關實作 | 位址、連接埠、UUID、路徑、Host 與 SNI |
| 一般 VLESS 或 Trojan | 查看實際核心版本與用戶端匯入支援情況 | 傳輸類型、安全參數及設定欄位的支援情況 |
VLESS 並非區分 Xray 與 V2Fly 的唯一界線,V2Fly 也有 VLESS 實作。較容易造成不相容的,通常是 REALITY、Vision 及特定傳輸選項。反過來說,既有 VMess 節點運作穩定,就沒有必要只因看到 Xray 這個名稱而重新部署伺服器。
結論:先確認 REALITY 與 flow,再選用戶端
節點明確要求 REALITY 或 xtls-rprx-vision 時,請依 Xray 路線驗證;若只知道協定名稱相同、其他欄位不明,先向設定提供者確認參數,不要反覆切換核心碰運氣。
Android 端如何選擇與匯入
Android 端應先依實際節點需求選擇,再比較使用習慣。以下建議適用於需要匯入 VLESS + REALITY 的一般情境,不代表各種網路環境下的速度排名。同一節點的傳輸量也會受線路、訊號、伺服器負載與分流規則影響,無法只從核心名稱推斷。
v2rayNG · Xray 核心
推薦節點包含 REALITY 或 Vision 時,建議優先選用。匯入後仍須開啟編輯頁檢查重要欄位,尤其要確認舊版是否能辨識訂閱中的新參數。
適用情境:VLESS + REALITY 節點、依 Xray 參數設定的日常連線。
v2flyNG · V2Fly 核心
已有指定 V2Fly 的設定時,可沿用相應核心進行驗證。不要將它當成 REALITY 節點匯入失敗時的替代方案;請先確認原始設定的要求。
適用情境:既有 V2Fly 設定、需要比對 V2Fly 行為的相容性排查。
- 確認匯入內容。分清訂閱網址與單一節點分享連結;不要將訂閱網址填入伺服器位址欄,也不要把網址公開貼到截圖或記錄檔求助區。
- 先驗證單一節點。在 v2rayNG 主畫面點選右上角「+」→「從剪貼簿匯入」,匯入後編輯節點,確認位址、連接埠、UUID 與傳輸安全設定。
- 分開管理訂閱。開啟「訂閱群組設定」新增群組與網址,再回到主畫面透過選單更新訂閱。選單文字可能因版本略有不同,請以目前介面為準。
- 啟動後再測試。選取節點並啟動連線,確認已授權系統 VPN;先測試實際連線,再設定依應用程式代理,避免同時改動兩項變數。
從 v2flyNG 改用 v2rayNG 時,可共用的是相容的訂閱或節點資料,而非整份應用程式狀態。依應用程式代理清單、DNS 選項及繞過規則都需要重新檢查。測試時只保留一個 VPN 連線運作,否則後啟動的連線可能取代前一個,容易誤判為節點故障。
桌面端先確認實際執行的核心
v2rayN 的用戶端版本、隨附核心版本與後續更新的核心版本可能不同。開啟「設定」→「參數設定」檢查本機監聽與相關選項,再查看節點編輯頁及啟動記錄中的核心名稱、版本與設定錯誤。不同版本的核心選擇入口不盡相同,不應把某一版的選單位置當成通用步驟。
遠端連接埠與本機代理連接埠是不同設定。節點中的 443 指伺服器的監聽位置;本機應用程式填入的 127.0.0.1:10808 則指向電腦上的代理入口。只有目前確實在該位址與連接埠監聽,且支援相應代理協定時,後者才有效。不要為了解決交握失敗,就把本機連接埠也改成遠端連接埠。
建議做法:兩端共用相容節點,分別設定連線方式
桌面端:v2rayN
- 匯入訂閱,並確認節點要求使用的核心。
- 先用本機代理或系統代理測試連線。
- 若需接管更多應用程式,再設定 TUN 模式。
Android 端:v2rayNG
- 使用允許多部裝置連線的同一份訂閱。
- 透過系統 VPN 授權接入流量。
- 確認連線成功後,再調整依應用程式代理清單。
共用訂閱不代表共用 DNS、路由與代理開關;兩端也可能因篩選條件或更新時間不同,而顯示不同清單。
系統代理與 TUN 是流量進入用戶端的方式,無法補上核心缺少的協定支援。節點參數本身不相容時,啟用 TUN 仍然會失敗。反之,若節點連線正常但某個應用程式未使用系統代理,應檢查該應用程式的連線方式,而不是立刻更換 Xray 或 V2Fly。
更新節奏與故障排除順序
Xray 與 V2Fly 分別發布,版本號不能直接比較大小。Android 用戶端通常會透過應用程式更新帶入新核心;桌面端則可能需要另外管理核心檔案。判斷是否需要升級,應查看發布說明是否涉及目前使用的協定、傳輸修正或設定變更,不要只因某個核心更新較頻繁,就推斷它比較穩定。
- 記錄目前狀態。記下用戶端版本、啟動記錄中的核心版本、節點協定與錯誤時間。升級前保留可還原的設定,避免同時變更訂閱、路由與 DNS。
- 先確認設定能否啟動。若出現未知欄位、未知傳輸方式或不支援的 flow,請優先確認核心版本與設定來源;更新訂閱不一定能解決核心功能不足的問題。
- 再確認遠端是否可連線。連線逾時時,先檢查位址、連接埠、網路與伺服器狀態。延遲測試成功不代表完整協定交握正常,也不能保證網頁一定能使用。
- 檢查交握參數。TLS 憑證錯誤時,先校正系統時間並檢查 SNI;REALITY 連線則確認公鑰、shortId 與 serverName。不要以略過憑證驗證取代問題排查。
- 最後檢查連線方式與分流。核心已連線但應用程式仍無法使用時,再檢查系統代理、TUN、依應用程式代理清單、DNS 與直連規則;每次只調整一項並重新測試。
比較效能時也要固定條件:同一部裝置、同一個網路、同一台伺服器與相同的分流策略,並分時重複測試。只測一次網頁開啟速度,或比較不同節點的延遲,都無法說明核心效率。本文不提供脫離測試環境的速度排名,也不把任何核心視為所有連線問題的通用解法。
核心選擇常見問題
v2rayNG 可以匯入訂閱,為什麼只有部分節點可用?
同一份訂閱可能包含不同的協定與傳輸組合。先比較可用與無法使用的節點,其傳輸安全性、flow、路徑與 SNI 是否不同,再確認用戶端是否保留這些欄位。清單出現節點名稱只代表解析成功,不代表實際交握已通過。
已有 VMess 節點,需要從 V2Fly 換成 Xray 嗎?
若沒有新增功能需求,而且連線穩定,可以繼續使用現有設定。遇到相容性問題時,再根據版本說明與記錄判斷。切換核心不會自動改善線路壅塞,也無法修正錯誤的 WebSocket 路徑或已過期的伺服器憑證。
同一份訂閱在電腦上可用,Android 端卻失敗,該先檢查哪裡?
先確認兩端選用的是同一個節點,再比較更新時間、核心版本與重要欄位。若參數一致,檢查 Android VPN 授權與依應用程式設定;若只有行動網路無法使用,再排查網路連線狀況。尚未找出原因前,不要直接修改伺服器設定。
結論:依節點需求選核心,依系統連線方式排除故障
REALITY 與 Vision 設定應先用相符版本的 Xray 驗證;既有 V2Fly 設定則依原本需求執行。節點連線成功後,再處理訂閱整理、DNS 與路由分流,才能分辨是協定問題,還是流量沒有進入代理。