glossary

V2Ray 術語,快速查詢

從連線參數到流量出口,依設定所屬層級查詢術語。本文收錄 30 個常見概念,說明各自的意義、適用範圍與容易混淆之處,不將協定名稱當成效能指標。

閱讀設定時,可以先辨認用戶端、核心、代理協定、傳輸與安全層,再檢視訂閱來源、流量入口與路由出口。需要實際操作步驟,請前往快速入門;想了解完整說明,請參閱使用手冊。

protocols

連線格式,協定與傳輸

協定決定資料如何封裝與驗證,傳輸決定資料如何承載,安全層則負責保護連線。這三者應分開理解。

協定與傳輸

VMess

VMess 是 Project V 生態系中的代理協定,使用使用者識別碼進行身分驗證,現代設定通常採用 AEAD 機制。VMess 可搭配不同傳輸方式,因此不能只看到 VMess 就判定連線一定使用 TCP 或 WebSocket。用戶端與伺服器的驗證參數必須一致,系統時間明顯不準也可能導致連線失敗。

了解 VLESS 的加密範圍 →
協定與傳輸

VLESS

VLESS 負責代理資料封裝與身分驗證,協定本身不提供內容加密,通常搭配 TLS 或 REALITY 使用。用戶識別碼、傳輸類型、安全層與流量控制參數都會影響連線能否建立。不能只把既有節點的協定名稱改成 VLESS,伺服器端也必須採用相應設定。

查看安全層相關術語 →
協定與傳輸

Trojan

Trojan 通常是建構於 TLS 連線上的代理協定,使用密碼進行身分驗證。伺服器位址、密碼與 TLS 伺服器名稱各有用途;密碼正確不代表憑證驗證一定會通過。連線失敗時,應分別確認驗證錯誤、TLS 交握錯誤或底層網路無法連線。

了解 TLS 的用途 →
協定與傳輸

Shadowsocks

Shadowsocks 是使用預共享金鑰的加密代理協定,連線雙方必須採用相容的加密方法與金鑰。不同協定版本及加密方法的參數要求可能不同,不能只因名稱相似就互相替換。匯入後應保留來源提供的加密方法,排查問題時也不宜任意更改。

查看節點包含的參數 →
協定與傳輸

傳輸層

此處的傳輸層是指承載代理協定資料的連線方式,例如 TCP、WebSocket 與 gRPC,與代理協定並不相同。WebSocket 路徑、請求主機名稱,以及 gRPC 服務名稱,都可能是連線時必須相符的參數。傳輸方式取決於伺服器端的部署,不能脫離伺服器設定,單獨比較哪一種比較快。

查看完整設定說明 →

cores

介面與執行,核心與用戶端

介面能儲存某個選項,不代表目前使用的核心就能執行該功能。排查相容性時,必須同時確認用戶端與實際啟動的核心。

核心與用戶端

Project V

Project V 是以 V2Ray 為核心發展的開源代理工具生態系,涵蓋協定、設定與相關實作。日常所說的 V2Ray,有時泛指整個生態系,有時則特指核心程式。閱讀教學時應依上下文判斷,避免把生態系名稱誤認為特定的圖形用戶端。

釐清生態系與代理核心的差異 →
核心與用戶端

代理核心

代理核心是實際處理連線、協定、DNS 與路由規則的程式;圖形用戶端負責產生設定並啟動核心。核心若無法啟動,即使介面中有節點,也不會建立可用的本機代理入口。查看執行記錄,通常比反覆切換介面選項更容易找出問題所在。

了解圖形用戶端的功能 →
核心與用戶端

Xray

Xray 是由 V2Ray 相關程式碼發展而來的開源代理核心,支援 VLESS、REALITY 與 XTLS Vision 等功能。實際可用功能仍取決於核心版本、建置方式與設定組合,不能只憑核心名稱就認定所有參數都能使用。v2rayNG 使用 Xray 核心;桌面版 v2rayN 則需依目前的節點與核心設定確認。

了解 REALITY 參數的意義 →
核心與用戶端

V2Fly

V2Fly 是延續 V2Ray 開發的社群專案,其核心通常稱為 V2Fly Core。V2Fly 與 Xray 背景相同,但功能發展與設定支援並不完全一致。v2flyNG 是採用 V2Fly 核心的 Android 用戶端;使用特定核心功能前,應先確認設定是否相容。

