REFERENCE / TERMINOLOGY

V2Ray 術語表

依設定層級查閱協定、核心、流量入口與 JSON 欄位。

相同的設定名稱可能出現在不同核心或設定層級。本頁先說明概念與適用範圍;實際設定值應依目前使用的核心及用戶端介面確認。每張術語卡都有獨立錨點,可複製網址以便查找。

PROTOCOL / TRANSPORT

協定與傳輸

代理協定定義通訊方式,傳輸方式負責承載資料,安全層則保護連線;三者不能互相取代。

PROXY PROTOCOL

VMess

VMess 是 Project V 生態系中的代理協定,包含使用者驗證與資料傳輸機制,設定中常見使用者識別碼與加密選項。它可搭配不同傳輸方式,因此只知道協定名稱,還不足以還原完整連線參數。用戶端與伺服器端必須使用相容的協定實作及一致的驗證資訊;系統時間不正確也可能影響驗證。

PROXY PROTOCOL

VLESS

VLESS 是輕量代理協定,本身不提供內容加密,通常搭配 TLS 或 REALITY 等安全層使用。節點中的使用者識別碼、傳輸方式、安全參數及可能設定的流控選項,應一併核對。VLESS 與 VMess 不能只改協定名稱就互換設定;伺服器端也必須支援相應組合。

PROXY PROTOCOL

Trojan

Trojan 通常在 TLS 連線中承載代理流量,並以密碼完成驗證。設定時除了伺服器位址與連接埠,也要確認伺服器名稱及憑證驗證相關設定。位址用於建立連線,伺服器名稱則參與 TLS 交握,兩者用途不同;憑證錯誤不一定代表密碼填錯。

TRANSPORT SECURITY

REALITY

REALITY 是 Xray 生態系中的傳輸安全機制,並非與 VLESS 並列的獨立代理協定。使用時須核對伺服器端提供的公鑰、短識別碼與伺服器名稱等參數,並確認用戶端核心支援相應設定。它的參數結構與一般 TLS 不同,不能直接套用憑證設定,也不能只憑協定名稱推斷連線方式。

TRANSPORT

傳輸方式

傳輸方式說明代理協定如何承載資料,常見選項包括原生 TCP、WebSocket 與 gRPC。WebSocket 可能需要路徑及請求主機名稱,gRPC 則可能需要服務名稱,這些參數都須與伺服器端一致。傳輸選項不是越多越好,更換傳輸方式也不代表能與任何節點相容;實際支援範圍取決於協定、核心與伺服器端部署。

KERNEL / ECOSYSTEM

核心與生態系

用戶端負責操作介面,核心負責執行連線。名稱相近,不代表功能完全相同。

ECOSYSTEM

Project V

Project V 指的是圍繞模組化網路代理工具發展出的專案與技術生態系,V2Ray 是其中的核心組成。日常討論中的「V2Ray」有時泛指相關工具,有時專指核心;閱讀教學時應先確認上下文。遇到協定支援或欄位相容問題,應以實際使用的核心為準,而非只根據生態系名稱判斷。

KERNEL FAMILY

V2Fly

V2Fly 是延續 V2Ray 開發的社群專案,其核心負責處理代理協定、路由比對與 DNS 等功能。v2flyNG 是 Android 圖形化用戶端的選項之一;用戶端名稱與核心名稱屬於不同層級。參考設定範例時,應留意設定格式與核心版本,不能假設所有舊欄位都適用於目前環境。

KERNEL FAMILY

Xray

Xray 是由 V2Ray 技術體系發展而來的核心專案,具有自身的協定、安全層與設定演進。v2rayNG 使用 Xray 核心;桌面用戶端實際使用哪種核心,則須查看設定。即使兩種核心接受相似的 JSON 結構,個別欄位、預設值與支援組合仍可能不同,遷移時應逐項核對。

CLIENT / CORE

圖形化用戶端與核心

v2rayN、v2rayNG 和 v2flyNG 提供圖形化操作介面,可用來管理訂閱、連線參數與執行設定;核心讀取設定後負責實際通訊。用戶端通常會依介面選項產生執行設定,因此直接修改產生的檔案,可能在下次啟動時被覆寫。排除問題時,應同時記錄用戶端設定與核心日誌,分辨是介面儲存失敗還是核心執行失敗。

CLIENT / SUBSCRIPTION

用戶端與訂閱

訂閱提供連線參數,代理入口決定應用程式流量如何進入核心,而延遲測試只反映特定測試條件。

SUBSCRIPTION

訂閱

訂閱是用來批次取得連線設定的內容或網址;用戶端更新訂閱後,會重新讀取其中的節點資訊。訂閱不同於單一節點分享連結,也不等同於可直接交由任意核心執行的完整 JSON。訂閱網址可能含有存取識別資訊,應避免公開;更新後也要確認目前選取的節點是否仍存在。

CONNECTION PROFILE

節點

節點是用戶端中一組遠端連線參數的常見稱呼,通常包含位址、連接埠、協定、驗證資訊與傳輸安全設定。顯示名稱只是方便辨識的備註,無法證明實際出口位置或網路品質。同一部伺服器也可能提供多組不同參數;判斷是否為相同連線時,應核對設定內容,而非只看名稱。

TRAFFIC ENTRY

系統代理

系統代理會向作業系統登錄本機代理位址,主要影響會讀取這項設定的應用程式。它不等於「所有流量都經過代理」,也不等於核心中的全域路由,因為部分應用程式會使用獨立的網路設定。更改本機監聽連接埠後,應確認系統代理也已同步更新;若離開用戶端後仍保留無效位址,相關應用程式可能因此無法連線。

