指南
如何在 Android 上設定 VPN
Play Store 上的應用程式、Android 自有設定中比應用程式內任何選項都重要的兩個開關,以及如何在一整天不斷切換網路的手機上確認通道確實承載你的流量。本文以 Android 17 為準。
開始前
本指南不會替你選擇業者
無論你使用哪一家業者,以下每個步驟都相同,因此這裡不會點名任何業者。選擇業者是另一項工作,應在名錄中完成;那裡是依據已公開的分數作出選擇,而不是對著商店列表挑選。
請從 Play Store 中業者自有網站連結到的列表安裝應用程式。絕不要安裝聊天中傳來或從論壇下載的 APK 檔案中的 VPN:VPN 應用程式能看見手機傳送的每一個位元組,而重新封裝的應用程式是任何人至今找到的最有效讀取這些資料的方法。
安裝應用程式
- 先在業者的網站登入,再透過業者的連結前往 Play Store 列表。商店搜尋 VPN 時,真正的應用程式上方會出現許多仿冒品;從你付費使用的帳戶連出去則不會。
- 安裝、開啟,並接受連線要求。Android 會詢問一次是否允許應用程式設定 VPN 連線 — 這代表系統將通道交給應用程式;拒絕後,應用程式便無法連線。提示會顯示應用程式名稱;如果名稱不是你安裝的那個,請停止操作。
- 登入應用程式,使用同一個帳戶。多數應用程式會要求替裝置命名;名稱會由業者儲存,因此請使用不會識別你身分的名稱。
- 現在先不要連線。兩項重要設定完全不在應用程式內,而是在 Android 自有的設定中;在你開啟前,它們都是關閉的。
值得檢查的設定
Android 是唯一由系統本身執行終止連線開關的平台,因此本節會從應用程式外開始。如果你不熟悉設定名稱,可以在術語表中查看各項設定。
永遠啟用 VPN 與在沒有 VPN 時封鎖連線
開啟「設定」›「網路與網際網路」›「VPN」,點選應用程式旁的齒輪,然後開啟兩個開關。永遠啟用 VPN會讓 Android 在開機時啟動通道,並在通道中斷時重新啟動,不必等待應用程式。在沒有 VPN 時封鎖連線就是由系統強制執行的終止連線開關:通道中斷期間,手機上的任何內容都無法連上網路。
即使應用程式提供自己的開關,也要採用系統開關。應用程式被終止時,其開關會停止運作;Android 的開關則會繼續運作,因為執行封鎖的不是應用程式。終止連線開關的用途詳見專頁;簡單說,通道中斷會變成完全無法連線,而不是在你未察覺時繼續連線;對一支整天切換網路的手機而言,這正是重點。
通道內的 DNS
即使其他所有流量都在通道內,名稱查詢仍可能從通道外離開手機,讓網路知道你造訪過哪些網站,卻只隱藏你在那些網站上做了什麼。在應用程式中尋找DNS 洩漏防護、使用業者 DNS或自訂 DNS 欄位,並將其設為業者自己的解析器。
Android 的私人 DNS設定是另一回事,兩者不會衝突:它送出的查詢會和其他流量一樣在通道內傳送。但由第三方運作的私人 DNS 解析器,會讓該第三方看見每一次查詢;而你本來就已經信任業者處理流量。加入第二方只會增加知情方的數量,卻不會減少任何一方知道的內容。DNS 洩漏如何發生,請見DNS 洩漏專頁。
電池最佳化
Android 的電池管理員,以及製造商在其上加設的管理工具,會停止長時間在背景執行的應用程式。VPN 用戶端正是這類應用程式。開啟「設定」›「應用程式」中的應用程式頁面,將電池用量設為不受限制;手機若有製造商的電源管理工具,也在其中採取相同設定。否則通道會在手機放在口袋時中斷,而第一個喚醒的應用程式就會透過當時可用的網路傳送流量 — 除非上方的系統開關已開啟;若已開啟,它則什麼也不會傳送。
通訊協定
維持現代預設值 — 通訊協定專頁列出哪些是目前使用的通訊協定,哪些已屬舊式。在手機上,現代通訊協定也能在切換網路後更快重新連線,並消耗較少電量。如果應用程式提供較舊的選項來修復連線問題,那是應該明知代價後才作出的取捨,之後再恢復原設定:名錄會標示業者仍提供的最弱通訊協定,手動選取它,就等於替自己選擇該標記。
確認是否確實運作
連線後不要直接假設成功,請進行檢查。依下列順序完成三項檢查,全部免費,也不需要其他應用程式:
- 你的位址已變更。在瀏覽器中開啟任何「我的 IP 是什麼」頁面,確認國家與你選擇的出口相符。在 Wi-Fi 上做一次,再用行動數據做一次:兩者是不同的網路,而能在其中一個網路維持連線的通道,可能在另一個網路失效。
- 查詢位於通道內。執行 DNS 洩漏測試,閱讀測試回報的解析器。只要出現屬於行動電信業者或家用網際網路業者的解析器,就表示上方的 DNS 設定沒有生效。
- 終止連線開關確實如其所述運作。開始下載大型檔案,接著在「設定」›「應用程式」中的應用程式頁面強制停止 VPN 應用程式,讓通道在未收到應用程式要求的情況下中斷。下載應立即停止,並持續停止,直到通道恢復為止。如果下載繼續進行,就表示「在沒有 VPN 時封鎖連線」尚未開啟。
更完整的測試指南,包括每項測試能夠及不能夠顯示的內容,請見專屬指南。
這些檢查能證明什麼
+你的流量會透過出口伺服器離開,位於你選擇的國家;手機使用的兩個網路皆是如此
+電信業者與你目前使用的 Wi-Fi 都無法讀取你連到哪些網站
+通道中斷時會安全失效,由 Android 而非應用程式執行封鎖
這些檢查不能證明什麼
−它們完全無法說明業者會保留什麼資料 — 這是文件問題,請在留存專頁查看答案
−它們不會讓你匿名:手機上已登入的應用程式仍然保持登入狀態,請參閱VPN 無法保護你免於哪些事項
−今天通過的測試,不代表下一次應用程式更新或手機更新後仍會如此
位於糟糕網路上的手機
手機一天之中會使用筆記型電腦不會遇到的網路:壅塞的行動網路、咖啡廳的需登入入口網站、火車上的網路。值得做的調整有三項,僅此而已。選擇靠近你的出口,因為每多一千公里,就會在本已過度壅塞的網路上增加延遲。現代通訊協定完全無法連線時,只切換一次通訊協定,並在隔天切回來。開啟上方的永遠啟用 VPN,讓通道中斷後的重新連線由 Android 負責,而不是由你處理。
如果某個網路在每種通訊協定和每個出口上都封鎖通道,那是關於該網路的事實。本指南不會再深入,只會指出這一點。
無法運作時
離開 Wi-Fi 後,連線一直中斷
每次在 Wi-Fi 與行動數據之間切換時,通道都會短暫中斷;重新連線緩慢的用戶端會把這個瞬間變成空白。現代通訊協定比舊式通訊協定更能應付網路切換,因此首先請確認應用程式使用的是哪一種。
開啟「在沒有 VPN 時封鎖連線」後,這段空白會變成無法連線,而不是資料洩漏。這正是設定生效的情況:手機會等待通道恢復,而不是使用未受保護的網路。
應用程式過一段時間後會自行中斷連線
通常是電池管理員的問題,不是業者的問題。數家製造商會在 Android 的管理機制上再加一層積極的應用程式終止工具,而被「最佳化」的 VPN 用戶端只會在背景遭到停止。
在「設定」中將用戶端排除於電池最佳化之外,也要在任何製造商專用的電源管理工具中採取相同設定。永遠啟用 VPN 會讓 Android 在通道中斷時自行重新啟動通道,這是修復問題的另一半。
使用行動數據時一切都很慢
原本就很慢的網路,又多了一段更長的路徑。選擇離你較近的出口,嘗試同一國家的第二台伺服器,並切換一次通訊協定 — 現代通訊協定對手機的負擔較小。如果每個出口上的連線都很慢,而 Wi-Fi 上正常,那麼行動網路正在限制 VPN 流量。
這是關於該網路的陳述,本指南就說到這裡。
一次只能有一個應用程式使用 VPN
Android 只允許一個使用中的 VPN,因此第二個用戶端、工作設定檔的 VPN,或以本機 VPN 方式運作的 DNS 應用程式,都會佔用該位置,並在沒有提示的情況下中斷第一個 VPN。私人 DNS 是例外:它是系統設定而非 VPN,並在通道內運作。
在責怪業者之前,先解除安裝或停用「設定」>「網路與網際網路」>「VPN」下顯示的其他項目。
網站表示它能看出我正在使用 VPN
它確實可以。出口伺服器位址已公開,也被廣泛列出,因此任何想知道的網站都能查詢你的位址。VPN 會對承載流量的網路隱藏你的流量,但不會對你連到的網站隱藏自己的身分。
應用程式內沒有任何設定能改變這點;承諾能做到相反事情的業者,是在販售該機制無法提供的東西。
同樣的步驟,不同的裝置
其餘平台
每個平台都有自己獨立的指南,而不是同一頁面下的一個分頁。步驟從安裝程式打開的那一刻起就開始分岔,一篇試圖同時回答三個平台的文章,哪一個都答不好。