VMess
VMess 是 Project V 生態系中的代理協定,具備身分驗證與資料保護機制,伺服器設定通常會提供 UUID 等參數。用戶端與伺服器須採用相容的驗證及傳輸設定,裝置時間若有明顯誤差,也可能導致連線失敗。成功匯入只代表用戶端能辨識設定,不代表伺服器一定可用。
概念速查 · 27 個術語
協定、核心、訂閱與路由分流
先釐清概念所屬的層級,再對照用戶端的設定項目。協定決定連線雙方如何通訊,核心負責處理連線,用戶端負責管理設定;訂閱提供伺服器參數,路由與 DNS 則決定流量及網域查詢的處理方式。
從下方分類前往各項內容,每個術語標題都可作為頁面錨點引用。若要開始操作,請先閱讀入門指南;需要調整規則時,再參閱進階設定手冊。
連線如何建立
將代理協定、承載方式與安全機制分開理解。同一協定可搭配不同傳輸方式,但連線兩端採用的組合與參數必須相容。
VMess 是 Project V 生態系中的代理協定,具備身分驗證與資料保護機制,伺服器設定通常會提供 UUID 等參數。用戶端與伺服器須採用相容的驗證及傳輸設定,裝置時間若有明顯誤差,也可能導致連線失敗。成功匯入只代表用戶端能辨識設定,不代表伺服器一定可用。
VLESS 是以 UUID 進行身分驗證的輕量代理協定,本身不負責加密傳輸內容,實際設定通常會搭配 TLS 或 REALITY 等安全機制。檢視參數時,應分別確認協定、傳輸方式與安全設定。用戶端能辨識 VLESS 連結,不代表其使用的核心支援連結中的所有擴充參數。
Trojan 通常透過 TLS 建立連線,並以密碼進行代理協定層級的身分驗證。密碼與 TLS 憑證驗證各有用途,輸入正確密碼不能取代伺服器身分驗證。排查連線問題時,應分別檢查密碼、伺服器位址、連接埠與服務名稱,不要只是不斷更換密碼。
REALITY 是 Xray 生態系中的傳輸安全機制,常與 VLESS 搭配使用,並非獨立的訂閱格式。用戶端的公鑰、服務名稱及 shortId 等參數須與伺服器設定相符,相關功能也會受到核心版本影響。匯入後若出現不支援參數的提示,應先確認核心是否支援,不要任意刪除安全欄位來嘗試連線。
在用戶端設定中,傳輸層通常指代理資料的承載方式,例如 TCP、WebSocket 或 gRPC,並非單指網路分層模型中的某一層。VMess、VLESS 等代理協定可搭配不同承載方式,實際支援情形取決於核心實作。路徑、Host 或服務名稱等欄位屬於相應的傳輸設定,不可直接套用到其他承載方式。
TLS 為網路連線提供身分驗證、加密與完整性保護,用戶端通常透過憑證及服務名稱確認對端身分。連線位址與用於驗證的服務名稱可能不同,應依伺服器提供的設定填寫。憑證錯誤可能是名稱不符、憑證過期或系統時間異常所致;關閉驗證會改變安全性,不應作為一般解決方式。
介面與執行程式
圖形化用戶端負責管理訂閱與設定,核心則負責實際連線。功能是否可用,須同時確認用戶端是否提供相關選項、核心是否支援,以及設定是否正確。
V2Ray 通常指 Project V 生態系中的網路代理核心,也常用來泛指相關技術。核心讀取設定後處理入站、路由與輸出,圖形介面則由用戶端提供。遇到「V2Ray 設定」時,應先確認指的是核心 JSON、單一分享連結,還是用戶端訂閱網址,三者的匯入位置不同。
V2Fly 是以 V2Ray 核心為基礎進行維護與開發的社群專案,文件中也可能稱其核心為 v2fly 核心。它與圖形化用戶端屬於不同層級的軟體,用戶端與核心的更新也不一定同步。判斷協定或設定欄位是否可用時,應以實際核心版本及用戶端的支援範圍為準。
Xray 是由 V2Ray 生態系發展而來的核心專案,具備自己的協定、傳輸與安全功能。它與 V2Fly 有共同基礎,但不代表兩者的所有設定都能互換。使用 REALITY 等功能時,須確認相應核心是否支援,不要只看用戶端名稱是否包含 V2Ray。
v2rayN 是適用於 Windows、macOS 與 Linux 的圖形化用戶端,可管理訂閱群組、伺服器、路由設定及核心程序。桌面版採用跨平台介面,Windows 也提供保留傳統介面的 WPF 版,版面可能有所不同。選擇安裝檔時,請先確認作業系統與處理器架構;功能細節則須配合使用的核心判斷。
v2rayNG 是採用 Xray 核心的 Android 圖形化用戶端,提供匯入訂閱、選擇伺服器及設定路由等功能。啟動服務時通常需要取得系統 VPN 授權;授權代表允許用戶端透過系統介面接收相關流量,不代表已成功連上伺服器。驗證時還應檢查目前使用的伺服器、連線記錄及實際連線結果。
v2flyNG 是採用 V2Fly 核心的 Android 圖形化用戶端,可依核心相容性需求作為替代選擇。它與 v2rayNG 的操作方式相近,但底層支援範圍並不完全相同。移轉訂閱前,應確認所用協定與傳輸參數均受支援;選擇用戶端時,可閱讀三款用戶端比較評測。
設定從哪裡取得
訂閱是設定來源,節點是連線參數,測試結果則是某次測試的紀錄。三者分別回答「如何更新」、「連到哪裡」及「這次是否連得上」。
訂閱是供用戶端取得及更新一組伺服器設定的網址或內容,可能採用編碼文字或其他用戶端支援的格式。新增訂閱後,通常還須執行更新才會產生清單;更新成功也不代表每台伺服器都能連線。訂閱網址可能含有存取憑證,分享截圖或記錄時,應遮蔽完整網址及其中的敏感參數。
節點是用戶端中一組用來建立代理連線的伺服器參數,通常包含位址、連接埠、驗證資訊、協定與傳輸設定。清單中的名稱只是方便辨識的備註,不能據此可靠判斷伺服器位置或品質。選擇節點後,仍須啟動相應服務並確認應用程式流量確實進入用戶端,整個使用流程才算完成。
分享連結會將單一伺服器設定編碼成方便複製與匯入的文字,常見前綴包括 vmess://、vless:// 和 trojan://。這類連結通常用於匯入單筆設定;訂閱網址則用來取得及更新一組設定。連結也可能含有密碼或 UUID,應視為連線憑證妥善保管,不要直接貼到公開記錄中。
延遲是以指定方法進行一次測試所測得的回應時間,其數值意義取決於測試工具涵蓋哪些連線階段。TCP 連接埠測試與透過代理瀏覽網頁的測試並不相同,測試網址、逾時設定及本機網路也會影響結果。比較時應盡量使用相同方法與目標;延遲較低不代表傳輸量一定較大,或長時間連線一定較穩定。
真實連線延遲通常指用戶端透過選定伺服器連線至測試網址所需的時間,涵蓋的環節比單純測試連接埠更多。實際測到哪些階段,取決於用戶端的實作方式與測試目標,結果可能受 DNS、交握過程及目標網站回應影響。測試逾時不一定代表伺服器離線,也可能是測試網址無法連線;測試成功同樣不能取代對目標應用程式的驗證。
連線要走哪個出口
先確認流量已進入用戶端,再檢查比對順序與輸出選擇。規則標籤是供設定引用的名稱,不會只因名稱而自動生效。
路由規則依網域、IP、連接埠或其他條件,決定連線交由哪個輸出處理,通常由上而下比對,符合的第一條規則會先處理連線。若將適用範圍較廣的規則放在前面,後續更精確的規則可能就沒有機會比對。未符合規則時的處理方式,取決於核心與用戶端產生的設定;請檢查預設輸出,不要假設所有未符合規則的連線都會走代理。
分流是依規則將不同連線交由代理、直連或封鎖等出口處理的流程,例如讓區域網路位址直連,並讓指定網域使用代理。它描述的是流量進入核心後的選擇邏輯,不負責將所有應用程式自動導入核心。若應用程式未使用系統代理,單獨修改路由規則通常無法影響該應用程式,應先檢查流量入口。
GeoIP 是依類別整理的 IP 位址集合,可在路由中使用 geoip:private 等寫法引用。比對依據是實際目標 IP 與資料檔內容,而非網域文字或伺服器備註。集合可能隨位址分配及資料更新而變動;使用前還應確認目前的資料檔包含所引用的類別。
GeoSite 是依類別整理的網域規則集合,例如 geosite:cn 或 geosite:category-ads-all,可簡化大量網域的路由設定。類別涵蓋範圍由實際使用的資料檔決定,不代表其中每個網域的網路狀況都相同。網域規則能否比對,也取決於核心是否取得網域資訊,以及前面是否已有其他規則符合。
輸出是核心處理連線時採用的出口設定,可以連至代理伺服器、由本機直接建立連線,或拒絕連線。proxy、direct 與 block 通常是約定的標籤名稱,實際行為取決於標籤所連結的設定。引用標籤時,必須確認名稱與已定義的輸出一致;只在規則中填入名稱,不代表出口已經建立。
流量入口與解析路徑
網路模式決定哪些流量會進入用戶端,DNS 則決定網域如何解析。兩者會互相影響,但啟用其中一項,不代表另一項也已自動設定完成。
DNS 會將網域解析為 IP 位址等記錄,讓應用程式找到連線目標。作業系統、瀏覽器與代理核心可能各自使用不同的解析器,因此修改其中一處不一定會改變其他位置的查詢路徑。排查時,應先確認由誰發起查詢、查詢經過哪個出口,再檢查快取及回傳結果,而非只更換 DNS 位址。
系統代理是作業系統提供給應用程式使用的代理設定,只有遵循該設定的應用程式才會採用。瀏覽器、擴充功能與終端機程式可能另有代理設定,因此瀏覽器能連線,不代表命令列也使用相同入口。若用戶端結束後,應用程式仍嘗試連線至已關閉的本機代理連接埠,請檢查系統代理是否已還原。
TUN 模式透過虛擬網路介面接收系統流量,再交由代理程式處理,涵蓋範圍通常比系統代理更廣。它需要搭配系統路由、DNS 及相應權限,也可能受到其他 VPN、虛擬網卡或安全軟體影響。開啟功能不代表所有流量都已依預期接管,應分別測試網頁、終端機與區域網路連線。
FakeDNS 會為網域回傳受控位址池中的合成 IP,並記錄網域與位址的對應關係,讓後續連線能還原網域資訊。合成位址並非目標網站的真實公網位址,後續流量必須進入能識別此對應關係的處理流程。使用時須搭配流量接管與路由設定;停用後若應用程式仍快取合成位址,可能需要清除快取或重新建立連線。
DNS 洩漏通常指網域查詢未依預期經過指定的解析路徑,而改由其他解析器或網路出口處理。判斷時應對照自己的分流目標:若本來就設定為直連解析,不能只因查詢「沒有經過代理」就判定異常。排查時應一併檢查系統 DNS、瀏覽器安全 DNS、用戶端解析設定,以及 IPv4、IPv6 的實際路徑。