VIRTUAL INTERFACE

TUN 模式

TUN 模式透過虛擬網路介面接收 IP 流量,常用於接入不遵循系統代理設定的應用程式。實際涵蓋範圍仍取決於路由、權限、DNS 設定與用戶端實作,不代表所有流量一定會經過遠端代理。啟用前應檢查是否有其他虛擬網卡或網路工具同時接管路由;若發生異常,可先停用 TUN 以縮小排查範圍。

CONNECTION TEST

TCP 延遲與代理連線延遲

TCP 延遲通常測量與伺服器連接埠建立 TCP 連線所需的時間,無法單獨證明代理驗證成功。代理連線延遲通常是透過選定的代理存取測試網址,結果會受交握、名稱解析、目標網站與測試方式影響。兩種結果不宜直接混在一起比較;選擇節點時,也應考量實際應用表現、穩定性與流量計費方式。

ROUTING / DNS

路由與 DNS

解析負責取得位址,規則決定流量出口。檢查分流結果時,應一併檢視網域、IP 與實際請求路徑。

ROUTING

路由規則與分流

路由規則依網域、IP、連接埠、入站標籤等條件選擇出站;分流就是依這些條件將流量送往不同出口。常見規則會依序比對,由最先符合的規則決定流量去向,因此範圍較廣的規則若排在前面,可能會蓋過後續的細項規則。系統代理只決定部分流量是否進入核心;流量進入後,仍須由路由設定決定走向。

IP RULE DATA

GeoIP

GeoIP 在這類設定中通常指供路由比對使用的 IP 位址分類資料,可透過類似 geoip:private 的表示式引用相應集合。分類資料不是即時定位結果,也不負責將網域轉換為 IP。只有規則取得目標 IP 並進入相應的比對流程時,相關集合才可能生效;資料更新也會影響涵蓋範圍。

DOMAIN RULE DATA

GeoSite

GeoSite 是依類別整理的網域規則集合,方便一次引用一組相關網域,不必逐項維護。類別名稱不能取代項目檢查;同一服務使用的登入、媒體或靜態資源網域,也可能分散在不同集合中。若分流遺漏,應先查看實際請求的網域,再確認資料是否包含該網域,以及規則是否被較前面的項目蓋過。

DNS MAPPING

FakeDNS

FakeDNS 會為網域指派合成 IP 並保存對應關係,方便流量進入核心後還原網域資訊。這項功能須搭配 DNS 接管、流量入口與對應還原,不是只切換解析伺服器就能完成。若應用程式快取了舊的對應資料,或流量未經過相應處理路徑,可能導致連線失敗;排查時也應考量快取與接管範圍。

RESOLUTION PATH

DNS 洩漏

DNS 洩漏通常是指查詢偏離預期的解析路徑,例如原本預期由指定解析器處理,實際卻由系統或瀏覽器的另一套解析機制送出。判斷時應先釐清預期路徑,再檢查瀏覽器加密 DNS、系統解析器與核心 DNS 各自負責的部分。檢測頁面顯示的解析器名稱只能作為線索,不能單憑這項資訊就斷定所有流量的出口。

JSON / CONFIGURATION

設定檔欄位

欄位名稱須連同所在物件一起理解。複製片段前,先確認它屬於入站、出站還是頂層設定。

TOP-LEVEL ARRAY

inbounds

inbounds 是定義流量入口的陣列,每個項目可設定監聽位址、連接埠、協定與標籤。它描述核心如何接收應用程式要求,不是遠端伺服器清單。本機使用時應留意監聽位址的範圍:監聽回環位址與監聽所有網卡的可存取範圍不同,不應為了解決連線問題而任意擴大對外暴露範圍。

TOP-LEVEL ARRAY

outbounds

outbounds 是定義流量出口的陣列,可包含遠端代理、直連或阻擋等處理方式。路由規則會透過出站標籤引用相應項目,因此標籤必須完全一致。在常見設定中,未符合任何規則的流量會使用第一個出站;調整陣列順序可能改變預設流向,應依實際使用的核心確認。

INBOUND OPTION

sniffing

sniffing 通常位於入站物件中,可從支援的協定交握或要求資訊擷取網域線索,協助路由或目標處理。它不是通用解密功能,也無法保證還原每條連線的網域。啟用後的實際影響還取決於目標範圍,以及是否僅用於路由等選項;不能把「啟用嗅探」直接等同於「所有網域規則都會符合」。

CONTEXT-SENSITIVE FIELD

domainStrategy

domainStrategy 的意義須依所在物件判斷;在 routing 中,它會控制路由比對時是否嘗試將網域解析為 IP。常見值包括 AsIs、IPIfNonMatch 與 IPOnDemand,但它們不是系統 DNS 的總開關。其他物件中的同名欄位可能接受不同值,不可跨層級直接照抄。

TLS VALIDATION

allowInsecure

allowInsecure 出現在部分 TLS 設定中;設為 true 會放寬憑證驗證,無法根本解決信任鏈或伺服器名稱問題。遇到憑證錯誤時,應先檢查系統時間、憑證鏈與設定中的伺服器名稱。一般設定應維持驗證開啟,不應把關閉驗證當成通用的連線最佳化方式。

TOP-LEVEL OBJECT

policy

policy 是策略設定物件,可用於連線逾時、使用者等級策略與部分統計開關。它與 routing 職責不同,不負責依網域或 IP 選擇出口。調整交握逾時或閒置連線參數前,應先判斷問題發生在哪個階段;單純延長逾時通常無法解決驗證錯誤、連接埠無法連線或規則引用錯誤。