指南
如何在 iPhone 和 iPad 上設定 VPN
App Store 上的應用程式、設定提示及其所在位置,讓通道在重新啟動後持續運作的隨選設定,以及在 iPhone 上使用 kill switch 必須知道的一件實話。以 iOS 27 為準。
開始前
本指南不替你選擇業者
無論你使用哪家業者,以下每個步驟都相同,因此這裡不點名任何業者。選擇業者是另一項工作,應在名錄中完成;選擇依據是已公開的分數,而不是商店上的產品頁面。
請從 App Store 中業者自己網站連結到的頁面安裝應用程式。商店裡充斥著名稱中有正確關鍵字、背後卻沒有公司的 VPN 應用程式;你付費使用的帳戶所提供的連結,會指向你真正付費使用的那個應用程式。
安裝應用程式
- 先在業者網站登入,再透過其連結前往 App Store。如果你是直接透過商店購買訂閱,規則也一樣:從業者網站開啟產品頁面,不要從搜尋結果開啟。
- 開啟應用程式、登入,並接受設定提示。 iOS 會詢問一次是否允許應用程式加入 VPN 設定,並要求輸入密碼或使用 Face ID。這就是系統安裝通道設定檔的過程;設定檔會出現在「設定」›「一般」›「VPN 與裝置管理」中,沒有設定檔的應用程式無法連線。
- 替裝置取一個不是你本人的名稱。大多數應用程式會在此時要求輸入裝置名稱;這個名稱會由業者儲存。
- 暫時不要連線。讓通道在重新啟動後持續運作的設定,在大多數應用程式中預設都是關閉的;在設定好之前先連線,手機夜間第一次重新啟動時,通道就會悄悄消失。
值得檢查的設定
應用程式選單各不相同,但設定本身不會。若你不熟悉某個名稱,術語表中都有相應條目。
Connect On Demand
這是 iOS 上最重要的一項設定。沒有它,應用程式會在你點擊時連線,而通道能維持多久,取決於 iOS 允許應用程式運作多久;在背景中通常不會太久。啟用後,通道由 iOS 本身管理:手機有網路時建立連線,重新啟動後恢復,休眠後重新連線,不論應用程式是否正在執行。
在應用程式中,它可能稱為 On Demand、auto-connect 或 always-on;在「設定」›「一般」›「VPN 與裝置管理」中,設定檔頁面會顯示同一個開關,名稱是 Connect On Demand。請在應用程式中開啟,而不要在「設定」中開啟,這樣 iOS 套用的才會是應用程式自己的規則 — 哪些網路要連線、哪些例外要排除。
kill switch,以及它在 iPhone 上的實際作用
iOS 沒有 Android 那種系統層級的開關。應用程式所稱的 kill switch,是應用程式要求 iOS 在通道中斷時停止流量,而且只要設定仍然啟用就有效。手機重新啟動後到應用程式第一次連線前,以及你手動關閉設定檔時,根本沒有任何開關。請把它開啟;它能處理最常見的情況,也就是你使用手機時通道中斷。但不要把它當成不止於此的功能。這個開關的用途詳見專頁。
通道內的 DNS
即使其他所有流量都在通道內,名稱查詢仍可能從通道外離開手機,讓網路知道你造訪過哪些網站,而只隱藏你在網站上做了什麼。請在應用程式中尋找 DNS leak protection、use provider DNS 或自訂 DNS 欄位,並將其設為業者自己的解析器,而不是第三方解析器:如果另一方只能看到查詢內容,等於多了一方能看到這些資料。DNS 洩漏如何發生,詳見DNS 洩漏頁面。
iOS 有自己的加密 DNS 設定檔,部分 DNS 應用程式會安裝這些設定檔。其中一個設定檔可能會和 VPN 的 DNS 設定互相衝突;保留業者的設定,移除另一個。
iCloud Private Relay
Private Relay 會透過 Apple 的中繼站傳送 Safari 的流量。開啟 VPN 後,兩者會疊加運作,結果是頁面載入變慢,偶爾還會有網站無法透過其中任何一方載入。使用 VPN 時,請前往「設定」›「你的姓名」›「iCloud」關閉 Private Relay。對 Safari 而言,通道已經完成 Private Relay 原本的工作,而且適用於所有應用程式。
通訊協定
保留現代預設值 — 通訊協定頁面列出了哪些仍在使用、哪些已屬舊版。如果應用程式提供較舊的選項來修正連線問題,請在了解取捨後再選用,並在問題解決後恢復原設定:名錄會標示業者仍提供的最弱通訊協定,手動選取它,就等於替自己選擇那項標記。
確認確實正常運作
連線後不要直接假設正常,請進行檢查。依照以下順序完成三項檢查,全部免費,也不需要安裝其他應用程式:
- 你的位址已變更。在 Safari 中開啟任何「我的 IP 是什麼」頁面,確認國家/地區與你選擇的出口位置相符。在 Wi-Fi 和行動數據上各重複一次。
- 查詢位於通道內。執行 DNS 洩漏測試,閱讀測試回報的解析器。只要看到屬於電信業者或家用網路業者的解析器,就表示上面的 DNS 設定沒有生效。
- 通道會自行恢復。重新啟動手機,在不開啟應用程式的情況下解鎖。網路恢復後幾秒內,VPN 標誌應自行回到狀態列。如果沒有,表示 Connect On Demand 處於關閉狀態。
在 iOS 上,kill switch 比其他平台更難測試,因為 iOS 不允許你像桌面系統那樣從應用程式底層切斷通道;kill switch 指南提供了唯一可行的方法。較完整的測試清單請見另一份指南。
這些檢查能證明什麼
+你的流量正透過你所選國家/地區的出口伺服器離開
+你正在使用的電信網路或 Wi-Fi 都無法讀取你造訪哪些網站
+重新啟動後,iOS 會在你和應用程式都沒有操作的情況下恢復通道
這些檢查無法證明什麼
−它們沒有說明業者會保留什麼 — 這是文件問題,答案請見留存頁面
−它們不會讓你匿名:手機上已登入的帳戶仍然處於登入狀態,請參閱VPN 無法保護你的事項
−今天通過測試,不代表下一次應用程式更新或下一次 iOS 更新後仍然如此
哪些網路要使用,哪些不要
大多數應用程式都允許你讓 On Demand 遵循一份清單:在所有網路上連線、在行動數據和未知 Wi-Fi 上連線,或在你信任的指定網路上保持關閉。最後一個選項要特別小心。家用網路之所以值得信任,是因為由你管理,而不是因為它具備私密性;背後的網路業者仍可看到你在通道外進行的每次查詢。合理的例外是 VPN 會影響你需要的某項功能的網路 — 例如印表機或投放到電視;在這種情況下,信任網路規則是針對單一裝置的替代方案,不是對安全性的判斷。沒有通道時,公共網路能看到什麼,詳見公共 Wi-Fi 頁面。
無論清單怎麼設定,都請保持開啟 connect on mobile data。電信業者是你無法選擇的唯一網路。
無法正常運作時
我鎖定手機後,VPN 會自行關閉
iOS 會暫停在背景執行的應用程式,而必須由應用程式自行維持的通道,也會隨應用程式一同中斷。解決方法是 Connect On Demand:開啟後,通道由 iOS 管理,手機一喚醒就會恢復,不需要應用程式持續執行。
如果 On Demand 已開啟,但通道在休眠後仍然消失,通常原因是低耗電模式或裝置太舊。前者是設定問題,後者則不是。
連線後 Safari 變慢,或有些網站無法載入
請在「設定」>「你的姓名」>「iCloud」中檢查 iCloud Private Relay。Private Relay 會透過 Apple 的中繼站傳送 Safari,而 VPN 會透過業者傳送所有流量;兩者疊加會增加延遲,有時也會讓其中一個跳點無法運作。
使用 VPN 時請關閉 Private Relay。你不會失去任何功能:通道已經將 Safari 的流量從網路端隱藏起來,而這正是 Private Relay 的用途。
應用程式顯示已連線,但網站顯示我的真實位置
網站判斷你所在位置的依據不只有位址。定位服務、已登入的帳戶和語言設定都會透露你的位置,而 VPN 不會改變其中任何一項。請在「我的 IP 是什麼」頁面直接檢查位址;如果顯示的是出口國家/地區,通道就沒有問題。
如果應用程式顯示已連線,但頁面顯示的是你所在的國家/地區,表示設定檔沒有安裝。前往「設定」>「一般」>「VPN 與裝置管理」應該可以看到設定檔;如果沒有,請重新安裝應用程式並接受提示。
在某個 Wi-Fi 上,連線每隔幾分鐘就中斷
飯店和入口網站網路會中斷長時間維持的連線,有些網路也會封鎖通訊協定使用的連接埠。在應用程式中切換通訊協定是第一項測試,因為現代通訊協定使用不同的傳輸方式,通常能維持舊版通訊協定無法維持的連線。
如果沒有任何通訊協定能在該網路上維持連線,而每個通訊協定在其他網路上都正常,表示該網路正在封鎖 VPN 流量。這是關於該網路的事實,本指南就只能到此為止。
同樣的步驟,不同的裝置
其餘平台
每個平台都有自己獨立的指南,而不是同一頁面下的一個分頁。步驟從安裝程式打開的那一刻起就開始分岔,一篇試圖同時回答三個平台的文章,哪一個都答不好。