系統代理需要應用程式配合
系統代理提供代理位址或自動設定,應用程式如何讀取、是否使用,取決於自身實作。瀏覽器、系統服務與命令列工具可能使用不同的網路元件;自行建立通訊端的程式,也可能完全不採用這份設定。
godusevpn 桌面端提供本機混合連接埠,預設位址為 127.0.0.1:2080,支援 HTTP 或 SOCKS5 的應用程式可以明確指定。關閉 TUN 後只靠這個連接埠,不等於接管全機;只想代理特定工具時可以這樣用,但必須逐項確認應用程式設定。
TUN 接住流量,模式決定去向
TUN 建立虛擬網卡,透過路由將流量送入代理核心。godusevpn 預設啟用 TUN,並設定自動路由與嚴格路由,減少應用程式忽略代理設定造成的繞行。桌面端需要相應系統權限,Android 則需要授予 VPN 權限。
TUN 與全域模式是兩件事。規則模式依規則分流,全域模式將一般外網存取送往代理,直連模式則直接存取。區域網路、隧道自身連線與明確例外仍有各自的處理邏輯。不能因為 TUN 已啟用,就認為每條連線都使用代理出口。
嚴格全域再加一道禁直連
只建立 TUN,仍需要處理核心重建或節點無法使用時的空檔。godusevpn 的全域禁直連在開關啟用、處於全域模式且仍要求連線時生效,透過系統機制約束繞過隧道的存取。它讓等待恢復成為明確行為,而不是悄悄改為一般直連。
要檢查它,先確認首頁顯示禁直連已生效,再於連線頁核對不同應用程式的去向。不要主動按下斷線來模擬故障:斷線代表撤回連線意願,會解除這道閘。Android 的跨程序與重新啟動保護,還需要在系統啟用永遠開啟 VPN 與封鎖未透過 VPN 的連線。
用實際應用程式核對涵蓋範圍
連線後依序開啟一個一般網站、執行一項連網工具,再啟動平常使用的應用程式。在 godusevpn 的連線頁或核心日誌中,依程序、目標和去向核對結果;規則模式下出現直連時,先查看命中規則,不要立即判定接管失效。
需要讓虛擬機器也受本機防護時,確認它使用 NAT 還是橋接。橋接裝置如同區域網路裡另一台電腦,不在本機 TUN 或禁直連的涵蓋範圍內。godusevpn 的價值,是將接管、分流、解析與保護狀態整合為可檢查的完整鏈路,讓隱私設定更容易正確執行。