三款用戶端的用途
v2rayN 是面向桌面系統的開源圖形化用戶端,可管理伺服器、訂閱群組、路由與代理方式設定。v2rayNG 適用於 Android,採用 Xray 核心並介接系統 VPN。v2flyNG 同樣適用於 Android,採用 V2Fly 核心,適合有明確核心需求時作為替代選擇。這些用戶端都負責將操作轉換成底層網路設定,並不提供伺服器服務。
用戶端下載入口
桌面版採用跨平台介面,經典 WPF 版則保留熟悉的操作配置。先依系統需求選擇版本,再匯入訂閱群組;系統代理與 TUN 是不同的流量接管方式,不必同時啟用。
在「關於這台 Mac」查看晶片資訊:Apple Silicon 對應 arm64,Intel 對應 x64。安裝後先透過系統代理測試瀏覽器連線,再依應用程式是否遵循系統代理設定,決定是否設定 TUN。
建議優先使用搭載 Xray 核心的 v2rayNG;需要 V2Fly 核心時再選擇 v2flyNG。多數較新的手機選 arm64;不確定架構時則選通用版。首次啟動連線時,須確認系統 VPN 授權。
依 Linux 發行版的套件格式選擇 deb 或 rpm,再確認架構為 x64 或 arm64。圖形介面可以啟動,不代表所有程式都會使用代理;終端程式、瀏覽器與桌面環境可能各自讀取不同的代理設定。
安裝套件的架構不符,可能導致無法安裝或啟動;訂閱格式不相容,通常會造成匯入失敗。先判斷問題出在哪個步驟,再調整相應設定,避免反覆更換用戶端。
查看所有用戶端 →設定項目與設定片段
先了解設定的適用範圍,再修改參數。以下片段用於說明設定結構,並非可直接連線的完整設定;欄位是否可用,請以所選用戶端與核心實際支援的功能為準。
v2rayNG 提供圖形化設定介面,實際連線則由 Xray 處理。啟用流量嗅探後,核心可從支援的流量中識別網域,協助比對網域路由規則;這不代表會解密應用程式內容。排查問題時,先確認協定、傳輸方式與安全參數和伺服器設定一致,再檢查 Sniffing。Mux 是獨立的多工複用選項,並非所有協定組合都適合啟用;建議先保持關閉,建立可正常運作的基準,再依實際需求調整。
{
"sniffing": {
"enabled": true,
"destOverride": [
"http",
"tls"
],
"routeOnly": true
}
}
訂閱網址用來取得一組連線設定,單一節點分享連結則只會匯入對應項目。在「訂閱群組設定」中為不同來源分別命名,就能清楚掌握每次更新會影響哪些伺服器。修改由訂閱產生的項目後,後續更新可能覆蓋本機變更;若要長期保留,請先複製成獨立設定。首次匯入失敗時,先檢查網址是否完整,以及回傳內容是否為相容格式;是否透過代理更新,應依目前網路狀況決定,勿盲目重複更新所有群組。
訂閱群組設定
├─ 群組名稱:日常使用
├─ 訂閱網址:使用實際取得的訂閱網址
└─ 更新範圍:目前群組
匯入單一節點
├─ vmess:// → 從剪貼簿匯入
└─ vless:// → 從剪貼簿匯入
說明:以上為操作步驟,並非核心 JSON。
路由決定連線使用哪個出口,不會補齊伺服器參數。規則通常依序比對,例外規則應放在範圍較廣的規則之前。範例將私有 IP 位址與中國大陸網域導向 direct;實際使用前,必須先有同名的出口標籤,並準備相應的規則資料。IPIfNonMatch 表示網域規則未命中時,視需要解析 IP 後繼續判斷,不代表所有網域都會先解析。若規則未生效,請依序檢查規則順序、網域識別與 outboundTag 拼寫。
{
"routing": {
"domainStrategy": "IPIfNonMatch",
"rules": [
{
"type": "field",
"ip": ["geoip:private"],
"outboundTag": "direct"
},
{
"type": "field",
"domain": ["geosite:cn"],
"outboundTag": "direct"
}
]
}
}
DNS 決定網域解析成哪個位址,路由則決定後續連線走哪裡,兩者都需要檢查。範例讓 geosite:cn 使用中國大陸 DNS 解析器,其他查詢則使用另一個解析器;這只是 servers 片段,也須確保 DNS 請求本身有可用的路徑。DoH 能加密解析傳輸,但不會自動修正錯誤路由。FakeDNS 透過虛擬位址進行對應,需要搭配用戶端流量接管與嗅探;初次設定時,先確認一般 DNS 解析正常,再逐項啟用額外選項。
{
"dns": {
"servers": [
{
"address": "223.5.5.5",
"domains": ["geosite:cn"],
"skipFallback": true
},
"1.1.1.1"
]
}
}
應用程式代理先決定哪些應用程式進入 VPN,再由路由規則決定已接管的流量如何轉送。「代理所選應用程式」適合只接管少數應用程式;「略過所選應用程式」適合接管大多數應用程式,同時保留少數例外。兩種模式對相同選取清單的解讀正好相反,切換前請重新確認。更新應用程式清單或模式後,重新啟動 VPN 連線,讓設定生效。若瀏覽器可以使用、特定應用程式卻不行,先確認該應用程式是否在接管範圍內,再排查 DNS 與協定。
模式:代理所選應用程式
選取清單:
瀏覽器應用程式
需要使用代理的應用程式
流量路徑:
已選應用程式 → Android VPN → 核心路由
未選應用程式 → 原有系統網路路徑
注意:應用程式選擇屬於用戶端設定,
不是 routing.rules 的網域條件。
v2rayNG 的 VPN 模式透過 Android 系統介面接收流量;v2rayN 的系統代理則主要影響遵循該設定的桌面應用程式。TUN 透過虛擬網路介面擴大接管範圍,可能需要額外權限與相應的 DNS 設定,不能將它視為「全域代理」的同義詞。右側僅展示本機 SOCKS 入站,並非 TUN 設定。初次使用時,先讓一種接管方式正常運作,確認連線無誤後再加入 TUN,避免多個代理工具同時修改路由。
{
"inbounds": [
{
"tag": "socks-in",
"listen": "127.0.0.1",
"port": 10808,
"protocol": "socks",
"settings": {
"auth": "noauth",
"udp": true
}
}
]
}
設定面板顯示的是範例狀態,並非所有安裝環境的預設值。完整規則、DNS 請求出口與自訂設定的組合方式,請參閱進階手冊。
查看進階設定 →首次連線操作順序
先建立一條參數明確、結果可重現的連線。首次設定時,別同時修改路由、DNS、多工複用與應用程式範圍,否則發生問題後很難找出原因。
依作業系統與處理器架構選擇安裝套件。Android 裝置安裝 v2rayNG 後,先開啟設定查看 VPN 模式、路由與 DNS 選項;桌面端安裝 v2rayN 後,先確認介面能正常啟動。系統提示權限時,請先了解用途再決定是否授權;只有採用相應的流量接管方式時,才需要相關權限。
安裝用戶端本身不會產生可用的伺服器。繼續操作前,請備妥現有的訂閱網址、分享連結或完整伺服器參數。訂閱網址可能包含存取憑證,請勿張貼在公開討論區;需要他人協助時,只提供已移除驗證資訊的錯誤描述與設定截圖。
單一節點連結可使用「從剪貼簿匯入」或掃描 QR Code;訂閱網址則前往「訂閱群組設定」,儲存後更新該群組。兩種方式不可混用。匯入完成後,檢查伺服器位址、連接埠、協定、傳輸方式與 TLS 或 REALITY 參數是否齊全,再選擇一個項目作為使用中的伺服器。
先使用用戶端現有的一般路由方案,不必急著加入複雜規則。Android 裝置點選連線並確認 VPN 授權;桌面端啟動核心後,選擇所需的系統代理方式。若訂閱更新後內容為空,先確認回傳的是訂閱資料而非登入頁面;不要直接將匯入失敗判定為伺服器離線。
開啟瀏覽器瀏覽平常使用的網站,並查看用戶端記錄,確認請求是否進入核心。TCPing 只能反映目標連接埠的連線狀況;實際連線延遲較接近一次透過代理發出的請求,但兩者都無法單獨代表所有應用程式都能正常使用。驗證時也要檢查 DNS 解析、網頁載入與目標應用程式是否正常。
連線異常時,依序檢查「用戶端是否執行、流量是否進入、伺服器是否可連線、網域是否解析、路由是否命中」。保留一份已驗證的基礎設定,每次只修改一個項目並重新測試。確認基本連線正常後,再設定應用程式代理、自訂路由或 TUN,方便隨時還原。
開源專案與維護範圍
核心負責處理網路連線,用戶端則負責整理設定並接入系統。理解這兩個層次,才能判斷問題應透過修改參數、更新用戶端或調整系統權限來解決。
Project V 是以 V2Ray 為代表的網路代理工具生態系。它將入站、出站、路由、DNS 與傳輸設定拆分成不同部分,可依實際網路需求組合。V2Fly 延續 V2Ray 的社群維護;Xray 則是相關生態系中獨立發展的核心專案。兩者共用部分設定概念,但支援的功能與參數細節並非始終相同。
VMess、VLESS、Trojan 與 Shadowsocks 是連線協定;TCP、WebSocket、gRPC 等屬於傳輸層選項;TLS 與 REALITY 則涉及連線安全機制。這些名稱屬於不同層次,不能任意互換。即使複製了 VLESS 分享連結,仍須檢查其中的傳輸與安全參數,不能只憑協定名稱判斷是否相容。
v2rayN 是面向桌面系統的開源圖形化用戶端,可管理伺服器、訂閱群組、路由與代理方式設定。v2rayNG 適用於 Android,採用 Xray 核心並介接系統 VPN。v2flyNG 同樣適用於 Android,採用 V2Fly 核心,適合有明確核心需求時作為替代選擇。這些用戶端都負責將操作轉換成底層網路設定,並不提供伺服器服務。
三款用戶端皆為免費開源軟體。用戶端專案與整合的核心各自遵循不同授權;修改或重新散布時,請閱讀軟體隨附的授權說明,不能將某個元件的授權條款直接套用到所有相依套件。用戶端免費與伺服器資源是否收費是兩回事;訂閱效期、流量額度及連線品質也不由用戶端決定。
更新用戶端會變更介面、功能或隨附核心;更新訂閱則會重新取得伺服器設定,兩者不能互相取代。伺服器更換驗證或傳輸參數時,應先更新相應訂閱。若用戶端無法辨識某項新功能,再確認用戶端與核心是否支援。更新前請保存必要的自訂規則;更新後檢查記錄與既有連線,不要只確認程式能否開啟。
路由規則、DNS 位址與應用程式清單主要影響本機如何處理流量;遠端伺服器的連線能力、憑證與驗證則由伺服器端設定決定。用戶端顯示已啟動,只能代表本機服務正在執行,不能保證遠端連線成功。遇到逾時、驗證失敗或解析錯誤時,請記下錯誤類型與發生時機,再沿著相應路徑排查,避免將所有問題都歸咎於代理模式。
技術筆記
依目前遇到的問題選擇閱讀內容:測試數值的差異、初次設定常見的卡關點,以及桌面用戶端主要功能區的用途。
說明 TCPing、實際連線延遲與下載測速各自測量哪一段連線,解析數值為何可能互相矛盾,以及挑選節點時應優先參考哪一項。
閱讀測試說明 →整理新手最常遇到的 10 個問題,涵蓋訂閱匯入失敗、連線成功卻無法開啟網頁、全域與規則模式如何選擇、開機自動啟動等情況,並提供快速判斷方法。
閱讀排查步驟 →逐區介紹 v2rayN 主視窗:伺服器清單操作、訂閱群組切換、記錄排查入口、參數設定與系統代理開關的位置及用途。
閱讀介面說明 →想直接開始設定,可先閱讀入門指南;已能正常連線後,再參閱路由與 DNS 的進階說明。
查看所有文章 →