Mac 如何使用 VPN?使用訂閱服務時,通常需先安裝相容的用戶端,再匯入訂閱、允許必要權限、選擇線路,最後確認應用程式是否依規則連線。macOS 內建的 VPN 設定無法直接匯入常見代理訂閱;將訂閱網址填入系統的伺服器位址欄,通常無法建立連線。
安裝前,先確認用戶端與訂閱格式
先分清楚系統 VPN 與代理用戶端。系統設定中的 VPN 設定適用於支援的 VPN 協定,企業也可能透過描述檔下發連線參數。Shadowsocks、VMess、Trojan、VLESS、Hysteria2 和 TUIC 等協定則需要相應用戶端支援,不能只因軟體名稱含有 VPN,就認定格式通用。
協定名稱也不代表各用戶端的支援方式完全相同。即使兩款用戶端都支援某個協定,訂閱格式、傳輸選項與規則語法仍可能不同。請優先參考服務控制台提供的 macOS 下載說明及對應匯入入口,不要自行將訂閱連結改成其他格式。
- 開啟「關於這台 Mac」,查看晶片類型與 macOS 版本,再選擇適用於 Apple 晶片或 Intel 的安裝檔;若使用通用安裝檔,請依發行說明確認相容性。
- 前往使用者控制台的下載頁面,登入後取得用戶端說明與訂閱。是否需要付費取決於服務的具體功能,不應將下載用戶端與付費畫上等號。
- 確認應用程式來自控制台指定的發行管道。安裝磁碟映像中的應用程式時,依照提示將它移至「應用程式」,再從該位置啟動。
首次啟動:逐項處理 macOS 權限
首次開啟時,系統可能會確認應用程式來源。部分用戶端只使用系統代理,不需要建立 VPN 設定;啟用虛擬網卡模式或網路延伸功能時,則可能需要允許新增 VPN 設定、安裝輔助元件,或在系統設定中核准延伸功能。是否出現這些提示,取決於用戶端的實作方式。
若出現「無法驗證開發者」之類的提示,請先核對下載來源與開發者說明,再查看「系統設定」中的「隱私權與安全性」。若系統提供針對該應用程式的開啟選項,確認來源無誤後再操作。若提示應用程式已損毀或含有惡意內容,請勿直接套用解除限制的終端機指令;應重新取得安裝檔並向發行方確認。
需要管理者授權時,請先確認要求來自剛啟動的應用程式,並了解授權用途。用於網路路由的輔助元件與「完整磁碟存取權限」並不相同,不能為了連線就一律允許。不同 macOS 版本的選單位置可能有所變動,可在系統設定中搜尋 VPN、延伸功能或網路過濾器。
- ✅ 應用程式已移至「應用程式」,下載來源與發行說明相符。
- ✅ 所需的網路權限已核准,用戶端不再顯示等待授權。
- ✅ 暫時停用其他代理用戶端,避免多個程式反覆修改系統代理設定。
- ❌ 不要因教學要求而關閉系統完整性保護,也不要大量授予不相關的權限。
匯入訂閱:先更新,再選擇線路
登入服務控制台後,找到訂閱區塊。若提供專用的用戶端匯入按鈕,請先確認指定的應用程式與目前安裝的用戶端一致;若要複製連結,請在用戶端的「訂閱」、「設定」或類似頁面新增遠端設定,並貼上完整網址。按鈕名稱請以用戶端說明為準。
儲存網址後執行更新,確認設定已選取、線路清單已顯示,並查看用戶端是否回報解析錯誤。匯入成功只代表用戶端已取得設定,不代表某條線路已連通。還需要選取線路或策略群組、啟用代理模式,再前往實際要使用的網站。
若出現訂閱無效的提示,請先檢查貼上時是否混入空格、換行,或漏掉網址尾端內容。若出現不支援的欄位,應核對用戶端版本與訂閱格式,不要貿然刪除設定內容。更新時若遇到網路錯誤,也要區分訂閱網址無法連線與線路無法使用:取得設定的請求本身可能尚未經過代理。
請依照服務控制台與用戶端的說明更新訂閱;線路調整後可手動重新整理。不必為了「保持連線」而不斷重複匯入。若連結已公開,請優先在控制台重設訂閱憑證,再讓自己的裝置重新匯入;舊連結是否失效,請以控制台提示為準。
系統代理與虛擬網卡,該選哪一種?
如果只需要讓瀏覽器存取國際網站,可先依照用戶端的預設建議使用系統代理與規則模式。開發工具、終端機程式或部分應用程式不一定會讀取系統代理設定,因此「瀏覽器可用,其他軟體無法連線」不一定是線路故障。
| 方式 | 主要用途 | 注意事項 |
|---|---|---|
| 系統代理 | 為遵循系統代理設定的應用程式提供代理入口 | 不代表所有處理程序都會經過代理;異常結束時可能留下設定 |
| 應用程式獨立代理 | 在支援的應用程式中指定用戶端的本機代理入口 | 位址、連接埠與代理類型須符合用戶端目前的設定 |
| 虛擬網卡模式 | 透過虛擬網路介面與路由接管更多應用程式流量 | 通常需要額外權限;仍會受到路由、排除項目與分流規則影響 |
虛擬網卡模式通常稱為 TUN 模式,但各用戶端的實作方式並不相同。它無法自動確保所有流量都經過遠端,也不能取代 DNS 設定檢查。若正在使用公司 VPN、網路過濾軟體或安全代理,路由與網域解析可能互相衝突,請先遵循組織的網路政策。
規則模式會決定哪些目標直接連線、哪些交由代理處理;全域模式通常會將更多符合接管條件的請求交由代理,但不代表接管整個系統。初次設定時不建議同時修改 DNS、開啟全域模式並替換規則。先保留預設建議設定,確認基本連線正常後再逐項調整,較容易找出問題來源。
確認設定生效:同時檢查出口、DNS 與實際應用程式
用戶端顯示「已連線」只是起點。先在關閉代理時確認本機網路正常,再開啟代理並前往實際目標網站。接著查看用戶端連線紀錄,確認目標網域符合預期規則,且請求使用了所選線路。不要只根據選單列圖示或節點檢測結果下結論。
出口位址檢測可協助確認目前瀏覽器請求的去向,但結果只代表該次請求。網站顯示的位置通常依據位址資料庫,定位不準確不一定代表連線異常。若規則設定讓檢測網站直接連線,出口未變也可能符合預期設定。
如何判斷 DNS 是否依預期處理
DNS 檢測顯示的是測試網域解析出口的線索,並非完整的隱私稽核。瀏覽器的安全 DNS、系統解析器、用戶端的 DNS 接管與分流規則可能同時存在。請搭配用戶端紀錄、檢測結果與設定說明,判斷原本應透過代理解析的目標是否交由本機網路解析器處理。
若結果不如預期,請檢查用戶端的 DNS 模式、虛擬網卡是否生效,以及瀏覽器是否另外啟用了加密 DNS。加密 DNS 不代表請求一定經過代理,也不能只憑解析服務商名稱就判定發生洩漏。調整後,請用同一個應用程式重新測試,避免混淆不同應用程式的行為。
瀏覽器正常,終端機為何仍然失敗?
終端機工具可能依賴自身設定或代理環境變數。請先閱讀該工具對代理的支援說明,再使用用戶端顯示的本機位址、連接埠與代理類型進行設定;不要照抄其他教學中的連接埠。虛擬網卡模式也是一種選擇,但仍需確認相關處理程序確實出現在用戶端連線紀錄中。
scutil --proxy
scutil --dns
以下 macOS 指令可查看目前的系統代理與 DNS 設定,但不會替你建立連線。輸出內容可能包含內部網域、網路位址等資訊,分享前請先遮蔽敏感資料;系統代理顯示已啟用,也不能證明每個應用程式都在使用它。
常見故障:依現象逐步縮小範圍
連線後所有網頁都無法開啟
先停用用戶端,檢查一般網路能否連線。如果本機網路也無法使用,請先處理網路登入或連線問題;若停用後恢復正常,請重新確認設定已更新、策略群組已選取可用線路,再查看連線紀錄。不要同時啟動另一款用戶端來「疊加修復」,這可能造成代理迴圈。
部分網站可用,目標服務仍顯示錯誤
檢查目標網域符合的規則、服務帳戶狀態,以及目標平台的存取限制。線路連通與平台允許存取是兩回事,不能因節點可連線就推論所有服務都能使用。更換線路時,請維持其他設定不變,再比較實際應用程式的狀況,避免頻繁修改後無法重現問題。
結束用戶端後,Mac 仍無法連線
異常結束可能留下系統代理設定。請優先重新開啟用戶端,關閉系統代理後正常結束;若問題仍在,請檢查目前網路連線的詳細設定中的代理項目。只移除能確認由該用戶端新增的項目;受管理裝置上的組織設定請勿自行刪除。
睡眠喚醒或切換網路後中斷
切換網路可能導致現有連線失效。請先確認新網路本身可用,再重新連線用戶端;若虛擬網卡或延伸功能狀態異常,請依照用戶端說明停用後重新啟用。回報問題時,記下系統版本、用戶端版本、連線模式與已遮蔽敏感資訊的錯誤訊息,通常比反覆重新安裝更有幫助。也可參閱使用手冊繼續排查。
安裝相容的用戶端、完成必要授權、匯入正確訂閱,並以實際應用程式確認規則與 DNS。瀏覽器使用情境可先從系統代理開始;若其他應用程式未被接管,再考慮應用程式獨立代理或虛擬網卡模式。每次只調整相關設定,並保留可還原的設定。