挑選核心時,先看節點欄位,而不只看 VMess 或 VLESS 名稱。節點若包含 REALITY 或 xtls-rprx-vision,優先確認 Xray 是否支援;一般 VMess、VLESS 搭配 TLS,則還要檢查傳輸方式與設定格式。本文適合想更換桌面核心、選擇 Android 用戶端,或排查匯入訂閱後無法連線的使用者,說明哪些欄位可共用、哪些設定不能直接移植。
一、分支背景:用戶端介面與代理核心是兩回事
V2Ray 是代理工具專案及相關生態系常見的名稱;V2Fly 社群維護的核心程式通常稱為 V2Fly 核心,其執行檔仍常使用 v2ray 這個名稱。Xray 於 2020 年從 V2Ray 專案分支,之後獨立發展。兩者有共同的設定與協定基礎,但後續功能不能只因名稱相近,就認定彼此相容。
v2rayN、v2rayNG、v2flyNG 都是用戶端,並非核心本身。用戶端負責解析訂閱、編輯節點、設定路由及啟動程序;核心則負責實際處理代理連線。因此,「介面能匯入節點」只代表解析成功,不表示執行中的核心支援該節點的所有欄位。
- v2rayN:桌面用戶端。實際支援範圍取決於目前版本、所選設定類型及正在使用的核心,不能只憑用戶端名稱判斷。
- v2rayNG:Android 用戶端,採用 Xray 核心。需要 REALITY、Vision 時,也應確認用戶端與內建核心是否支援相關參數。
- v2flyNG:Android 用戶端,採用 V2Fly 核心。適合伺服器明確採用 V2Fly 設定體系,且節點功能也在其支援範圍內的情況。
二、協定支援比較:同樣支援 VLESS,不代表功能相同
VMess 和 VLESS 是代理協定;TCP、WebSocket、gRPC 等是傳輸設定;TLS 與 REALITY 則是連線安全機制。XTLS Vision 是透過 VLESS 的流控欄位啟用。選擇核心時要分開檢視這些層面,不能把「支援 VLESS」直接等同於「支援 VLESS + REALITY + Vision」。
| 檢查項目 | Xray 核心 | V2Fly 核心 |
|---|---|---|
| VMess | 支援;仍須搭配相符的傳輸與安全設定 | 支援;舊設定須確認驗證方式與版本相容性 |
| 基礎 VLESS | 支援 | 支援,但不能因此推定支援 Xray 擴充功能 |
| XTLS Vision | 支援相應的 VLESS 流控 | 不支援 Xray 的 xtls-rprx-vision 流控 |
| REALITY | 支援;用戶端參數須與伺服器設定相符 | 不支援 Xray 的 REALITY 設定 |
| WebSocket、gRPC | 一般設定可用,須確認版本與組合限制 | 一般設定可用,欄位格式須依照此核心的文件填寫 |
| JSON 設定 | 使用自身的設定結構與擴充欄位 | 須區分傳統設定格式與 V5 設定格式 |
表格中的「支援」只表示具備相應功能,不代表任意版本都能接受同一份設定。尤其是傳輸名稱、指紋選項與擴充欄位,須以實際安裝的核心版本為準。即使用戶端已升級,若仍呼叫舊版核心,介面新增的欄位也可能在啟動時遭到拒絕。
三、XTLS Vision 與 REALITY:分別檢查兩種設定
XTLS Vision 常見的流控值為 xtls-rprx-vision,在 Xray 的 VLESS 設定中對應 flow 欄位。它不是獨立的節點協定,也不是能任意加到所有傳輸方式上的「加速開關」。請勿在 WebSocket 或 gRPC 節點中照抄 Vision 流控;應採用伺服器明確提供且核心支援的組合。
REALITY 用於連線安全設定,不能取代 VLESS 的使用者驗證。典型的 VLESS + REALITY 節點仍需要使用者 ID,並涉及伺服器名稱、公鑰、Short ID 與用戶端指紋等參數。一般 TLS 的憑證網域檢查方式無法完全取代 REALITY 的參數檢查;REALITY 也不是勾選「略過憑證驗證」就能啟用的模式。
- 確認協定:在節點編輯視窗確認使用的是 VLESS,不要只根據節點備註推測協定。
- 確認流控:若伺服器提供 Vision,請確認「流控」是否設為
xtls-rprx-vision;伺服器未要求時,不要自行加入。 - 確認安全類型:伺服器使用 REALITY 時,請選擇對應的安全類型,不要維持一般 TLS。
- 逐項確認參數:「伺服器名稱」或 SNI、「公鑰」、Short ID 與「指紋」須符合服務提供者提供的資訊。Short ID 是否可留空由伺服器決定。
- 查看連線記錄:若出現欄位不支援的提示,先處理核心相容性問題;若交握失敗,再檢查參數、時間與網路連線狀況。
四、連接埠與 JSON:切換核心時最容易混淆的地方
本機監聽連接埠與遠端伺服器連接埠是兩回事。以下以 10808 為本機代理連接埠範例、443 為遠端服務連接埠範例;兩者都不是固定必用值。實際設定時,請以用戶端「設定」→「參數設定」中的本機監聽項目,以及節點編輯視窗中的伺服器連接埠為準。部分版本的介面可能會變更選單名稱。
移轉設定時,inbounds 描述本機連入方式,outbounds 描述連線目的地,routing 則決定流量走哪個出口。即使兩份檔案都出現這些名稱,也不能因此認定整份 JSON 相容。V2Fly 的 V5 設定格式與傳統格式在結構上有所差異;Xray 的 realitySettings 等擴充欄位也不能直接交給 V2Fly 使用。
- 先保留舊設定:記下目前的核心名稱、本機連接埠、使用中的節點與路由模式,再進行切換,方便逐項還原。
- 優先重新建立節點:一般使用者應透過訂閱或節點編輯視窗讓用戶端產生設定,避免將整份伺服器設定貼進用戶端。
- 保留標籤對應:手動移轉時,路由規則中的
outboundTag必須對應到實際存在的出口tag。 - 檢查連接埠衝突:兩個程序同時監聽同一位址的 10808,可能導致後啟動的核心退出。請先停止舊程序,再啟動目標核心。
若記錄指出欄位未知,先確認目標核心與設定格式,不要接連更換遠端連接埠。若記錄顯示本機位址已被占用,應先排除監聽衝突。核心正常啟動後,才有必要測試遠端交握與網路連線。
五、選擇用戶端:依節點功能挑選,而非看名稱
節點包含 REALITY 或 Vision 時,優先選用 Xray。若節點只有一般 VMess 或基礎 VLESS,兩種核心都可能符合需求,此時應留意伺服器參數、現有設定與維護習慣,不要先入為主認定某個核心一定比較快。網速也會受線路、壅塞、路由與伺服器負載影響,無法單憑核心名稱推定固定的提升幅度。
Xray 核心
建議選擇節點明確使用 REALITY 或 xtls-rprx-vision 時,請選擇支援相關欄位的 Xray 版本。桌面端須確認實際呼叫的核心;Android 端可選擇 v2rayNG,並確認內建核心的支援能力。
適用情境:VLESS + REALITY、Vision 節點,以及既有的 Xray 設定環境。
V2Fly 核心
若伺服器明確提供 V2Fly 設定,且不依賴 Xray 擴充功能,可沿用相應的設定體系。Android 端可選擇 v2flyNG;移轉前請確認設定格式、傳輸設定與訂閱解析結果。
適用情境:維護既有 V2Fly 環境、一般 VMess 或基礎 VLESS 節點。
設定方式:同一份訂閱,分別確認兩端支援情況
桌面端:v2rayN
- 透過「訂閱分組設定」新增訂閱網址。
- 更新後確認節點協定、流控與安全類型。
- 啟動節點,從記錄確認實際使用的核心。
Android 端:依核心挑選
- 需要 Xray 擴充功能時,選擇 v2rayNG。
- 沿用 V2Fly 設定時,確認 v2flyNG 的支援範圍。
- 匯入後開啟節點編輯頁,確認欄位是否完整保留。
使用相同訂閱網址,不代表兩端取得的可用節點完全一致;訂閱格式、解析器與內建核心都會影響結果。
六、移轉驗證:一次只調整一個變數
從 V2Fly 切換到 Xray,或反向移轉時,先用一個參數完整的節點進行測試。不要同時變更 DNS、路由規則、TUN 與伺服器位址,否則連線失敗時很難判斷是協定問題還是流量入口問題。若系統代理原本運作正常,也不必為了測試核心而額外啟用 TUN。
- 記錄原始設定:記下原節點的協定、傳輸方式、安全類型、遠端連接埠與本機監聽連接埠;不要公開使用者 ID 或訂閱網址。
- 選擇相容節點:反向移轉至 V2Fly 時,不能繼續使用依賴 REALITY 或 Vision 的原有參數,應向伺服器取得相容節點。
- 重新建立並啟動:使用目標用戶端的節點編輯視窗輸入參數,先查看記錄,確認設定已被接受且核心持續執行。
- 確認流量入口:桌面端確認系統代理指向目前的監聽連接埠;Android 端確認代理服務已啟動,再用瀏覽器測試實際連線。
- 還原路由設定:基本連線成功後,再還原分流、DNS 與分應用程式設定。每次只還原一組,若出現問題,立即檢查相關記錄。
分享排除問題所需資訊時,只截取錯誤類型與必要欄位名稱。訂閱 URL、使用者 ID、私鑰及其他驗證參數不應出現在公開截圖中。協助排查時需要的是「使用哪個核心、哪個欄位、在哪個階段失敗」,而非完整的節點憑證。
七、常見問題:分別排查匯入、啟動與連線
v2flyNG 可以匯入 VLESS,為什麼 REALITY 節點還是連不上?
VLESS 協定名稱與 REALITY 支援是兩回事。請開啟節點編輯頁確認安全類型;若節點要求 REALITY,應改用支援該功能的 Xray 用戶端,並重新確認公鑰、伺服器名稱與 Short ID,不能只保留位址與使用者 ID。
v2rayN 切換核心後顯示不支援 flow,可以改成空值嗎?
先確認伺服器是否要求 xtls-rprx-vision。若需要此流控,應使用支援它的 Xray 核心,並檢查傳輸組合。直接清空 flow 可能造成兩端參數不符;只有伺服器明確提供一般 VLESS 設定時,才依照該設定重新填寫。
VMess 節點為了相容性,必須固定使用 V2Fly 嗎?
不需要。兩種核心都支援 VMess。請先在節點編輯視窗確認位址、連接埠、使用者 ID、傳輸方式、WebSocket 路徑或 gRPC 服務名稱,以及 TLS 伺服器名稱。舊節點還須確認驗證設定是否適用於目前的核心,不要把所有問題都歸咎於核心品牌。
記錄沒有錯誤,但網頁打不開,是選錯核心嗎?
先確認記錄中是否有實際連線紀錄。桌面端檢查系統匣選單中的系統代理狀態,並確認本機連接埠;Android 端則確認服務持續執行。若流量已進入核心,再檢查 DNS、路由規則命中情況與遠端交握記錄。不要只因網頁無法開啟就反覆更換核心。
選擇核心可依序檢查:先看節點的協定、傳輸方式、安全類型與流控,再確認用戶端能否完整保留這些欄位,最後核對實際使用的核心。REALITY 與 Vision 是選擇 Xray 的明確依據;一般 VMess 或基礎 VLESS 則應檢查設定是否相符並查看記錄,不要只憑名稱判斷相容性。