先確認節點需求,再選擇核心。訂閱包含 REALITY 或 xtls-rprx-vision 時,優先使用支援相應功能的 Xray 核心;若節點僅使用 VMess、WebSocket 和 TLS,則應進一步確認傳輸參數與實際連線結果。本文適合正在挑選 Android 用戶端、切換桌面核心,或遇到「匯入成功卻無法連線」問題的使用者,重點說明相容範圍與檢查步驟,不以核心名稱代替速度測試結果。
先分清用戶端、核心與節點設定
先在 v2rayN 中選取節點,按右鍵開啟「編輯伺服器」,查看協定、傳輸方式與傳輸層安全設定。用戶端負責編輯與顯示,實際建立連線的是背景核心。更新用戶端不代表正在執行的核心也已更換;匯入節點也不代表目前的核心支援其中所有欄位。
V2Fly 社群維護 V2Ray 核心;Xray-core 則在 2020 年以 V2Ray 程式碼為基礎分支而出,之後各自發展。兩者有共同的發展歷程,但不能把它們視為可任意替換的兩個檔案名稱。新功能的設定欄位、預設行為與支援時程可能不同,不能直接將一方的設定檔交給另一方,並假設結果完全相同。
- 用戶端:v2rayN 管理桌面版的訂閱、節點與代理入口;v2rayNG 和 v2flyNG 則是 Android 用戶端。
- 核心:Xray 或 V2Fly 負責實際處理協定、傳輸連線、DNS 與路由等工作。
- 節點:描述遠端位址、連接埠、身分憑證,以及伺服器要求的傳輸與安全參數。
- 訂閱:用於發佈節點資訊,不是另一種代理協定,也不會自動補上伺服器未提供的必要參數。
協定支援比較:別只看 VMess 或 VLESS 名稱
依「代理協定、傳輸方式、安全機制」三個層面檢查。VMess 和 VLESS 屬於代理協定;WebSocket、gRPC 等負責承載連線;TLS 和 REALITY 則屬於另一個層面。即使兩端都標示 VLESS,只要其中一端不支援節點要求的安全機制,仍然無法建立連線。
| 檢查項目 | Xray 核心 | V2Fly 核心 | 選擇依據 |
|---|---|---|---|
| VMess | 支援 | 支援 | 請繼續確認身分資訊、系統時間與傳輸設定。 |
| VLESS 基礎協定 | 支援 | 支援基礎協定,仍須確認具體版本與設定格式。 | 支援基礎協定,不代表相容於 Xray 的擴充組合。 |
| WebSocket 與 TLS | 支援常見組合 | 支援常見組合 | 檢查路徑、Host、SNI 與憑證,不要只切換核心。 |
| XTLS Vision | 支援,但須符合伺服器設定。 | 不支援 Xray 的 Vision 流量控制。 | 節點要求 xtls-rprx-vision 時,請選擇 Xray。 |
| REALITY | 支援,但須提供相應的驗證參數。 | 不支援 Xray 的 REALITY 實作。 | 不能只改成一般 TLS 就繼續使用。 |
| DNS 與路由分流 | 提供相關功能 | 提供相關功能 | 規則語法與行為須依各自版本確認。 |
此表用於判斷選擇方向,並非涵蓋所有版本的完整相容性清單。尤其是較新的傳輸擴充功能,即使欄位名稱相同,實作也可能不同。若伺服器明確指定核心及最低版本需求,應先符合該要求,再確認用戶端是否完整保留節點參數。
XTLS Vision 與 REALITY:兩項功能各自解決什麼問題
先查看節點的 flow 與安全設定。看到 flow=xtls-rprx-vision,表示節點要求 Vision 流量控制;看到 security=reality,則表示使用 REALITY。兩者經常同時出現,但功能不同,也不是必須一起啟用的兩個選項。
- Vision:是 Xray 的流量控制機制,針對符合條件的 TLS 流量最佳化處理路徑。是否生效取決於協定、傳輸組合與實際流量,不代表所有連線都會變快。
- REALITY:是 Xray 提供的傳輸安全機制。用戶端須填入與伺服器相符的伺服器名稱、公鑰相關參數、短 ID 等資訊,不能只填伺服器位址。
- 一般 TLS:依節點設定驗證憑證與伺服器名稱。這不是 REALITY 的「相容模式」;變更安全類型會改變交握方式。
- 組合限制:不要把 Vision 流量控制直接套用到任意 WebSocket 或 gRPC 節點。應依伺服器提供的完整組合匯入設定,而不是逐項加入看似更強的選項。
若匯入分享連結後缺少流量控制或 REALITY 欄位,先檢查用戶端與核心版本,再向節點提供者確認連結格式。訂閱轉換流程可能遺失擴充欄位;自行填入短 ID 或伺服器名稱,無法還原原始設定。
用戶端選擇:桌面版用 v2rayN,Android 依節點需求選擇
先列出實際會用到的節點類型。若訂閱包含必須使用 REALITY 或 Vision 的節點,Android 優先選擇以 Xray 為基礎的 v2rayNG;若現有節點與工作流程明確以 V2Fly 設定為主,則可選擇 v2flyNG。這項建議根據功能需求,而非用戶端名稱的新舊。
v2rayNG:優先支援 Xray 節點
推薦Android 節點明確要求 REALITY、XTLS Vision 或其他 Xray 功能時,請選擇相應用戶端,並確認內建核心版本。本文僅針對這類節點需求提出建議。
適用對象:在 Android 上使用 VLESS、REALITY 與 Vision 組合的使用者。
v2flyNG:沿用 V2Fly 設定
適合繼續使用已驗證的 V2Fly 節點與設定流程。VMess、WebSocket、TLS 等組合能否連線,仍須確認版本與參數,不應只憑協定名稱判斷。
適用對象:節點提供者明確採用 V2Fly,且已有穩定設定的 Android 使用者。
在桌面版 v2rayN 中,先開啟「設定」→「參數設定」,確認目前版本是否提供「Core 類型」等核心對應選項。部分版本的選項位置不同;若找不到相應設定,請勿照著舊截圖操作。切換後重新啟用節點,並以啟動日誌中的核心名稱與版本為準。
桌面版與 Android 共用訂閱的檢查方式
桌面版:v2rayN
- 匯入同一來源的訂閱,確認節點安全類型。
- 要求 REALITY 或 Vision 的節點,請使用 Xray。
- 記下啟動日誌中的核心版本與錯誤訊息。
Android:依核心需求選擇
- 使用 Xray 功能的節點,請選擇 v2rayNG。
- 既有 V2Fly 工作流程可使用 v2flyNG。
- 更新訂閱後,比對節點數量與重要參數。
共用訂閱不代表設定必然相同;兩端的解析能力、更新時間與路由設定都須分別確認。
切換後如何驗證:先檢查啟動,再檢查流量入口
依序檢查「核心啟動、遠端交握、應用程式入口」。啟動失敗時先查看日誌,不要反覆修改系統代理;核心成功啟動但應用程式無法連線時,再區分遠端連線問題與本機入口問題。以下兩個連接埠僅用於說明連線角色,不代表所有安裝環境的預設值。
- 保留原有設定。記下目前的節點、核心、系統代理狀態與路由預設。每次只變更一個變數,並保留可還原的基準設定。
- 確認核心成功啟動。重新啟用節點,查看日誌中的版本資訊。若出現設定解析錯誤、未知欄位或不支援的流量控制,應先解決相容性問題。
- 確認遠端參數。逐一檢查位址、連接埠、身分憑證、傳輸方式、SNI 與 REALITY 參數。遠端連接埠不是本機 HTTP 或 SOCKS 代理連接埠。
- 確認本機入口。在「設定」→「參數設定」中檢查監聽資訊。確認範例位址
127.0.0.1:10808實際提供的是 SOCKS、HTTP 或混合入口,再讓測試工具使用相應協定。 - 檢查系統代理與路由。使用瀏覽器測試時,確認系統代理狀態;終端機程式是否使用系統代理,取決於程式本身。路由分流也可能讓測試目標使用直連出口。
比較速度時,請固定使用相同節點、測試目標與相近時段,重複測試 3 次,並記錄連線耗時與持續下載表現。單次延遲測試只能反映當下的連線路徑與目標回應,無法證明某個核心在所有網路環境中都比較快。若兩次測試實際使用不同出口,結果也不具可比性。
常見問題:匯入、切換核心與舊節點相容性
節點可以匯入,為什麼啟用後顯示不支援 flow?
先開啟節點編輯視窗,確認是否包含 xtls-rprx-vision,再查看啟動日誌,確認目前執行的是不是 Xray。若已使用 Xray,請繼續確認其版本與用戶端產生的設定。不要先刪除 flow;伺服器可能要求此欄位,刪除後仍會交握失敗。
舊 VMess 節點一定要換成 VLESS 嗎?
不必只因核心不同就更換協定。先檢查系統時間、身分資訊與傳輸參數。協定由伺服器端部署決定,不能只在用戶端把 VMess 下拉選單改成 VLESS;必須由伺服器端提供相應的節點資訊。
換成 Xray 後,所有網站都會自動透過代理連線嗎?
不會。先確認應用程式是否連上本機代理入口,再檢查路由預設。系統代理負責部分應用程式的連線入口,路由則決定連線進入後使用哪個出口;TUN 是另一種接管流量的方式。更換核心不會自動替使用者重新設定這些項目。
同一個訂閱在電腦上能用,Android 卻無法連線,該先檢查什麼?
先確認兩端更新的是同一個節點,再比對協定、傳輸方式、安全類型與流量控制。REALITY 節點在 Android 上應使用支援該功能的 v2rayNG,並確認 VPN 連線已建立,且測試用的應用程式已納入代理範圍。清單名稱相同,不代表實際設定也相同。
使用 REALITY 後,還需要檢查 DNS 嗎?
需要。透過網域名稱連線至伺服器、比對路由規則或存取目標網站時,都可能用到 DNS。若日誌顯示解析逾時,請分別測試伺服器網域與目標網域,並確認目前的 DNS 設定;不要把所有解析失敗都歸因於安全交握。
選擇結論:依必要功能挑選,不要只看名稱排序
先符合伺服器需求,再考慮遷移成本。Xray 與 V2Fly 的差異主要在於功能演進與設定相容範圍,不是「一個永遠比較快,另一個只適合舊節點」。已有穩定可用的節點時,先保留現有設定;需要新功能時,再升級相應的用戶端與核心,並逐層驗證。
- 節點要求 REALITY 或 Vision:桌面版使用支援相應設定的 v2rayN 與 Xray,Android 則選擇 v2rayNG。
- 節點採用已驗證的 V2Fly 設定:可繼續沿用原有工作流程,Android 可選擇 v2flyNG,不必只為了名稱而遷移。
- 只有 VMess、WebSocket、TLS 等資訊:先向提供者確認路徑、Host、SNI 等參數,再判斷相容性。
- 連線失敗:依序檢查設定解析、遠端交握、代理入口與路由分流,避免同時變更多項設定。