指南
如何在 Mac 上設定 VPN
要安裝哪一個客戶端版本、隧道建立前 macOS 要求的核准、值得檢查的設定,以及如何確認隧道確實承載你的流量,而不是只是顯示已連線。以 macOS 27 為準撰寫。
開始前
本指南不替你選擇業者
無論你使用哪一家業者,以下每個步驟都相同,因此這裡不會列出任何業者。選擇業者是另一項工作,應在名錄中完成;選擇依據是已公開的分數,而不是下載頁面。
請從業者自有網站或 Mac App Store安裝客戶端,絕不要從搜尋結果或下載入口網站取得。VPN 客戶端會安裝能看見 Mac 傳送每個位元組的網路延伸功能;重新封裝的安裝程式,是最不該被賦予這種位置的東西。
安裝客戶端
- 如果兩種版本都有,請從業者網站選擇版本,不要選商店版本。 App Store 版本會在 Apple 的沙盒中執行,而沙盒會禁止 VPN 客戶端所需的某些功能:登入前就能維持運作的終止開關、依應用程式進行分割通道。直接下載的通常是完整客戶端。只有在商店版本是唯一提供的版本時,才選它。
- 先在業者網站登入,再從帳戶區域下載,這樣你執行的檔案就來自已證明你擁有訂閱的那個工作階段。
- 開啟安裝程式,並在 macOS 詢問時核准延伸功能。 系統會顯示客戶端想要加入網路延伸功能或 VPN 設定,並將你帶到「系統設定」›「一般」›「登入項目與延伸功能」。請允許它。延伸功能未獲允許的客戶端可以開啟、登入,卻永遠無法連線。
- 保持背景項目開啟。 同一個設定頁面會在允許在背景中執行下列出客戶端。為了整理清單而將它關閉,會導致隧道在睡眠後停止重新連線。
- 登入客戶端,並替裝置取一個不會識別你身分的名稱;該名稱會由業者儲存。
- 先不要連線。 先開啟設定。以下三項設定中,有兩項在大多數客戶端中預設為關閉。
值得檢查的三項設定
客戶端選單各不相同,但設定本身不會改變。若你不熟悉名稱,三項設定都能在術語表中找到說明。
終止開關
隧道中斷時封鎖所有流量,而不是讓連線悄悄退回一般網路。它通常預設為關閉,因為這會讓產品感覺不那麼可靠 — 隧道中斷會變成無法連線,而不是你未察覺的中斷,這正是它存在的全部目的。請將它開啟。如果客戶端區分只在連線時套用的開關與永遠套用的開關,請選後者:Mac 從陌生 Wi-Fi 喚醒時,客戶端重新連線前會在未受保護的網路上停留數秒,而這正是重要的空白。終止開關的用途請見專頁。
隧道內的 DNS
即使其他所有流量都在隧道內,名稱查詢仍可能離開 Mac 的隧道,讓你的網路知道你造訪了哪些網站,卻只隱藏你在那些網站上做了什麼。請尋找DNS 洩漏防護、使用業者 DNS或自訂 DNS 欄位,並將它設為業者自己的解析器,而不是第三方解析器。你已經信任業者處理流量;另一個只能看見查詢的對象,會增加涉及的對象數量,卻不會減少其中任何一方知道的資訊。洩漏如何發生,請見DNS 洩漏頁面。
通訊協定
除非遇到問題,否則請保留現代預設值 — 通訊協定頁面列出哪些是目前版本、哪些已成為舊版。如果客戶端提供較舊的選項來修正連線問題,那是需要明知代價後作出的取捨,之後再將它撤銷:名錄會標示業者仍提供的最弱通訊協定,而手動選取它,就等於替自己選擇該標記。
確認它確實正常運作
連線後請進行檢查,不要只是假設。依照以下順序完成三項檢查,全部免費,也都不需要安裝軟體:
- 你的位址已變更。 開啟任何「我的 IP 是什麼」頁面,確認國家/地區與你選擇的出口位置相符。如果客戶端顯示已連線,但頁面顯示的是你自己的國家/地區,代表延伸功能正在執行,但流量沒有經過它。
- 查詢位於隧道內。 執行 DNS 洩漏測試,並查看它回報的解析器。任何屬於你的網際網路業者的解析器,都表示上述 DNS 設定沒有生效。
- 終止開關確實如其所述運作。 在下載進行時,開啟「活動監視器」,找到客戶端的輔助程式或背景程序 — 它會帶有業者名稱 — 然後強制結束該程序,讓隧道在未要求客戶端操作的情況下中斷。傳輸應立即停止。如果仍然繼續,這個開關只是裝飾。
更完整的測試清單,以及每項測試能顯示和不能顯示的內容,請見專屬指南。
這些檢查能證明什麼
+你的流量正經由所選國家/地區的出口伺服器離開
+你目前使用的網路不再能讀取你造訪哪些網站
+隧道中斷時會安全失效,而不是悄悄退回一般網路
這些檢查不能證明什麼
−它們完全沒有說明業者保留了什麼 — 那是文件問題,答案請見留存頁面
−它們不會讓你匿名:你的瀏覽器與登入狀態都沒有改變,請參閱VPN 無法保護你的事項
−今天通過洩漏測試,不代表明天的客戶端更新也一定如此
睡眠、喚醒與陌生 Wi-Fi
筆記型電腦會在從未使用過的網路上開啟,而 Mac 會在掀開上蓋後的最初幾秒內完成危險的部分 — 加入 Wi-Fi、檢查郵件、同步資料 — 此時任何客戶端都還沒重新連線。兩項設定可以關閉這段空白。客戶端中的自動連線,讓重新連線成為客戶端的工作,而不是你的工作;以及上方的永遠啟用終止開關,讓 Mac 在重新連線前什麼都不傳送。兩者都啟用時,咖啡店網路會看見一台加入網路後便保持沉默、直到隧道建立的筆電。這類網路在其他情況下能讀取什麼,請見公共 Wi-Fi 頁面。
如果客戶端提供一份可信任網路清單,讓它在這些網路上保持關閉,請將清單維持精簡。家中網路應列在其中,是因為印表機在那裡,而不是因為背後的網際網路業者看不見流量。
無法正常運作時
客戶端已安裝,卻永遠無法連線
幾乎總是核准問題。開啟「系統設定」>「一般」>「登入項目與延伸功能」,並查看「網路延伸功能」:客戶端必須在那裡獲得允許,而安裝期間出現的詢問提示很容易被意外關閉。
如果它已獲允許卻仍然沒有反應,請使用客戶端自己的解除安裝程式移除它,重新啟動,再次安裝,讓提示第二次出現。
Mac 每次從睡眠中喚醒時,隧道都會消失
未啟用自動連線時,這是預期行為:上蓋闔上時網路介面會停止,客戶端會等待指示。請開啟客戶端的自動連線,或「在不受信任的網路上連線」設定,這樣重新連線會在你輸入完密碼前完成。
啟用終止開關後,喚醒到重新連線之間的數秒會是無法連線,而不是洩漏。這表示開關正在運作。
連線時 AirDrop、印表機或電視停止運作
本機流量也進入了隧道,而印表機不在隧道的另一端。大多數客戶端都有一項稱為本機網路存取、LAN 存取或分割通道的設定;開啟它會將你自己網路上的位址送到隧道外,其餘流量則留在隧道內。
在你管理的網路上這樣做是安全的。在你不管理的網路上,請保持關閉。
App Store 版本缺少網站版本具備的某項設定
這兩個版本是不同的程式。商店版本會在 Apple 的沙盒中執行,而 VPN 客戶端所做的某些事情 — 例如在開機時維持運作的終止開關、依應用程式進行分割通道 — 無法在其中完成。業者自己的下載版本才是功能更完整的客戶端。
如果你已安裝商店版本且需要該設定,請先將它解除安裝;兩個版本並存會爭用同一個網路延伸功能。
同樣的步驟,不同的裝置
其餘平台
每個平台都有自己獨立的指南,而不是同一頁面下的一個分頁。步驟從安裝程式打開的那一刻起就開始分岔,一篇試圖同時回答三個平台的文章,哪一個都答不好。