v2rayN
v2rayN 是適用於 Windows、macOS 與 Linux 的圖形化用戶端,提供訂閱匯入、節點選擇、系統代理、TUN、路由與日誌檢視等功能。用戶端本身主要負責設定管理與操作介面,實際協定連線則由所選核心完成。排查問題時,應分別確認介面設定、產生的設定檔與核心執行狀態。
集中說明用戶端介面、訂閱內容與進階設定中反覆出現的技術名詞。每個條目都會交代概念範圍、設定位置與實際作用,方便閱讀教學或排查連線問題時快速定位。
用戶端負責圖形介面、訂閱與系統設定,核心則負責解析設定、建立連線並執行路由。區分兩者後,版本選擇與故障定位會更清楚。
v2rayN 是適用於 Windows、macOS 與 Linux 的圖形化用戶端,提供訂閱匯入、節點選擇、系統代理、TUN、路由與日誌檢視等功能。用戶端本身主要負責設定管理與操作介面,實際協定連線則由所選核心完成。排查問題時,應分別確認介面設定、產生的設定檔與核心執行狀態。
v2rayNG 是 Android 平台的圖形化用戶端,通常使用 Xray 核心處理連線。它可以匯入訂閱或單筆分享連結,並為目前的連線設定路由、DNS 與應用程式範圍。手機系統的省電策略、背景限制與 VPN 權限也會影響用戶端持續執行。
v2flyNG 同樣用於 Android,但主要採用 V2Fly 核心。它適合需要相應核心實作,或已習慣使用 V2Fly 設定的情境。選擇 v2rayNG 或 v2flyNG 時,應依據節點協定、設定欄位與核心相容性,而不是只比較介面名稱。
Xray 是 Project V 生態系中的核心家族之一,負責協定握手、傳輸層、安全層、DNS 與路由規則的執行。用戶端會將介面中的設定轉換為核心可讀取的設定檔,再啟動相應程序。協定欄位是否可用,通常取決於用戶端版本與核心版本是否同時支援。
V2Fly 是由社群持續維護的 Project V 核心實作,負責讀取設定、建立入站與出站並執行路由。它與 Xray 共用部分概念與設定結構,但具體功能、欄位與預設行為可能不同。匯入設定前,應先確認用戶端使用的核心家族,避免直接套用只適用於另一核心的參數。
協定決定用戶端與伺服器如何交換連線資訊,傳輸層與安全層則決定資料如何承載與保護。三者屬於不同設定層次,不宜視為同一個名稱。
VMess 是具備身分資訊與時間驗證機制的代理協定,常見設定包含伺服器位址、連接埠、使用者識別碼與傳輸方式。用戶端與伺服器端的核心參數必須一致,本機時間偏差過大也可能導致驗證失敗。VMess 只是協定層,實際連線仍需搭配 TCP、WebSocket 等傳輸設定。
VLESS 是一種結構精簡的代理協定,通常將傳輸安全交由 TLS 或 REALITY 等獨立機制處理。設定除了位址、連接埠與使用者識別碼外,還需留意流控、傳輸類型與安全層參數。只看到 VLESS 名稱不足以判斷雙方相容性,完整組合必須逐項相符。
Trojan 是依 TLS 使用方式設計的代理協定,常見設定包括伺服器位址、連接埠、驗證資訊與憑證對應網域。連線失敗時,應區分協定驗證失敗、TLS 握手失敗與網域解析失敗。三類問題的表現可能相近,但日誌中的錯誤階段通常不同。
REALITY 是 Xray 生態系採用的傳輸安全機制,常與 VLESS 搭配使用。用戶端設定通常需要伺服器名稱、公鑰、短識別碼與指紋等欄位,這些值必須與伺服器端設定相符。REALITY 不是節點名稱,也不是獨立的圖形化用戶端,其作用位於連線安全層。
傳輸層表示代理協定資料透過哪種連線方式承載,常見類型包括 TCP、WebSocket、gRPC 與 HTTP 類型傳輸。不同傳輸方式會使用不同欄位,例如路徑、主機名稱或服務名稱。匯入節點後若傳輸類型辨識錯誤,即使位址與驗證資訊正確也無法完成連線。
訂閱用於批次更新,節點代表單筆連線設定,測速結果只描述特定測試條件。了解資料來源後,才能判斷更新、篩選與切換操作是否生效。
訂閱是由伺服器端提供、由用戶端定期讀取的節點集合入口。一次訂閱更新通常會重新取得內容,再依用戶端規則新增、覆寫或整理節點。訂閱位址本身不是可連線節點,必須先由用戶端解析為具體設定後才能選擇使用。
節點是用戶端中的單筆伺服器連線設定,通常包含伺服器位址、連接埠、協定、驗證參數、傳輸方式與安全設定。節點名稱主要用於識別,不代表連線品質。判斷節點是否可用,應結合日誌、實際連線測試與實際存取結果。
分享連結會將單一節點的主要參數編碼至特定連結格式,常見用途是快速匯入單筆設定。不同協定的連結結構各異,部分複雜的路由或 DNS 設定也不會包含在單筆連結中。匯入後應檢查位址、連接埠、傳輸與安全欄位是否完整辨識。
延遲表示一次探測請求往返所需的時間,但不同用戶端可能採用 TCP 探測、協定握手或目標存取等不同方式。較低的探測值不代表下載速度一定更快,也不能單獨反映線路穩定性。比較結果時,需保持測試方式與目標一致。
實際連線延遲會透過建立真實協定連線或存取測試目標來記錄耗時,因此比單純檢查連接埠更接近用戶端的實際使用情況。它同時會受到 DNS、握手、傳輸層與目標回應影響。若連接埠探測正常但實際連線失敗,應繼續檢查驗證與傳輸參數。
路由規則負責比對,出站負責執行。規則順序、網域解析方式與資料檔狀態,都會改變最終命中結果。
路由規則依網域、IP、連接埠、網路類型、協定或程序等條件,決定將流量交給哪個出站。多條規則同時存在時,通常依設定順序判斷,先命中的規則先執行。修改規則後應儲存設定並重新啟動相應核心,避免仍使用舊的執行設定。
分流是將不同目標或應用程式的流量分配至直連、代理、阻擋或自訂出站的過程。它不是獨立協定,而是由路由規則共同形成的處理策略。設計分流時,應先確定預設出口,再加入範圍明確的例外規則,減少規則互相覆蓋。
GeoIP 是依 IP 位址所屬地區或用途整理的比對資料,可在路由規則中引用特定分類。它比對的是連線目標 IP,而不是直接比對使用者輸入的網域。若規則需要先解析網域再判斷 IP,DNS 結果與網域策略也會參與最終比對。
GeoSite 是依類別整理的網域集合,用戶端或核心可在路由規則中引用相應分類。它能減少逐筆維護網域的工作,但分類內容會隨資料版本變化。遇到網域命中結果與預期不同時,應同時檢查分類名稱、資料檔與規則順序。
出站表示流量離開核心時採用的處理出口,常見類型包括代理連線、直接連線與阻擋處理。路由規則只負責選擇出站,真正建立伺服器連線的是相應的出站設定。進階設定中還能建立多個代理出站,再依不同規則分別呼叫。
DNS 決定網域解析路徑,系統代理與 TUN 決定流量如何進入用戶端。連線正常但分流異常時,通常需要單獨檢查這一層。
DNS 是將網域解析為 IP 位址的基礎網路服務。V2Ray 用戶端可以使用系統解析器,也能將查詢交由核心中設定的遠端或本機解析器處理。解析結果不僅會影響實際連線位址,也可能參與 GeoIP、網域規則與 FakeDNS 的判斷流程。
DNS 洩漏是指網域查詢未依預期路徑處理,而交由設定以外的解析器處理。常見原因包括應用程式自行發起加密 DNS、系統代理未接管 DNS、TUN 規則範圍不足或 DNS 設定優先順序衝突。排查時,應分別確認應用程式、作業系統與用戶端核心使用的解析路徑。
TUN 模式透過虛擬網路介面接管更廣泛的系統流量,再將資料交給用戶端核心執行路由。它適合不主動讀取系統代理設定的應用程式,但需要作業系統授權,並正確設定路由與 DNS。啟用後若出現區域網路存取或解析異常,應先檢查繞過範圍與 DNS 接管設定。
FakeDNS 會向應用程式回傳一個映射位址,同時在核心中保存該位址與原始網域的對應關係。應用程式隨後連線至映射位址時,核心仍能依原始網域進行路由比對。它常與 TUN 模式搭配使用,但位址池範圍與排除規則設定不當時,可能影響區域網路或特定應用程式。
系統代理是將代理伺服器位址寫入作業系統設定,由遵循該設定的應用程式主動將請求交給用戶端。它設定簡單,適合瀏覽器與多數使用系統網路介面的軟體,但無法自動涵蓋所有應用程式流量。若某個程式不讀取系統代理,應檢查程式本身的設定,或依需求評估 TUN 模式。