設定層次 · 示意圖

  • 連線接入:系統代理 / TUN 模式
  • 流量判斷:路由規則 / DNS
  • 連線處理:協定 / 傳輸安全 / 核心
  • 設定來源:訂閱 / 分享連結

概念關係示意,並非用戶端操作介面。

協定 · 核心 · 用戶端設定

V2Ray 術語解說

依六種類別查詢常見術語。先釐清設定所屬層次,再對照用戶端中的實際選項。

協定決定連線如何通訊,核心負責執行設定,用戶端則提供管理介面。名稱相似不代表功能相同,也不表示參數可以直接互換。

查看使用說明 →

通訊方式與安全層

協定與傳輸

協定名稱只是設定的一部分,傳輸方式、驗證參數與傳輸安全選項也須彼此相符。

協定與傳輸VMess
Project V 生態中的代理協定,透過使用者識別碼等參數進行驗證,並具備自身的資料保護機制。實際連線還涉及傳輸方式與外層安全設定,不能只看協定名稱判斷設定是否相容。匯入後若無法連線,應確認使用者識別碼、伺服器時間與傳輸參數,而非只更改節點名稱。
協定與傳輸VLESS
輕量代理協定,本身不提供負載加密,通常會搭配 TLS 或 REALITY 等機制。VLESS、傳輸方式與安全層是不同設定項目;看到 VLESS 不代表能推知其他參數。使用時應確認使用者識別碼、伺服器名稱及伺服器端要求的其他選項都一致。
協定與傳輸Trojan
通常仰賴 TLS 保護連線,並以密碼驗證的代理協定。用戶端的密碼、伺服器名稱與傳輸設定須符合伺服器端設定;能連上伺服器連接埠不代表驗證已通過。排查憑證錯誤時,應檢查名稱與系統時間,不應把停用憑證驗證當成一般處理方式。
協定與傳輸REALITY
Xray 生態中的傳輸安全機制,常見於 VLESS 連線設定,但本身不是訂閱格式或圖形化用戶端。連線時須符合伺服器端提供的公開金鑰、伺服器名稱、短識別碼等參數;欄位內容依用戶端與核心版本而異。遇到不支援的選項時,應先確認核心功能,不要只憑協定名稱手動刪改參數。

專案關係與執行元件

核心與生態

V2Ray、V2Fly、Xray 與 v2rayN 並非同一層次。專案名稱、執行核心與用戶端名稱須分開理解。

核心與生態Project V
以 V2Ray 等網路工具為核心發展出的專案與技術生態,涵蓋協定實作、流量處理及相關工具。它不是某個桌面視窗或安裝程式的名稱,也無法直接用來判斷特定功能是否可用。挑選用戶端時,還須確認實際使用的核心及其支援的設定範圍。
核心與生態V2Fly
持續維護 V2Ray 核心的社群專案,屬於開源代理工具生態的一部分。Android 用戶端 v2flyNG 使用這個核心家族,但用戶端介面名稱與核心功能並非同一概念。判斷設定是否可用,應依據具體版本的支援情況,不能直接照搬其他分支的選項。
核心與生態Xray
以 V2Ray 程式碼為基礎,後續獨立發展的代理核心專案,具備自身的協定實作與功能演進。v2rayNG 使用 Xray 核心,REALITY 等設定也須有相應核心功能支援。Xray 與 V2Fly 有共同的技術背景,但設定細節與支援範圍不一定完全相同。
核心與生態核心
實際負責執行協定連線、路由判斷與 DNS 等處理的元件;圖形化用戶端則負責編輯設定、選擇連線及管理執行狀態。用戶端更新與核心更新可能是不同操作;介面中有某個欄位,也不代表目前的核心能辨識該欄位。發生錯誤時,應分別記錄用戶端名稱、核心類型與錯誤內容。

繼續閱讀:V2Ray 核心差異與用戶端選擇 →

設定內容與更新來源

訂閱與節點

訂閱用來取得及更新設定,節點則是匯入後的連線項目。兩者都不代表代理連線已建立。

訂閱與節點訂閱
透過網址取得一組連線設定,並在後續更新時重新讀取來源內容的機制。回傳內容可能是編碼文字、分享連結集合或用戶端支援的其他格式,因此網址能在瀏覽器開啟,不代表用戶端一定能匯入。訂閱網址可能包含存取憑證,在截圖、記錄與求助資訊中都應隱藏完整網址。
訂閱與節點節點
用戶端中可供選擇的一筆連線設定,通常包含伺服器位址、連接埠、協定、驗證資訊與傳輸參數。節點名稱主要用於辨識;同一台伺服器可能有多筆不同設定,不同名稱也不一定代表不同設備。選取節點只是指定要使用的設定,還須啟動核心,並以適當方式讓應用程式流量接入。
訂閱與節點訂閱群組
用戶端依來源整理訂閱網址與匯入內容的管理單位,可用來區分不同來源及更新範圍。群組名稱只供整理,不會單獨改變協定、代理接入方式或路由結果。修改網址或刪除群組前,應先確認其中項目的來源;手動編輯由訂閱產生的節點,也可能在下次更新時被覆蓋。

