VMess
代理協定 · 使用者驗證與加密
VMess 是 Project V 生態系中的代理協定,具備驗證與加密機制,使用者識別碼通常以 UUID 表示。匯入後仍須核對傳輸方式、安全設定與伺服器端要求,不能只比對 UUID。系統時間誤差過大也可能導致驗證失敗,因此排查連線時應檢查裝置時間。
設定參考 / 28 個常見術語
協定決定通訊方式,核心負責執行連線,用戶端則管理設定。先釐清各自層次,再核對欄位。
本頁依設定時常遇到的概念分類。各詞條說明定義與適用範圍,可直接透過術語錨點前往。v2rayN、v2rayNG 與 v2flyNG 的選單名稱會隨版本調整;介面有某個選項,不代表所有核心都支援相同參數。
需要完整規則範例?查看進階設定 →01 / 連線架構
代理協定、傳輸方式與傳輸安全各屬不同層次。核對連線參數時應分別檢查,不能只看協定名稱。
代理協定 · 使用者驗證與加密
VMess 是 Project V 生態系中的代理協定,具備驗證與加密機制,使用者識別碼通常以 UUID 表示。匯入後仍須核對傳輸方式、安全設定與伺服器端要求,不能只比對 UUID。系統時間誤差過大也可能導致驗證失敗,因此排查連線時應檢查裝置時間。
代理協定 · 與傳輸安全分離
VLESS 是輕量代理協定,本身不提供內容加密,實際連線通常搭配 TLS 或 REALITY。UUID 用於使用者驗證,並不能完整代表連線安全性。設定時還須核對安全層、傳輸方式與適用的 flow 欄位,不能直接照搬 VMess 欄位。
代理協定 · 透過 TLS 傳輸資料
Trojan 通常在 TLS 連線中傳輸代理資料,並以密碼進行驗證。伺服器位址、連接埠、密碼與 TLS 伺服器名稱必須相符,憑證驗證也是連線流程的一環。遇到交握錯誤時,應先核對名稱與憑證條件,不應把停用憑證驗證當成一般設定。
加密代理協定系列
Shadowsocks 使用約定的加密方式與密碼建立代理連線,不同世代的協定對參數格式有不同要求。用戶端列出 Shadowsocks,不代表其核心支援所有加密方式。匯入失敗或連線異常時,應一併核對加密方式名稱、密碼格式與目前核心的實作範圍。
傳輸安全 · 並非代理協定
REALITY 是 Xray 生態系中的傳輸安全方案,常與 VLESS 搭配,不應和 VMess、Trojan 一樣填在同一層級的協定欄位。用戶端通常需要伺服器名稱、公鑰與短識別碼等連線資訊。相關欄位必須來自同一份伺服器設定,使用的核心也須支援這種組合。
Transport · TCP / WebSocket 等
此處的傳輸層是指代理協定如何承載資料,例如 TCP 或 WebSocket,而不是節點顯示名稱。WebSocket 路徑、請求標頭與 TLS 伺服器名稱各屬不同欄位,不能互相取代。兩端傳輸參數不一致時,即使位址與驗證資訊正確,也可能無法建立連線。
02 / 執行與管理
圖形介面負責編輯與管理,核心負責實際處理流量。要確認某項功能是否可用,須同時檢查用戶端入口與核心版本。
可設定網路代理工具生態系
Project V 是以可設定網路代理工具為核心的專案生態系,V2Ray 是其中的重要專案。日常所說的「V2Ray 用戶端」通常是指管理相關核心的圖形化程式,並非固定的軟體套件名稱。閱讀教學時,先辨別內容談的是協定、核心還是介面,較不容易找錯設定入口。
V2Ray Core 社群維護專案
V2Fly 社群負責維護 V2Ray Core,核心處理代理連線、路由與 DNS 等工作。v2flyNG 使用這個核心系列,功能範圍取決於用戶端附帶的實際版本。範例若註明僅適用其他核心,不能只因 JSON 格式相似就直接匯入。
代理核心 · 與 V2Ray 有技術淵源
Xray 是與 V2Ray 有技術淵源的代理核心專案,具備自行維護的協定與設定功能。v2rayNG 常見設定採用 Xray,桌面用戶端也可能提供相關核心選項。遇到無法辨識的欄位時,應查看實際啟動的核心與版本,而非只看用戶端名稱。
桌面圖形化用戶端
v2rayN 提供伺服器、訂閱群組、路由與網路模式的管理介面,桌面版支援 Windows、macOS 與 Linux。介面通常會依選項產生執行設定,連線則由所選核心處理。手動修改產生的檔案前,應確認用戶端是否會在重新啟動或切換設定時覆寫檔案。
Android 圖形化用戶端 · Xray
v2rayNG 是 Android 圖形化代理用戶端,可匯入分享連結、管理訂閱並調整路由。常用的 VPN 模式透過 Android VPN 介面接收裝置流量,但仍須有有效的遠端連線設定。系統顯示 VPN 圖示只代表介面已建立,不能證明目標網站或應用程式已連線。
Android 圖形化用戶端 · V2Fly
v2flyNG 是採用 V2Fly 核心的 Android 用戶端選擇之一,適合需要使用該核心設定方式的情境。它與 v2rayNG 的部分操作概念相近,但協定組合與進階欄位支援不能視為完全一致。切換用戶端前,先確認現有連線是否依賴特定核心功能。
03 / 設定來源
訂閱負責提供設定,節點則代表一條連線。更新、匯入與測試是不同操作,任何一項成功都不能取代完整的連線驗證。
Subscription · 設定清單的更新來源
訂閱透過連結提供可更新的伺服器設定清單,回傳內容可能是經編碼的分享清單,或用戶端支援的其他格式。訂閱網址通常含有存取憑證,不宜公開張貼或交給未確認可信度的轉換服務。更新成功只代表內容已取得並解析,不代表每條連線都可用。
伺服器連線設定
節點是用戶端對單筆遠端代理連線設定的常見稱呼,包含位址、連接埠、驗證、協定與傳輸參數。清單中的名稱只是方便辨識的備註,不會決定流量實際經過的路徑。同一位址搭配不同連接埠或驗證資訊,也會形成不同的連線設定;排查時應逐一比較欄位。
來源管理 · 更新與篩選
訂閱群組可依來源或用途整理伺服器設定,方便分別更新、篩選與檢查失效項目。用戶端的群組管理不等於核心的路由策略;建立群組不會自動將特定應用程式的流量分配給該群組。手動編輯訂閱節點後也要留意,下次更新可能重新產生或覆寫部分內容。
URI · 單筆設定的交換格式
分享連結使用 vmess://、vless:// 等前綴表示連線設定,內容可能採用編碼資料或 URI 參數格式。複製時漏掉查詢參數、改動跳脫字元或插入換行,都可能造成匯入後欄位不完整。分享連結也可能包含驗證資訊,截圖或轉傳前應先檢查內容。
透過代理送出測試請求的耗時
實際連線延遲通常是指用戶端透過選定的代理向測試目標發出請求所測得的耗時,實際包含哪些階段則依測試方式而定。這比單純探測連接埠更接近實際請求路徑,但不等於下載速度或長期穩定性。比較結果時應使用相同目標與測試條件,單次逾時也須搭配記錄檔判斷。
04 / 比對與出口
先確認連線帶有網域名稱還是 IP,再檢查規則順序與出口標籤。規則中的分類名稱只有在相應資料集存在時才有作用。
Routing rule · 條件比對
路由規則依據網域、IP、連接埠或入口等條件,決定連線應交由哪個出口處理。V2Ray 常見欄位規則會由上而下比對,具體例外通常應排在範圍較廣的分類之前。同一條規則中的多個不同條件通常都須符合,因此增加條件可能縮小比對範圍,而非擴大範圍。
依目的地與連線條件分配路徑
分流是將流量導向直連、代理或封鎖等出口的策略,不是一種代理協定。結果取決於規則順序、網域資訊、解析結果,以及未符合規則時的預設路徑。介面中的「全域」也須配合網路接管方式理解,不能據此推定所有程式都已進入代理核心。
IP 位址範圍分類資料集
GeoIP 依地區或用途整理 IP 位址範圍,路由可引用 geoip:cn 或 geoip:private 等分類。分類比對反映目前資料檔的內容,並非即時測量伺服器的實際位置。若連線只有網域名稱,IP 規則能否參與判斷也會受到網域解析策略影響。
網域分類資料集
GeoSite 依類別整理網域,路由可透過 geosite: 前綴引用,例如 geosite:cn。分類名稱是否存在、是否包含特定網域,都取決於實際載入的資料檔及其版本。若連線只提供目標 IP,通常還需要其他方式取得網域資訊,才能套用相應的網域分類規則。
outboundTag · 出口引用名稱
出口標籤是用來識別出口設定的名稱,路由透過 outboundTag 引用。proxy、direct 和 block 是常見的命名慣例;名稱本身不會建立代理、直連或封鎖功能。複製規則前,應確認目前執行設定中有同名出口,且用途相符。
05 / 解析與流量入口
DNS 查詢如何送出,以及應用程式連線如何進入核心,是兩條需要互相配合的路徑。調整網路模式後,應分別驗證 DNS 解析與實際連線。
Domain Name System · 網域名稱解析
DNS 會將網域名稱解析為 IP 位址等記錄;代理核心、作業系統與應用程式可能各自使用不同的解析路徑。修改核心 DNS 不一定會改變所有應用程式的查詢行為,解析器位址本身也無法說明請求使用哪個出口。設定時應一併確認查詢由誰發起、如何送出,以及解析結果如何用於路由。
向系統登記本機代理入口
系統代理會將本機代理位址與連接埠登記到作業系統,供遵循該設定的程式使用。它不會自動接管所有網路連線,有些應用程式須另外設定 HTTP 或 SOCKS 代理。若關閉用戶端後留下失效的系統代理位址,相關程式仍可能嘗試連線,造成無法存取網路。
虛擬網路介面 · 接收 IP 流量
TUN 模式透過虛擬網路介面接收 IP 流量,可涵蓋部分不遵循系統代理設定的程式。實際接管範圍取決於權限、系統路由、排除項目與其他網路工具,不代表所有流量都使用同一個代理出口。啟用後也須配合 DNS 設定,並為代理伺服器連線保留正確路徑,以免形成路由迴圈。
合成 IP · 網域對應
FakeDNS 會回傳合成 IP,並維護該位址與原始網域的對應,讓後續處理可以還原網域資訊。合成位址不是真正的伺服器位址,後續連線必須經過能辨識該對應的處理流程。啟用或停用時,應留意位址池、系統路由與應用程式 DNS 快取是否一致,避免殘留位址造成連線異常。
查詢偏離預期解析路徑
DNS 洩漏是指網域查詢未依預期路徑送出,例如原本預期透過指定出口解析,實際上卻由系統的其他解析器處理。排查時須區分系統查詢、瀏覽器自行解析、核心 DNS 出口與 TUN 接管範圍。測試頁顯示的解析器名稱只能作為線索,還應搭配本機設定與請求記錄確認。
Sniffing · 辨識連線初始資訊
流量嗅探會從連線初始資料辨識協定或網域線索,例如部分 HTTP 請求標頭與 TLS 交握資訊,為路由提供額外依據。它無法任意解密應用程式資料,也不保證每條連線都能辨識出網域。是否改寫目標位址也取決於相關選項,不能把啟用嗅探當成 DNS 設定的替代方案。