先釐清「VPN 生效」的判斷範圍
如何確認 VPN 是否生效?可靠的做法不是只看連線圖示,而是檢查出口 IP、DNS 解析路徑,以及目標應用程式的實際連線情況。瀏覽器通過檢查,只能代表這次瀏覽器請求的狀況,不能直接代表整台裝置。
用戶端顯示「已連線」,通常表示通道或代理服務已建立,或本機接管功能已啟動。請求是否經過 VPN 線路,還會受到代理模式、分流規則、應用程式設定和網路環境影響。使用規則模式時,部分網站直連、部分網站走代理,本來就可能是預期狀況。
檢查前先釐清目標:是要讓指定的辦公應用程式透過國際線路連線,還是希望用戶端接管裝置上的大部分網路請求?目標不同,判斷標準也不同。別把「所有查詢頁面都必須顯示異地」當成通用的合格條件。
目標請求符合預期規則、出口符合預期,且解析路徑沒有偏離設定,才算有意義的「生效」。單看綠色圖示,無法證明這些條件都已滿足。
出口 IP:先記錄基準,再進行比對
出口 IP 是網站看到的請求來源位址,不是裝置在區域網路中的位址。在系統網路設定中看到的本機位址,不能用來判斷遠端網站是否透過代理存取。你可以使用本站的IP 查詢,但要留意查詢網站本身也可能依分流規則設定為直連。
- 在適合短暫中斷連線的環境中,先關閉用戶端連線,再開啟 IP 查詢頁面,記下出口位址和網路歸屬。這就是本機網路的基準資料。
- 連線至目標線路,確認用戶端選取的節點和模式。重新執行查詢,不要只看先前已開啟的舊頁面。
- 比對位址和網路歸屬是否改變,再檢查查詢網域符合哪條規則。如果該網域被指定為直連,結果維持不變並不奇怪。
- 若要驗證代理連線路徑,可以暫時明確設定查詢請求經由代理。測試結束後還原原有規則,並記錄測試時使用的模式。
IP 歸屬地資料來自資料庫,更新可能延遲,也可能將出口標示為機房登記所在地。節點名稱、IP 資料庫顯示的城市和實際網路路徑是不同概念。位址改變代表該次請求的出口有所變化,但不能只憑城市標籤判斷線路品質或實際位置。
留意位址類型的差異網路可能同時支援 IPv4 和 IPv6 連線。某項查詢只驗證其中一種,不代表另一種也受到接管。如果用戶端未處理某類流量,請查看相關說明並調整設定,不要預設所有請求都會沿用剛才的出口。
DNS:檢查解析路徑,不只看國家標籤
DNS 會將網域名稱轉換為連線所需的位址。DNS 檢查頁面通常會透過特定測試網域,觀察哪些遞迴解析器參與解析。頁面顯示的解析器位址不是瀏覽網頁時的出口,兩者不一定相同,也不一定屬於同一家網路。
是否構成 DNS 洩漏,必須依照設定目標判斷:如果希望網域解析也經過受控路徑,但請求實際送至本機網路業者提供的解析器,就值得進一步檢查。反過來說,分流設定若刻意讓本地網站使用本地 DNS,並不代表設定失效。
瀏覽器的安全 DNS、系統的加密 DNS、用戶端內建 DNS,以及應用程式自己的解析機制,可能走不同路徑。啟用加密 DNS 能保護相應的解析傳輸,但不代表解析請求一定經過所選代理。瀏覽器的檢查結果,也不能代表郵件或會議應用程式的解析方式。
| 檢查結果 | 可能原因 | 後續步驟 |
|---|---|---|
| 網頁出口已改變,解析器仍顯示本地網路 | 網頁流量和解析流量走了不同路徑 | 檢查用戶端的 DNS 接管、安全 DNS 與分流設定 |
| 解析器屬於公用 DNS 服務 | 可能由瀏覽器、系統或用戶端指定 | 確認由哪個元件發起解析,以及請求實際如何送出 |
| 解析器和出口顯示不同地區 | 可能與資料庫差異或公用解析器的網路架構有關 | 依據設定和記錄判斷,不要只憑地區判定是否洩漏 |
| 用戶端記錄出現映射位址 | 可能啟用了 Fake-IP 等內部映射機制 | 查看用戶端說明,不要把內部位址當成公網出口 |
變更 DNS 設定後,請依照用戶端或系統說明清除相關快取,再重新送出請求。保留原設定、一次只改一項,才能確認是哪個設定影響結果。不要只為了讓檢查頁面「看起來一致」,就隨意填入來源不明的 DNS 位址。
逐一驗證應用程式:瀏覽器通過後還要檢查什麼
桌面用戶端的「系統代理」通常只是設定系統提供的代理入口,並非強制接管所有程式。遵循這項設定的瀏覽器可能正常存取,不讀取該設定的應用程式則仍會直連。TUN 等虛擬網卡模式可以擴大接管範圍,但實際涵蓋情況仍取決於路由、排除項目、權限和用戶端實作方式。
行動裝置上的 VPN 設定也可能包含應用程式排除、隨選連線或分應用程式規則。Android 的電池與背景執行限制可能影響連線維持;iOS 的隨選設定、系統權限或受管理設定則可能影響啟用方式。不同平台不能直接照搬同一張設定截圖。
- ✅ 瀏覽器:先在乾淨的瀏覽環境中驗證,並檢查代理擴充功能是否與用戶端互相影響。
- ✅ 郵件與協作應用程式:檢查應用程式內是否另有代理設定,重新連線後查看用戶端的連線記錄。
- ✅ 會議應用程式:分別檢查登入、加入會議和音訊、視訊傳輸;網頁能開啟,不代表媒體連線走相同路徑。
- ✅ 背景執行的應用程式:切換網路或喚醒裝置後重新測試,確認沒有沿用先前建立的連線。
- ❌ 別把「頁面能開啟」當成唯一證據;該頁面可能本來就能透過本地網路存取。
支援連線記錄的用戶端,通常會顯示網域、程序、符合的規則或出站名稱等部分資訊。開啟目標應用程式並執行明確操作,再尋找相應記錄,比盯著總流量計數更有幫助。找不到記錄時,也要考慮記錄層級或功能限制,不能立刻斷定應用程式沒有連網。
「已連線卻沒走線路」的常見排查順序
先檢查訂閱與目前設定
訂閱連結是用戶端取得節點和設定的入口,不代表所有應用程式都會自動走 VPN 線路。更新訂閱後,請確認啟用的是剛更新的設定,而不是舊設定或其他設定組。節點出現在清單中,也不代表這次連線已選取該節點。
協定名稱也不能取代實際驗證。Shadowsocks、VMess、Trojan、VLESS、Hysteria2、TUIC 等方案,都需要用戶端支援相應協定及設定參數。成功匯入只是第一步;協定相容性、連線建立和請求分流都應分別檢查。
接著檢查規則是否符合,以及代理是否衝突
規則可能依網域、目標位址或程序比對,且通常設有優先順序。即使網域規則正確,也可能被前面的直連規則覆蓋。如果應用程式使用獨立的連線元件或不同程序,單一程序規則也可能無法涵蓋所有請求。
暫時停用其他代理擴充功能或重複執行的網路用戶端,再進行比對。不要同時更換節點、DNS、模式和瀏覽器;多個變數一起變動,即使恢復存取,也無法確定原因。全域模式可用來縮小問題範圍,但不應當成所有故障的永久解法。
最後檢查本地網路與舊連線
飯店、機場等網路可能需要先完成網頁認證。基礎網路尚未連通時,用戶端也可能停留在嘗試連線,或只有本機服務已啟動的狀態。先確認本地網路正常連線,再建立代理連線;不要為了排除問題而長期關閉系統防護。
應用程式可能重複使用已建立的連線。變更規則後,先結束相關操作,再視需要重新啟動應用程式或重新連線用戶端。從 Wi-Fi 切換至其他連線方式後,也應重新驗證,不要沿用切換前的檢查結論。
隱私檢查的範圍與結果記錄
出口 IP 改變,不會自動清除網站帳號、Cookie 或應用程式識別資訊。網站仍可能依據登入狀態、帳號地區和定位權限顯示本地內容。因此,內容推薦沒有改變,不能直接證明代理失效;帳號仍被辨識,也不代表出口檢查有誤。
WebRTC 檢查可作為瀏覽器的補充項目,但要區分本機位址、隱藏位址的表示方式和公網位址。看到區域網路資訊,不代表公網出口洩漏。若檢測結果出現不符合預期的公網位址,再搭配瀏覽器設定、用戶端的 UDP 接管能力和路由設定進一步檢查。
也要保護排查資料不要公開完整訂閱連結、存取權杖或含有憑證的 QR Code。分享記錄前,先遮蔽驗證欄位和個人資訊。尋求協助時,提供平台、用戶端、連線模式、問題現象與重現步驟,通常更有幫助。
建議簡要記錄目前網路、所選線路、連線模式、查詢結果、DNS 設定、目標應用程式和符合的規則。下次遇到問題時,對照這些條件比反覆重新安裝更容易找出變化。若要繼續排查,可以查看故障排除,或從面板的客服入口提交已去除個人資訊的問題說明。
先確認目標請求走哪條路徑,再判斷是否符合需求。出口檢查用來確認來源,DNS 檢查用來確認解析,應用程式驗證則用來確認涵蓋範圍;這些證據彼此補充,不能只用其中一項取代其他檢查。