訂閱更新失敗:依序檢查網址、格式與網路 →

比對條件與流量出口

路由與分流

先確認應用程式流量已進入用戶端,再檢查規則如何選擇出口。接入設定與路由設定不能互相取代。

路由與分流路由規則
依網域、目標 IP、連接埠或協定等條件,決定連線要使用哪個出口的設定。常見規則會依序比對;前方過於寬泛的條件,可能使後續的具體規則無法生效。未符合規則的流量則受預設出口影響。結果不如預期時,應一併檢查規則順序、可用的目標資訊與預設處理方式。
路由與分流分流
依規則將不同流量分別送往直連、代理或封鎖等出口的處理方式,並非獨立協定。系統代理控制部分應用程式如何接入;分流則決定流量進入用戶端後如何處理。全域代理通常代表選用較廣泛的代理出口,但不會自動接管所有應用程式。
路由與分流GeoIP
用來依 IP 位址集合比對流量的資料與規則格式,集合可按地區或其他用途分類。位址歸屬及服務部署會變動,比對結果不能絕對證明伺服器的即時位置。修改相關規則時,應確認用戶端實際載入的資料檔案、標籤及網域解析策略是否符合預期。
路由與分流GeoSite
將網域依服務、類別等方式歸入集合,供路由規則引用的資料機制;這與依 IP 比對的 GeoIP 不同。標籤是否可用及包含哪些網域,取決於實際載入的資料來源與內容。若應用程式直接使用 IP,或用戶端無法取得網域資訊,僅使用網域集合規則可能無法比對目標。

查看路由模式與分流設定步驟 →

流量接入與辨識

用戶端設定

選項名稱可能因平台與版本而異。了解功能範圍,比照抄其他裝置的開關狀態更重要。

用戶端設定系統代理
作業系統提供給應用程式的代理設定,通常指向用戶端在本機開啟的代理入口。只有遵循此設定的應用程式才會使用代理;應用程式也可能自行指定代理,或完全忽略系統設定。若結束用戶端後,系統代理仍指向已關閉的連接埠,相關應用程式可能無法連線,這時須還原相應的系統設定。
用戶端設定TUN 模式
透過虛擬網路介面接收流量,再交由代理元件處理的接入方式,可涵蓋部分不遵循系統代理的應用程式。此模式可能需要額外權限,也會與系統路由、DNS 及其他虛擬網路軟體互相影響。啟用後仍應確認實際接管範圍;開啟 TUN 不代表連線一定可用,也不代表所有流量都會走同一出口。
用戶端設定本機監聽連接埠
用戶端在本機接收代理請求的連接埠,供系統或應用程式連線使用,與遠端伺服器連接埠是不同設定。手動設定應用程式時,位址、連接埠及 HTTP 或 SOCKS 等代理類型都須符合監聽入口。監聽位址也會決定可存取的範圍;一般在本機使用時,不應隨意改成對其他裝置開放。
用戶端設定流量嗅探
從連線初期可見的資訊辨識協定或目標網域,以輔助路由判斷等處理。這不代表會解密應用程式傳輸的所有內容,也無法保證從每種連線取得網域。是否啟用或允許改寫目標,須依核心設定與規則目的判斷;不要把它當成解決所有連線問題的通用開關。

Android 端 VPN 模式與應用程式分流設定 →

解析路徑與連線測試

網路基礎

解析成功、連接埠可連通與實際請求完成,是不同結果。解讀測試指標時,須一併考量測試目標、解析方式與接入模式。

網路基礎DNS
將網域名稱解析為 IP 位址等記錄的系統,通常發生在應用程式建立連線之前。系統 DNS、用戶端內建 DNS 與應用程式自行使用的加密 DNS 可能採用不同路徑;修改其中一處不一定會影響其他部分。排查時應先確認請求由誰發出、交由哪個解析端處理,以及解析結果如何用於後續路由。
網路基礎FakeDNS
回傳虛擬位址給應用程式,並在內部保存網域與虛擬位址對應關係的 DNS 處理機制。流量再次進入用戶端時,可透過映射還原目標網域,而不會把虛擬位址當成真實伺服器位址。解析、流量接管與映射還原須互相配合;快取殘留或接管不完整都可能導致連線異常。
網路基礎DNS 洩漏
原本應依預定解析路徑處理的 DNS 請求,卻被送往其他解析端的現象。是否構成洩漏,應以預期策略為準;某些網域依規則使用本機解析,不一定代表設定錯誤。檢查時須一併考量系統、瀏覽器、用戶端及其他應用程式的解析設定,不能只憑單一出口位址測試就下結論。
網路基礎真實連線延遲
透過選定的代理連線存取測試目標所需的時間;實際涵蓋哪些階段,取決於用戶端的測試方式。相較只檢查 TCP 連線的 Tcping,它更接近實際請求,但仍受測試網址、DNS 與目標回應影響。延遲低不代表下載速度快;測試成功也不代表所有網站與應用程式都能正常存取。