如何在 macOS 上設定代理(Sonoma、Sequoia 與 Ventura)
更新於:
與 Windows 不同,macOS 直接在「系統設定 → 網路 → 代理」中為 HTTP(網頁代理)與 HTTPS(安全網頁代理)提供了原生的使用者名稱與密碼欄位,並將認證安全儲存在 macOS 鑰匙圈(Keychain)中。您還可以透過系統內建的 networksetup 命令列工具撰寫指令碼,按網路介面自動化切換代理狀態。
System Settings > Wi-Fi > Details > Proxies > Web Proxy (HTTP) & Secure Web Proxy (HTTPS)- 1 個IP₫75,000
- 3+ 個IP₫70,000
- 5+ 個IP₫65,000
- 10+ 個IP₫60,000
- 50+ 個IP₫60,000
- 100+ 個IP₫60,000
- 200+ 個IP₫60,000
- 500+ 個IP₫55,000
- 1 個IP₫40,000
- 5+ 個IP₫35,000
- 10+ 個IP₫25,000
- 20+ 個IP₫25,000
- 50+ 個IP₫25,000
- 100+ 個IP₫25,000
- 200+ 個IP₫25,000
- 500+ 個IP₫25,000
- 1000+ 個IP₫22,000
- 2000+ 個IP₫20,000
macOS 網路代理通訊協定詳解
macOS 允許在單一 Wi-Fi 或乙太網路介面上同時啟用多種代理通訊協定。使用 VinaProxy 付費代理時,請同時啟用「網頁代理 (HTTP)」與「安全網頁代理 (HTTPS)」。
| macOS 代理切換開關 | 處理的網路協定 | VinaProxy 相容性 | 鑰匙圈認證支援 |
|---|---|---|---|
| 網頁代理 (HTTP) | 一般純文字 HTTP 流量(80 埠) | 完整支援(專用 IPv4 與靜態 ISP) | 原生提供使用者名稱與密碼欄位 |
| 安全網頁代理 (HTTPS) | TLS/HTTPS CONNECT 加密流量(443 埠) | 完整支援(專用 IPv4 與靜態 ISP) | 原生提供使用者名稱與密碼欄位 |
| SOCKS 代理伺服器 | SOCKS5 TCP 資料串流 | 僅適用於免費代理清單(非付費方案) | 原生提供使用者名稱與密碼欄位 |
| 略過這些主機與網域的代理伺服器設定 | 直接連線的內部主機名稱與 CIDR 子網路 | 建議填入 *.local 與 127.0.0.1 | 不適用 |
macOS 系統設定中的詳細設定步驟
bash
# 透過 Terminal 終端機使用 networksetup 為 Wi-Fi 自動設定代理
networksetup -setwebproxy "Wi-Fi" IP PORT on USER PASS
networksetup -setsecurewebproxy "Wi-Fi" IP PORT on USER PASS
# 使用完畢後一鍵關閉 Mac Wi-Fi 代理
networksetup -setwebproxystate "Wi-Fi" off
networksetup -setsecurewebproxystate "Wi-Fi" off
macOS 網路位置與終端機使用建議
- 利用 macOS「網路位置」功能在直連與代理設定檔之間快速切換:前往「系統設定 → 網路」,按一下右下角的「...」圓圈選單,選擇「位置 → 編輯位置」,建立專屬的「VinaProxy」網路位置。
- 請注意:macOS 系統設定適用於 Safari、Chrome、Brave 與 macOS 原生應用程式,但終端機 CLI 工具(curl、brew、git、python)需要在 ~/.zshrc 中宣告 export HTTP_PROXY 與 HTTPS_PROXY 環境變數。
操作步驟
- 1
在系統設定中開啟網路詳細資訊
按一下左上角 Apple 選單 →「系統設定」→「網路」,選取目前連線中的 Wi-Fi 或乙太網路,然後按一下「詳細資訊...」。
- 2
開啟網頁代理 (HTTP) 並輸入憑證
選取左側側邊欄中的「代理」標籤頁。開啟「網頁代理 (HTTP)」,在「伺服器」填入 VinaProxy IP,在「連接埠」輸入埠號,勾選「代理伺服器需要密碼」,並輸入使用者名稱與密碼。
- 3
開啟安全網頁代理 (HTTPS)
開啟「安全網頁代理 (HTTPS)」,輸入完全相同的 VinaProxy 伺服器、連接埠、使用者名稱與密碼,以確保加密的 HTTPS 網站也能透過代理連線。
- 4
套用變更並在 Safari 或 Chrome 中驗證
確認略過清單包含 *.local, 169.254/16, 127.0.0.1,按一下「好」儲存,然後開啟 Safari 驗證您的出口 IP 與 ASN 資訊。
常見問題
為什麼在 Mac 上只開啟網頁代理 (HTTP) 時,造訪 HTTPS 網站依然顯示舊 IP?
macOS 將一般 HTTP 與加密 HTTPS 代理設定分開處理。由於現今幾乎所有網站都採用 HTTPS,您必須在「代理」標籤頁中同時開啟「網頁代理 (HTTP)」與「安全網頁代理 (HTTPS)」。
為什麼設定代理後 macOS 會跳出提示要求允許 configd 或 Safari 存取鑰匙圈?
macOS 會將代理密碼加密存放在系統的登入鑰匙圈中。當系統彈出提示時,按一下「永遠允許」,以便背景網路常駐程式能自動完成驗證。
macOS 系統設定中的代理會影響終端機命令如 brew 或 git 嗎?
不會。macOS 上的 BSD/Unix 命令列工具是透過讀取 Shell 設定檔(~/.zshrc)中的 HTTP_PROXY 與 HTTPS_PROXY 環境變數來使用代理,不會自動繼承系統設定。
取得適用於 macOS 的低延遲 HTTP(S) 代理
即時交付橫跨 7 個國家的專用 IPv4 與靜態 ISP 憑證。
查看代理價格