查看 Android 用戶端選擇 →
核心與用戶端

圖形用戶端

圖形用戶端提供節點清單、訂閱管理、代理模式與記錄等操作介面,減少手動編輯設定的需求。本網站介紹桌面版 v2rayN,以及 Android 版 v2rayNG、v2flyNG。相同設定在不同用戶端中的名稱與位置可能不同,操作時請以目前介面與使用中的核心為準。

查看用戶端與平台資訊 →

subscription

設定來源,訂閱與節點

訂閱用來分發設定,節點則描述連線資訊。測試結果只反映單次探測,不能取代實際應用程式的連線測試。

訂閱與節點

節點

節點是一組連線至遠端代理服務的參數,通常包含位址、連接埠、協定、驗證資訊,以及傳輸與安全設定。清單中的顯示名稱主要用於辨識,不會自動改變連線參數。匯入成功只代表用戶端能辨識設定,仍須確認伺服器可連線、驗證有效且相關參數相符。

了解連線測試的適用範圍 →
訂閱與節點

延遲

延遲是單次探測往返所需的時間,但不同測試方法測量的項目並不相同。TCP 探測可能主要反映建立連接埠連線所需的時間,並未完成代理驗證或網頁請求。比較測試結果時,應使用相同方法、相同目標及相近的網路環境;延遲較低不代表頻寬一定較高。

比較實際連線延遲 →
訂閱與節點

實際連線延遲

用戶端顯示的實際連線延遲,通常是透過代理連線至測試目標並送出請求所需的時間,比單純探測連接埠更接近實際使用情境。測試目標、DNS、交握與網路狀態都可能影響結果,實際計時範圍則取決於用戶端的實作。測試失敗不代表所有目標都無法連線;測試成功也不保證所有應用程式都已使用代理。

確認應用程式是否使用代理 →

routing

流量出口,路由與分流

路由只會處理已進入核心的流量。規則是否命中,取決於規則順序、比對條件,以及核心當下能取得的資訊。

路由與分流

路由規則

路由規則會依網域、IP、連接埠或協定等條件為流量選擇出口;常見設定會依序比對,採用第一條符合的規則。多個條件在規則中的組合方式,應以所用核心的語法為準。通常應將較具體的例外規則放在範圍較廣的規則之前;修改後請查看記錄,確認實際流量出口。

查看路由設定章節 →
路由與分流

GeoIP

GeoIP 是依地區或類別整理的 IP 位址集合,例如規則可引用 geoip:cn。它比對的是位址,不是網域後綴或服務公司的註冊地。位址分配與資料集合都會變動;規則異常時,應同時檢查目標的解析結果與使用的資料是否相符。

比較網域分類集合 →
路由與分流

GeoSite

GeoSite 是依類別整理的網域集合,設定中常透過 geosite:cn 等標籤引用。它不會即時判斷網站所在地,而是依據已載入的分類資料進行比對。分類名稱是否存在、包含哪些網域,取決於實際使用的資料檔;標籤拼寫正確,也必須有相應資料支援。

查看規則優先順序 →
路由與分流

分流

分流是依規則讓不同流量選擇不同出口,例如直連、代理或封鎖。「全域」與「繞過中國大陸」通常是用戶端提供的路由預設模式,不是新的代理協定。全域路由也只會影響進入用戶端的流量;未遵循系統代理設定的應用程式仍可能使用自己的網路路徑。

釐清流量入口與出口 →
路由與分流

出口與 outboundTag

出口是核心傳送流量的方式;outboundTag 用來引用已定義出口的標籤。設定中常見的 direct、proxy 只是慣用標籤名稱,實際行為取決於對應的出口定義。若引用了不存在的標籤,或使用其他設定檔中的名稱,可能導致啟動錯誤或流量走向非預期出口。

了解出口與規則的搭配方式 →

proxy / tun

流量入口,系統代理與 TUN

先確認應用程式如何將流量交給用戶端,再檢查 DNS 與路由。入口設定與路由預設模式是兩個不同問題。

系統代理與 TUN

系統代理

系統代理是作業系統提供給應用程式的代理設定;只有遵循這些設定的應用程式,才會將流量交給本機代理。瀏覽器、終端工具與遊戲對系統代理的支援各不相同,因此網頁能正常開啟不代表所有程式都已接入。Linux 桌面的網路代理設定與命令列環境變數也應分別檢查。

