日常使用建議先選「繞過中國大陸」,再針對少數網站新增例外規則。本文以 Windows 版 v2rayN 7.x 常見介面與 Xray 核心為例,說明系統代理和核心路由的差異、預設規則、網域比對、DNS 設定及驗證方式。不同小版本的預設方案名稱可能有所差異,判斷時應以規則順序與實際出站為準,不要只看名稱。
一、系統代理與路由分流的差異
設定分流前,必須先確認請求已進入 v2rayN 管理的代理核心。系統代理會決定遵循系統設定的應用程式是否將請求送往本機連接埠;路由規則則決定這些請求要直連、經節點轉送,或直接阻擋。兩者用途不同,不能互相取代。
在 Windows 版 v2rayN 主視窗或系統匣選單中,將「系統代理」設為「自動設定系統代理」,通常就能接收遵循系統代理設定的瀏覽器請求。只開啟用戶端、選取節點,或切換「路由」,都不代表瀏覽器一定已經使用代理。
- 系統代理:影響願意遵循系統代理設定的應用程式,不代表裝置上的所有連線都會被接管。
- 核心路由:處理已進入核心的流量,並依規則選擇出站方式。
- TUN 模式:可擴大流量接管範圍,但仍須搭配路由與 DNS 設定。初次排查時建議先使用系統代理,減少變數。
- 節點協定:VMess、VLESS 等協定決定節點的連線方式,不會直接決定中國大陸網站是否直連。
二、如何選擇繞過中國大陸、全域代理與黑名單
先查看主視窗底部的「路由」下拉選單,再前往「設定」→「路由設定」檢查對應規則。常見預設方案包含繞過中國大陸、黑名單或全域代理等選項;若目前版本沒有同名方案,別把名稱相似的規則視為完全相同的設定。
繞過中國大陸
建議通常會讓區域網路,以及規則集判定為中國大陸的網域和 IP 直連;其他網路請求則經代理傳送。此方案依據網域分類與 IP 資料判斷,不會根據網頁文字或網站營運者所在地決定路由。
適用情境:同時使用中國大陸辦公、下載服務與境外網站。
全域代理
優先讓進入核心的一般網路請求經節點傳送。實際預設方案仍可能保留區域網路直連等例外,請檢查規則確認,不要只憑「全域」兩字判斷。
適用情境:短時間進行對照測試,確認問題是否與分流有關。
黑名單分流
通常只代理符合指定清單的網域,其他請求則直連。新網域可能尚未列入清單而直接連線,因此需要依實際使用情況維護例外規則。
適用情境:代理目標少且明確,並願意自行維護網域清單。
建議:先固定一種基準方案
日常使用先選「繞過中國大陸」。只有特定網站出現異常時,才暫時切換至全域代理進行比對;若網站恢復正常,再切回原方案並新增該網站的規則。不要同時更換節點、DNS 和核心。
三、從預設路由開始設定
開始前,先確認至少有一個節點能正常載入實際網頁。節點清單中的延遲數值只代表特定探測成功,不保證目標網站可正常使用。以下依序進行:先接入代理,再選擇路由,最後驗證結果。
-
選擇節點
在主視窗的節點清單中選取要使用的節點,按右鍵選擇「設為活動伺服器」。本次測試固定使用這個節點,先不要啟用自動選擇或頻繁切換。
-
啟用系統代理
開啟「系統代理」選單,選擇「自動設定系統代理」。如果瀏覽器另有手動代理設定,請先改回使用系統代理,避免兩組設定互相覆蓋。
-
檢查預設規則
前往「設定」→「路由設定」,查看繞過中國大陸方案。確認私有位址與中國大陸直連規則排在一般預設規則之前;編輯前先備份目前設定或複製一份方案。
-
切換路由
返回主視窗,在底部的「路由」下拉選單選取剛才檢查的方案。儲存變更後留意核心重新載入的提示,確認沒有設定解析錯誤再繼續。
-
重新建立連線
關閉測試網站的舊分頁,必要時完全關閉瀏覽器後再重新開啟。分別瀏覽中國大陸網站、目標境外網站與區域網路裝置,確認結果是否符合預期。
若電腦同時執行其他代理工具,請先關閉其他程式。Windows 系統代理是共用設定,其他程式可能在背景修改它,導致「剛設定好,過一會兒又失效」的情況。
四、依網站新增直連與代理例外
預設分類無法涵蓋所有服務需求。中國大陸網站可能呼叫境外介面,境外服務也可能使用本地內容傳遞節點。請優先針對實際失敗的網域新增規則,不要只因一次異常就把整段公有雲 IP 全部改成相同出站方式。
前往「設定」→「路由設定」,編輯目前方案的規則清單。新增規則時,在網域欄位輸入下方的比對表示式,再選擇對應的出站方式:代理通常標示為 proxy,直連通常標示為 direct。若介面使用其他標籤,請以目前產生的設定檔中的出站標籤為準。
| 表示式 | 比對範圍 | 使用建議 |
|---|---|---|
full:api.example.com | 只比對這個完整網域 | 僅特定介面需要代理時使用 |
domain:example.com | 比對根網域及其子網域 | 需要為整個網站指定出站方式時使用 |
geosite:cn | 比對網域資料檔中的 cn 分類 | 中國大陸網域直連的常用基礎規則 |
geoip:cn | 在 IP 條件中比對 cn 位址分類 | 用於位址層級的判斷,不要填入網域欄位 |
表格中的 example.com 是用來說明語法的保留示例網域,不是真正需要代理的服務目標。輸入時只填網域表示式,不要加上 https://、路徑、查詢參數或連接埠。網域規則無法比對網址中的 /account,因此不能依網頁路徑分流。
- 順序優先:Xray 路由通常由上而下比對,第一條符合的規則就會生效;較精確的例外規則應放在範圍較廣的分類規則之前。
- 不是最長比對:排在後面的完整網域規則,不會自動取代前面已比對成功的網域分類規則。
- 注意條件欄位:同一規則中的網域清單通常採「符合其中一項」;網域、連接埠、網路類型等不同條件同時填寫時,通常必須全部符合。
- 私有網路另行處理:區域網路裝置可依私有位址範圍設定直連;網域規則仰賴核心取得網域資訊,無法取代所有 IP 規則。
五、DNS 為何會影響中國大陸直連
網域分流的前提是核心能取得網域資訊。瀏覽器透過 HTTP 代理建立 HTTPS 連線時,通常會將目標主機名稱交給代理;部分程式只會把已解析的 IP 傳給核心,此時網域規則可能無法比對。TUN、嗅探與 DNS 接管都會影響這個流程,不能把它們當成同一個開關。
IP 分流也會受到解析結果影響。網域所屬的分類,與解析後的位址所屬地區,是兩種不同條件。使用內容傳遞網路時,網域規則與 IP 規則可能指向不同出站方式,最終仍以第一條符合的規則為準。
- 先確認輸入內容:如果記錄中的目標只有 IP,請先檢查應用程式是否已提前解析;不要反覆新增相同的網域規則。
- 再檢查解析策略:Xray 的
AsIs不會為了路由而主動解析網域;IPIfNonMatch會在網域階段沒有符合規則時進行解析,接著嘗試比對 IP 規則。 - 檢查規則兜底:若前面的廣泛規則已符合,就不能期待後續的 IP 判斷覆蓋結果。
- 另外檢查瀏覽器:瀏覽器的安全 DNS 設定可能改變本機解析方式,但不能只因啟用此功能,就斷定所有 DNS 查詢都繞過了代理。
在 v2rayN 的「設定」→「DNS 設定」中檢查目前核心使用的方案。先保留預設設定,只有在記錄中找到解析故障的證據時才修改。切換 DNS 後,請重新建立連線;Windows 的 ipconfig /flushdns 只會清除系統 DNS 快取,不會一併清除瀏覽器、應用程式和核心中的所有快取。
六、透過連接埠、請求與記錄驗證結果
驗證時要確認三件事:請求是否進入本機代理、符合哪種出站規則,以及該出站能否連線至目標。以下連接埠數字僅用於說明測試範圍,不代表所有安裝環境的固定設定;實際數值請從「設定」→「參數設定」中的本機監聽設定查詢。
若實際 SOCKS 監聽位址確為 127.0.0.1:10808,可在 Windows 終端機執行下列命令。socks5h 會將目標網域交由代理端處理,適合驗證網域進入核心後的路由;這不等於完整模擬瀏覽器本身的 DNS 行為。
curl.exe --proxy socks5h://127.0.0.1:10808 --connect-timeout 10 --max-time 20 -I https://www.baidu.com/
curl.exe --proxy socks5h://127.0.0.1:10808 --connect-timeout 10 --max-time 20 -I https://www.wikipedia.org/
命令收到 HTTP 回應,只能證明該請求抵達了某個 HTTP 服務,不能單憑成功就認定使用了代理出站。請搭配 Xray 存取記錄,查找對應網域與出站標籤,例如 direct 或 proxy。若目前記錄只顯示錯誤,請前往「設定」→「參數設定」檢查記錄層級與存取記錄選項;測試結束後恢復日常設定,避免長時間記錄瀏覽目標。
- 固定節點、路由與 DNS,並記錄測試時間及目標網域。
- 使用「繞過中國大陸」方案分別連線至兩個網站,核對記錄中的目標與出站方式。
- 只將路由切換為全域代理,重新發送請求,比較原本無法連線的網站是否恢復。
- 切回原方案並新增一條例外規則,再次測試;確認生效後,刪除暫時使用的測試規則。
結論:網頁載入成功不代表分流正確
只有同時確認「請求進入核心、記錄顯示預期出站、目標正常回應」,才算完成驗證。查詢公網出口只能確認查詢網站本身的連線路徑,無法代表同一網頁中的所有圖片、介面與影片請求。
七、分流設定常見問題
選了「繞過中國大陸」,中國大陸網站為什麼還是很慢?
先查看該網站主網域與靜態資源網域的出站記錄。若流量誤走代理,請將需要直連的正確網域規則排在範圍較廣的代理規則之前;若已經直連,則檢查本機網路與解析結果,不要繼續堆疊重複規則。
全域代理可以開啟,分流模式卻無法連線,該先改哪裡?
保持節點不變,記下失敗請求對應的網域,前往「設定」→「路由設定」為該網域新增代理例外,並將規則排在分類規則之前。若網頁會連線至多個網域,請繼續檢查失敗的介面,不要只替網址列中的主網域新增規則。
新規則已儲存,為什麼沒有變化?
先確認主視窗底部的「路由」是否選取剛編輯的方案,再檢查規則是否被前面的項目攔截。接著關閉並重新啟動測試應用程式,排除沿用舊連線的可能。若仍沒有記錄,請先處理流量未進入核心的問題。
印表機和公司內網無法連線,該怎麼辦?
確認私有位址直連規則排在範圍較廣的代理規則之前。公司內部網域可能依賴公司 DNS,不能只新增公網網域分類。先關閉系統代理進行對照,再檢查內網位址、DNS 與現有企業網路政策,避免直接將整個內網流量交給遠端節點。
更新訂閱會一併更新分流規則嗎?
一般節點訂閱主要更新伺服器參數,不代表本機路由或網域資料也會更新。更新節點後,仍須檢查目前使用的伺服器、路由方案與自訂規則。網域分類資料是否需要更新,請另外查看用戶端提供的資料更新功能。
最後保留一套清楚易懂的規則即可:私有網路直連、少量服務例外、中國大陸分類直連,以及明確指定其餘流量的去向。每次只修改一項,並保留修改前的設定紀錄;比起堆積大量用途不明的規則,這樣更容易重現問題與維護設定。