VMess
VMess ProtocolVMess 是 Project V 生態系中的代理協定,具備身分驗證與資料保護機制。用戶端與伺服器必須使用相符的使用者識別碼、傳輸方式及安全參數。系統時間若有明顯誤差,也可能影響驗證;遇到交握失敗時,應一併檢查時間設定。
相關概念:傳輸方式PROTOCOL / TRANSPORT
協定決定驗證方式與資料格式,傳輸方式決定資料如何承載,安全層則負責保護連線。檢查節點參數時應逐層核對,不能只憑協定名稱判斷是否相容。
VMess 是 Project V 生態系中的代理協定,具備身分驗證與資料保護機制。用戶端與伺服器必須使用相符的使用者識別碼、傳輸方式及安全參數。系統時間若有明顯誤差,也可能影響驗證;遇到交握失敗時,應一併檢查時間設定。
相關概念:傳輸方式VLESS 是輕量型代理協定,負責使用者驗證與流量封裝,本身不提供資料加密。連線的資料保護通常由 TLS 或 REALITY 等配套機制負責。檢查節點時,也要確認傳輸方式、安全層與流控欄位;不可直接將某個 VLESS 節點的參數套用到另一個節點。
相關概念:REALITYTrojan 是通常搭配 TLS 使用的代理協定,採用密碼驗證。設定時需一併確認密碼、伺服器位址、連接埠與 TLS 服務名稱。伺服器位址用來找到伺服器,服務名稱則用於交握與憑證驗證,兩者不一定相同;關閉憑證驗證不能取代修正參數。
相關概念:節點參數REALITY 是 Xray 生態系中的傳輸安全機制,並非獨立的代理協定。它常與 VLESS 搭配使用,連線時需符合伺服器要求的公鑰、服務名稱與短 ID 等參數。公鑰與用戶端指紋是不同欄位;匯入後仍出現錯誤時,應確認核心是否支援,而非只看介面能否儲存設定。
相關概念:Xray傳輸方式決定代理協定的資料如何承載,例如 TCP、WebSocket 與 gRPC。它和 VMess、VLESS 等代理協定屬於不同的設定層。使用 WebSocket 時可能需要設定路徑與 Host,使用 gRPC 時可能需要設定服務名稱;位址和驗證資訊正確,也無法彌補傳輸參數不一致。
閱讀完整設定手冊PROJECT / CORE
V2Ray 有時指特定核心,有時則用於討論整個工具生態系。先區分專案、核心與用戶端,才能判斷功能是由哪一層提供。
Project V 是以網路代理功能為核心的專案與工具生態系,V2Ray 是其中的重要組成部分。圖形介面用戶端、核心與設定格式各自負責不同工作。搜尋「V2Ray 官方網站」時,應先確認要找的是專案文件、核心資料還是用戶端操作說明,避免混用不同專案的介面與參數。
查看專案介紹V2Fly 是持續維護 V2Ray 相關程式碼與文件的社群專案。該專案維護的 v2fly-core 通常稱為 V2Ray 核心,負責協定處理、路由與 DNS 等功能。v2flyNG 是採用該核心家族的 Android 用戶端;名稱相近不代表它與其他用戶端的設定選項完全相同。
相關概念:圖形介面用戶端Xray 是從 V2Ray 發展而來的代理核心專案,提供協定、路由與傳輸安全功能。它與 V2Fly 有共同的技術源流,但功能和設定支援並不完全相同。v2rayNG 使用 Xray 核心;處理 REALITY 等設定時,應以實際核心的支援能力為準,不能只根據用戶端名稱推斷。
相關概念:代理核心圖形介面用戶端負責顯示節點、管理訂閱、產生設定並控制核心執行。v2rayN 適用於桌面平台,v2rayNG 與 v2flyNG 則適用於 Android。介面中的「更新訂閱」、「設為作用中節點」與「系統代理」是不同操作;成功匯入不代表流量已經經過選定的節點。
查看用戶端選擇代理核心是實際處理連線、協定與路由的執行元件,圖形介面則負責整理操作流程。核心啟動失敗時,即使用戶端視窗正常開啟,也可能無法建立代理連線。排查時應先查看啟動輸出,區分設定欄位錯誤、本機監聽連接埠遭占用與執行元件缺失,再調整相應設定。
查看故障排除問答CLIENT / SUBSCRIPTION
訂閱是設定來源,節點是連線參數,測試結果則是在特定條件下取得的測量值。分開理解這三者,有助於找出更新失敗、節點無法使用或測試逾時的原因。
訂閱網址是用戶端取得一組節點設定的入口,通常是含有存取憑證的 URL。匯入訂閱是儲存更新來源;更新訂閱才會重新取得該來源的節點內容。教學用網址可寫成 https://example.com/sub?token=xxxx;實際網址應視為機密資訊,不要放進公開截圖或記錄檔。
節點是一組用來連線至伺服器的設定,通常包含位址、連接埠、協定、驗證與傳輸參數。用戶端顯示的節點名稱只是備註,不會決定實際連線方式。重新命名通常不會變更伺服器位址;修改由訂閱產生的節點參數前,請留意下次更新可能會覆寫這些本機變更。
相關概念:分享連結訂閱群組可依來源或用途整理節點,並儲存相應的訂閱更新設定。更新某個群組通常只會重新整理該來源的內容;實際如何取代或保留節點,則視用戶端的設計而定。群組名稱適合註明來源或用途,不宜放入存取憑證;重複匯入相同網址也可能建立重複群組。
相關概念:訂閱網址分享連結會將單一節點的參數編碼成可複製的文字,常見前綴包括 vmess://、vless:// 與 trojan://。這類連結通常只描述一個節點,並不等同於可持續更新的訂閱網址。連結可能包含完整的驗證資訊,編碼後的內容也不代表已經加密。
實際連線延遲通常是透過選定的代理路徑向測試網址發出請求所測得的耗時。數值會受到測試網址、DNS、交握、網路負載及用戶端測量方式影響。它不等同於下載速度,也不能直接與 TCP 連線測試的結果相比;測試失敗時,請確認測試目標是否可用,並查看執行記錄。
相關概念:DNS 解析MATCH / OUTBOUND
路由處理的是「連線進入核心後要交由哪個出站處理」。系統代理與 TUN 負責導入流量,路由規則則負責選擇流量去向,兩者不能互相取代。
路由分流規則會依網域、IP、連接埠或入站等條件,為連線選擇出站。常見規則清單會由上而下比對,通常由第一條符合的規則決定連線去向。撰寫規則時,應將明確的例外放在涵蓋範圍較廣的規則之前,並檢查未符合任何規則時的預設去向,避免局部修改影響其他連線。
閱讀路由分流章節GeoIP 在路由設定中通常指可透過標籤引用的 IP 位址集合。geoip:private 代表與私有或保留位址相關的集合,實際涵蓋範圍以使用的資料檔案為準。這類規則比對的是 IP;若輸入只有網域名稱,是否需要先解析也會受到路由的 domainStrategy 設定影響。
GeoSite 是依標籤分類的網域集合,可將特定類型的網域用作路由比對條件。geosite:category-ads-all 是分類引用格式,並非實際存在的網域名稱。集合內容由資料維護者定義,即使名稱相同,也應確認檔案來源與更新狀況;網域分類不能取代對實際比對記錄的檢查。
domainStrategy 是路由設定中的欄位,用來決定何時解析網域,以便比對 IP 規則。AsIs、IPIfNonMatch 與 IPOnDemand 代表不同的解析時機。它不等於 DNS 伺服器位址,也不會直接指定代理或直連;其他設定物件中若出現同名欄位,也須依其所屬物件判讀。
出站標籤是設定中指派給某個出站的名稱,路由會透過 outboundTag 引用。direct、proxy 與 block 是常見的命名方式,標籤本身並不具備固定功能。複製規則時,務必確認目標標籤確實存在,且對應出站的協定與用途符合預期。
NETWORK / DNS
應用程式流量與 DNS 請求可能經過不同路徑。確認設定是否生效時,請分別檢查應用程式是否將流量送入用戶端、路由選擇是否正確,以及 DNS 請求由誰送出。
系統代理會將作業系統的代理設定指向用戶端的本機監聽位址。應用程式是否使用這項設定由各自決定,因此啟用後不代表所有程式的流量都會經過代理。v2rayN 的「自動設定系統代理」主要是調整這個入口;終端機工具或有獨立代理設定的瀏覽器,還需要檢查各自的設定。
比較:TUN 模式TUN 模式會透過虛擬網路介面將流量導入用戶端處理,涵蓋範圍通常比系統代理更廣。哪些連線直連、走代理或遭到封鎖,仍由路由與排除規則決定。啟用時可能需要額外權限,也可能與其他虛擬網卡發生路由衝突;「啟用 TUN」不代表「所有連線都走代理出站」。
相關概念:路由分流DNS 解析會將網域名稱轉換為連線所需的 IP 位址,也能傳回其他記錄。作業系統、瀏覽器與代理核心可能各自使用不同的解析路徑。設定 V2Ray DNS 時,須區分節點伺服器位址與目標網站的解析,並確認 DNS 請求的出站策略,不能只修改解析器位址。
相關概念:DNS 洩漏FakeDNS 會為網域指派內部使用的合成 IP,並保存網域與合成位址之間的對應關係。後續連線進入相應的處理流程時,核心可利用這項對應還原網域資訊。合成位址並非目標伺服器的真實位址;若 DNS 與連線路徑未配合,或應用程式仍保留舊快取,可能發生解析成功但連線失敗的情況。
相關概念:DNS 解析DNS 洩漏是指解析請求未依預期路徑傳送,而是透過其他解析器或網路出口完成。判斷時須比對原先設定的 DNS 策略,不能只根據網頁顯示的出口位址下結論。瀏覽器的加密 DNS、系統解析器與核心 DNS 可能同時存在,應搭配設定與記錄逐項確認,而不是將所有直連解析都視為異常。
查看 DNS 故障排除問答