查看啟用代理的步驟 →
系統代理與 TUN

SOCKS 與 HTTP 本機代理

SOCKS 與 HTTP 是用戶端在本機提供的兩種代理入口,應用程式必須使用相容的類型、位址與連接埠。127.0.0.1 指的是目前裝置本身,不是遠端節點位址;連接埠則應以用戶端的實際設定為準。網域是否由代理端解析,取決於協定與應用程式的實作;不能只因設定了 SOCKS,就認定 DNS 查詢路徑已改變。

查看 DNS 路徑問題 →
系統代理與 TUN

TUN 模式

TUN 模式透過虛擬網路介面接收系統流量,再交由用戶端相關元件處理,涵蓋範圍通常比系統代理廣。此模式通常涉及權限、系統路由、DNS 與排除規則,但不代表裝置上的所有流量都必定經過代理。啟用後若出現異常,請先關閉其他接管網路的軟體,再檢查記錄與路由變化。

查看 TUN 設定與維護方式 →
系統代理與 TUN

FakeDNS

FakeDNS 會在查詢網域時回傳合成 IP,並保存該位址與原始網域的對應關係,供後續連線處理使用。合成位址並非目標伺服器的真實位址,必須搭配相應的流量接管與映射還原機制。若查詢經過 FakeDNS,但連線繞過接管路徑,應用程式可能拿著合成位址而無法建立連線。

查看 DNS 設定章節 →
系統代理與 TUN

DNS 洩漏

DNS 洩漏是指網域查詢未依預期路徑傳送,而是由其他解析器或網路出口處理。應用程式內建的加密 DNS、系統解析器與用戶端 DNS 可能同時存在;網頁流量走代理,不代表 DNS 查詢也走相同路徑。排查時應分別確認由誰發起查詢、使用哪個解析器,以及查詢連線選擇了哪個出口。

查看 DNS 疑難排解說明 →

security

身分驗證與保護,加密與安全層

驗證資訊用來確認連線身分,安全層則保護傳輸。相關參數必須與伺服器設定相符,不應以略過驗證來掩蓋設定錯誤。

加密與安全層

TLS

TLS 為連線提供加密、身分驗證與傳輸完整性保護;一般設定會透過憑證確認伺服器身分。連線位址可以與憑證驗證所用的伺服器名稱不同,但驗證名稱必須符合憑證與伺服器設定。遇到憑證錯誤時,應檢查系統時間、伺服器名稱與信任鏈,不要長期略過憑證驗證。

了解伺服器名稱的意義 →
加密與安全層

REALITY

REALITY 是 Xray 提供的安全層方案;用戶端透過公鑰等參數驗證伺服器,伺服器不必為自己的網域部署一般憑證。公鑰、伺服器名稱與 shortId 等參數仍須符合伺服器設定,不可任意組合。REALITY 不是代理協定,也不代表連線效能必定勝過所有 TLS 設定。

了解 VLESS 各自負責的部分 →
加密與安全層

XTLS Vision

XTLS Vision 是 Xray 用於特定 VLESS 設定的流量控制機制,符合條件時可減少 TLS 流量重複加密的負擔。設定中常見的流量控制值為 xtls-rprx-vision;它不是另一種傳輸協定,也不等同於 REALITY。是否能使用,須同時符合用戶端、伺服器端與傳輸組合的要求。

查看核心相容性 →
加密與安全層

SNI 與 serverName

SNI 是 TLS 交握時提供的伺服器名稱資訊;用戶端的 serverName 參數通常與交握名稱及憑證驗證有關。它與節點連線位址不同,也不能直接與 WebSocket 請求中的 Host 欄位互換。以 IP 位址作為連線位址時,仍可能需要填入指定的伺服器名稱,才能正確完成交握。

區分傳輸參數與安全參數 →
加密與安全層

UUID 與驗證憑證

UUID 可作為 VMess 或 VLESS 的使用者識別碼;Trojan 密碼與 Shadowsocks 金鑰則採用其他驗證方式。UUID 的文字格式本身無法說明節點品質,也不代表可以公開;完整節點設定可能足以讓他人使用相關服務。公開尋求協助時,應遮蔽驗證欄位、訂閱連結與 QR Code,同時保留不含敏感資訊的錯誤訊息。

查看設定與疑難排解問答 →