指南
如何設定分流通道
如何將部分應用程式或地址送出通道之外,同時讓其他流量留在通道內;每項例外設定的代價,以及證明分流符合要求的檢查方法。內容以 2026 年底的用戶端和 Android 17 為準。
本頁確定的事項
分流通道會將指定的應用程式或地址送出通道之外,其他流量則留在通道內。清單上的每一項,都是 VPN 在一般網絡上完全不再處理的流量。設定正確時,它可以讓打印機和銀行應用程式正常運作,而不影響其他流量;設定寬鬆時,這就是你自行設定的洩漏。以下是較精確的做法。
兩種規則
按應用程式
規則會指定一個程式,而該程式的連線會繞過通道。Windows、macOS 和 Android 用戶端均提供此功能;自 Android 17 起,用戶端可以將清單交給由系統管理的畫面,因此例外設定由作業系統而非用戶端強制執行 — 如果用戶端從自己的設定開啟該畫面,就是在使用這項功能。iOS 不向一般用戶端提供按應用程式分流;最接近的功能是下方的本地網絡切換掣。
按地址或子網絡
規則會指定一個目的地,任何程式前往該目的地的流量都會繞過通道。這種方式較粗略,也較難回溯了解,因為地址規則會涵蓋明天在該地址作出回應的任何服務。它適合用於自己網絡上的裝置,卻不適合用於互聯網上的服務。
哪些流量會送出通道
- 自己網絡上的裝置 — 例如打印機、NAS、媒體伺服器,而通道的路由會令你無法連接它們。先嘗試本地網絡切換掣;這是較小範圍的設定,毋須規則便能涵蓋其中大部分裝置。
- 拒絕來自出口地址的連線的應用程式,通常是銀行的應用程式。規則只讓該應用程式看到你的真實地址,其他程式則不會看到。銀行因而知道你身在何處,這就是要付出的代價。
- 預設不包括其他任何流量。 每個項目都是一個其流量可被你所在網絡讀取的應用程式。清單很長的話,VPN 便只保護瀏覽器,其他幾乎都不受保護。
例外設定是給無法透過通道運作的應用程式使用的。它不是用來連接已決定不向出口所在國家提供服務的服務;那是服務本身的決定,而繞過這項限制不在本頁涵蓋範圍內。
設定規則
- 開啟用戶端的分流通道部分,通常位於連線或進階設定之下。在 Android 17 及更新版本中,用戶端可能會為同一份清單開啟由系統管理的畫面;無論是哪種情況,清單都只有一份,而帶你前往該畫面的是用戶端自己的部分。
- 加入任何項目前先檢查模式。 大多數用戶端提供兩種模式:清單上的應用程式繞過通道,或只有清單上的應用程式使用通道。第二種是反向分流通道,清單為空時代表沒有任何流量經過通道。確認模式顯示的設定符合你的意圖。
- 加入應用程式,而不是其資料夾,並加入負責建立連線的那個可執行檔。包含多個程序的套裝程式可能需要逐一加入;加入安裝程式的資料夾也會把更新程式一併加入。
- 完全退出應用程式,然後重新連接用戶端。 規則只會套用於新連線。仍然開啟的應用程式會保留舊有路徑,導致檢查結果失真。
反向模式
在反向模式中,只有清單上的應用程式使用通道,其他流量都會繞過通道。當一個應用程式需要使用通道,而電腦其他部分應如同沒有安裝用戶端般運作時,這是合適的模式;除此之外則不合適,因為你漏列的每個應用程式都會使用開放網絡。如果使用此模式,大多數用戶端的終止開關只涵蓋清單上的應用程式;其他流量一開始便不在通道內。
本地網絡存取
大多數用戶端都有一個切換掣,讓自己網絡上的地址通過,同時讓其他流量留在通道內。這是按子網絡設定的分流通道,只是由系統替你選定,毋須規則便能涵蓋打印機和 NAS。在自己管理的網絡上,代價很小;在公共網絡上,它會讓該網絡上的每部裝置都能連接你的裝置,所以預設會關閉,而且在離開前值得再次關閉。
確認分流符合你的要求
- 在已設為例外的應用程式中,尋找其自己的地址檢查功能 — 例如銀行應用程式的工作階段詳情、種子用戶端的地址面板,或在已設為例外的瀏覽器中開啟任何頁面 — 並預期看到自己的地址和國家。
- 在任何未設為例外的應用程式中執行地址檢查,並預期看到出口地址。請在未加入清單的瀏覽器中執行;如果有其他會顯示地址的應用程式,也在其中一個執行。
- 完整執行一次檢查,從 如何檢查 VPN 是否正常運作開始,並保留現有規則。涵蓋範圍超出預期的規則,會在該處顯示為原本預期留在通道內的流量出現洩漏。
這些檢查能證明甚麼
+你列出的應用程式,而且只有這些應用程式,正在使用一般網絡
+其他流量仍然經出口離開,包括查詢流量
+使用的是你預期的模式,而不是其反向模式
這些檢查不能證明甚麼
−它們無法說明業者會保留通道內流量的甚麼資料 — 這項問題已在留存頁面說明
−洩漏測試無法看見刻意設定的例外;已設為例外的應用程式必須在其自身內部檢查,否則完全無法檢查
−今天設定的規則會隨應用程式的更新繼續套用,而更新後的應用程式可能會從你未列出的程序建立連線
分流未能維持時
已設為例外的應用程式仍顯示出口地址
規則沒有生效,最常見的原因是應用程式在設定規則前已經執行。分流通道只會套用於設定規則後建立的連線;完全退出應用程式,重新連接用戶端,再重新開啟應用程式。在 Android 上,請檢查規則是在用戶端內還是在系統設定中,因為應用程式只在其中一處設為例外而另一處沒有時,會按照作業系統實際執行的設定運作。
瀏覽器是最棘手的情況:它的背景程序會在關閉視窗後繼續保持連線,因此必須從瀏覽器自己的選單退出,而不是只關閉視窗。
未設為例外的應用程式顯示我的地址
目前生效的設定比按應用程式的規則更寬泛。剛好涵蓋該目的地的按地址或子網絡規則、誤設為只讓清單上的應用程式經過通道的反向模式,或在會派發公共地址的網絡上啟用本地網絡切換掣,都會造成這種情況。請讀取每一項規則,而不只是應用程式清單,並關閉整項功能以確認地址是否恢復為出口地址;然後逐一重新加入規則。
仍然無法連接打印機或 NAS
本地網絡存取的設定範圍比分流通道小,有時也是獨立的設定:它讓自己網絡的地址通過,同時將其他流量路由至通道內。如果用戶端提供這項功能,請先開啟它,再手動加入子網絡規則。如果裝置是透過名稱而非地址連接,該名稱可能會透過通道的 DNS 解析,而 DNS 無法看見你的網絡;請改用地址。
洩漏測試通過,但我已將一個應用程式設為例外
測試是在瀏覽器中執行,而瀏覽器位於通道內。刻意設定的例外本來就不會被洩漏測試看見:已設為例外的應用程式,其全部流量都在一般網絡上,無論你在其他地方開啟甚麼頁面,都不會回報這些流量。檢查例外的方法是查看該應用程式自己的地址,正如上一節所述,而不是查看測試頁面的結果。
同樣的步驟,不同的裝置
其餘平台
每個平台都有自己獨立的指南,而不是同一頁面下的一個分頁。步驟從安裝程式打開的那一刻起就開始分岔,一篇試圖同時回答三個平台的文章,哪一個都答不好。