系統代理決定遵循系統設定的應用程式是否將請求送至 v2rayN;路由模式則決定進入核心的請求要走代理、直連或封鎖。日常使用可先採用「自動設定系統代理+繞過中國大陸」,再切換全域路由進行對照測試。本文以 Windows 桌面版為例,說明瀏覽器、個別設定代理的軟體及區域網路裝置為何可能有不同結果。
系統代理與路由模式:先了解兩者差異
v2rayN 是客戶端介面,本機代理監聽與請求轉送由所選核心執行。節點使用的 VMess、VLESS 等協定負責與遠端伺服器通訊,不會決定 Windows 應用程式是否使用系統代理。即使已選取節點並啟動核心,瀏覽器仍可能直接連線。
可以將請求路徑整理為「應用程式 → 本機代理入口 → 核心路由 → 對外連線」。系統代理主要影響第一個箭頭;全域、繞過中國大陸等路由預設主要影響最後一個箭頭。兩項設定不能互相取代,名稱也不必一致。
系統代理:請求入口
- 設定位置
- 主畫面底部的「系統代理」
- 常用選項
- 自動設定系統代理
- 適用範圍
- 讀取並遵循系統代理設定的應用程式
- 本機位址
127.0.0.1加上實際監聽連接埠
不讀取系統代理設定的軟體,需要另外設定代理或使用其他流量接管方式。
路由模式:選擇對外連線方式
- 設定位置
- 主畫面底部的「路由」選單
- 常用預設
- 全域、繞過中國大陸
- 適用範圍
- 已進入核心的請求
- 決定內容
- 比對規則與最終對外連線方式
預設規則可以編輯;實際效果應以目前的規則內容和順序為準。
全域與繞過中國大陸:差異在規則比對
全域路由通常會將未被前置規則處理的請求交由代理出站;繞過中國大陸通常依據網域集合、IP 集合等規則,將符合條件的目標交由直連出站,其餘請求則交由代理。「中國大陸」是規則集合中的分類,比對結果取決於目標網域、解析後的 IP 和規則順序,而非使用者目前的位置。
| 比較項目 | 全域路由 | 繞過中國大陸路由 |
|---|---|---|
| 已進入核心的一般請求 | 通常使用代理出站 | 依網域、IP 等條件分流 |
| 符合中國大陸規則的網站 | 通常仍走代理,除非有優先套用的例外規則 | 通常透過本地網路直連 |
| 不符合中國大陸規則的網站 | 通常走代理 | 通常走代理,視預設規則而定 |
| 區域網路位址 | 需檢查是否設有私有位址例外 | 仍須確認規則是否包含私有位址直連 |
| 不讀取系統代理設定的軟體 | 不會只因選擇全域路由就被接管 | 不會只因切換規則就被接管 |
以 Xray 路由為例,規則會依設定順序比對,先符合的規則決定流量走向。若自訂的網域直連規則排在預設代理規則後面,可能永遠不會命中。直連出站通常表示從本機網路連線至目標,不經過所選的代理伺服器,但請求仍可能先經過本機核心。
- 日常瀏覽網站並使用中國大陸服務:先選擇繞過中國大陸,確認登入、影音、下載及辦公服務是否正常。
- 排查特定網站的分流問題:暫時切換至全域路由,保持節點不變,再開啟同一個網址測試。
- 需要固定特定服務的連線出口:為該服務的網域及相依服務設定明確規則,不要把「全域」當成確保出口一致的完整方案。
Windows 設定步驟:每次只調整一項
以下操作使用 v2rayN 中文介面常見的選單名稱。桌面版與傳統介面的控制項位置可能不同;如果目前版面沒有在底部顯示,可從系統匣圖示的右鍵選單尋找「系統代理」。開始前請先關閉 TUN,避免兩種入口同時作用而影響判斷。
-
確認本機連接埠
開啟「設定」→「參數設定」,在基本設定或入站相關設定中查看本機監聽連接埠及支援的協定。欄位分組會隨版本變動,請以實際介面為準;記下 HTTP、SOCKS 或混合入口的設定,不要只記連接埠號碼。
-
選擇使用中的節點
在節點清單中選取目標,按右鍵並選擇「設為活動伺服器」。確認核心啟動記錄沒有監聽失敗或位址遭占用的錯誤。測試期間固定使用同一個節點,不要同時更換伺服器。
-
設定系統代理
在「系統代理」中選擇「自動設定系統代理」。接著開啟 Windows「設定」→「網路和網際網路」→「Proxy」,確認本機代理位址和連接埠,避免系統仍指向舊程式留下的連接埠。
-
選擇分流規則
在主畫面的「路由」中選擇「繞過中國大陸」。分別造訪一個中國大陸網站、一個需要代理的網站,以及一個區域網路位址,記錄哪一種請求失敗;不要只看節點測試結果。
-
切換至全域路由進行對照
只將「路由」改為「全域」,關閉相關頁面後再重新開啟。如果只有某個網站因此恢復正常,優先檢查該網域的比對、DNS 及規則順序;測試完成後切回日常使用的路由。
網站、軟體與區域網路:分別確認流量入口
瀏覽器可以讀取系統代理設定,但瀏覽器擴充功能、個別代理設定及既有連線都可能影響測試結果。命令列工具、下載器和背景服務也可能使用各自的代理環境變數或網路設定。不能只憑「瀏覽器可以開啟」就認定所有程式都使用相同出口。
以下兩個連接埠號碼僅用於說明測試方式,不代表所有版本的預設值。範例假設已確認本機 10808 提供 HTTP 或混合代理入口;若實際連接埠不同,請改用介面顯示的數值。如果該連接埠僅提供 SOCKS,則不能直接套用 HTTP 參數。
在 Windows 終端機執行以下指令進行對照。明確使用 curl.exe,可避免部分 PowerShell 環境將 curl 解讀為其他命令。此處使用範例網域檢查請求路徑,不以能否連線判斷節點品質。
# 略過代理,直接連線
curl.exe --noproxy "*" -I --connect-timeout 10 https://example.com
# 明確透過本機 HTTP 代理入口傳送
curl.exe --noproxy "" -x http://127.0.0.1:10808 -I --connect-timeout 10 https://example.com
第二個指令不受系統代理開關影響,但仍受核心路由控制:如果目前規則將目標判定為直連,最後仍會直接對外連線。因此,「指定本機代理」與「透過遠端節點」並不是同一回事。可查看核心存取記錄中的目標和出站標籤;若未啟用存取記錄,沒有記錄並不能證明請求未進入核心。
- 軟體提供個別代理設定欄位:填入正確的代理類型、
127.0.0.1和實際連接埠。遠端節點的伺服器連接埠不能填成本機代理連接埠。 - 連線至路由器或 NAS:先使用
192.168.1.1這類實際的區域網路 IP 測試,再檢查裝置的網域解析。請以目前網路的位址為準。 - 系統代理例外與核心直連:前者讓部分請求不進入本機代理;後者則是在請求進入核心後選擇直連。兩者都可能影響區域網路連線。
- 私有網段規則:確認規則是否涵蓋
10.0.0.0/8、172.16.0.0/12、192.168.0.0/16,以及目前使用的本機 IPv6 位址範圍。
繞過中國大陸後連線異常:檢查 DNS 與規則命中情況
同一個網站可能會使用主站、圖片、登入及 API 等不同網域。主站符合直連規則,不代表所有資源都會套用相同規則。若頁面能開啟但登入一直轉圈,應查看失敗請求實際連線的網域,不要立刻將整份設定改成全域。
網域規則與 IP 規則的適用條件也不同。Xray 的 routing.domainStrategy 用來控制路由比對階段何時使用解析結果;AsIs 不會為路由比對主動解析網域,因此不能假設網域請求一定會命中 IP 規則。這不代表連線過程完全不使用 DNS,也不代表會修改作業系統的 DNS 設定。
- 先確認請求提供的是什麼資訊。請求進入核心時帶有網域還是 IP,會影響可用的比對條件;如果應用程式自行解析後只提供 IP,網域規則可能沒有可供比對的目標。
- 接著檢查規則順序。在「設定」→「路由設定」中查看目前預設,確認目標網域規則排在預設規則之前,且出站標籤指向預期的出站方式。
- 確認規則資料。如果規則引用
geosite:cn或geoip:cn,請確認目前使用的核心能載入相應資料;其他核心的規則格式不能直接照搬。 - 最後檢查 DNS 解析路徑。瀏覽器安全 DNS、系統 DNS 和核心 DNS 可能各不相同。逐項檢查,不要同時變更三處設定,也不要只根據解析出的 IP 位址判斷最終出站方式。
常見問題:依照現象決定下一步
已切換全域路由,為什麼某個軟體還是直接連線?
先查看軟體的「網路」或「代理」設定,確認它是否會讀取系統代理。可以先手動填入本機 HTTP 或 SOCKS 入口進行驗證;若軟體不支援代理,再另外評估 TUN。不要把切換路由當成接管應用程式的方法。
使用繞過中國大陸後,為什麼中國大陸網站反而變慢?
先確認該網域實際上是否走直連,再比較清除系統代理後的連線狀況。如果直接連線也一樣慢,優先檢查本機網路與 DNS;如果只有啟用分流時變慢,則檢查各資源網域是否走了不同出口。
切換全域路由後,印表機和 NAS 無法連線怎麼辦?
先使用區域網路 IP 連線,確認裝置在線;再檢查 Windows 代理例外,以及目前路由中的私有位址直連規則。企業網路可能使用其他內部網段,請依實際位址新增規則,不要將所有未知位址都導向代理。
關閉 v2rayN 後,瀏覽器也無法上網?
開啟 Windows「設定」→「網路和網際網路」→「Proxy」,確認是否仍啟用指向本機的手動代理。可以重新啟動 v2rayN,再選擇「清除系統代理」。若裝置由公司統一管理,請先確認管理規範再修改設定。
最後的設定方式可以很簡單:日常使用先選自動設定系統代理,搭配繞過中國大陸;排查特定網站時,固定節點並短暫切換全域路由。每次只變更入口、路由或 DNS 其中一項,並記錄目標網域和測試結果,比同時更換節點及多項設定更容易重現問題。