v2rayN macOS 安裝與權限設定:解決「無法驗證開發者」並設定網路權限

整理 macOS 安裝 v2rayN 的步驟,說明如何辨別 Apple 晶片與 Intel 版本、處理「無法驗證開發者」提示,以及設定系統代理和相關網路權限。

本文重點

本文適合初次在 Mac 安裝 v2rayN,或遇到應用程式無法開啟、系統代理未生效的使用者。先依處理器架構選擇安裝檔,將應用程式移至「應用程式」資料夾,再透過 macOS 提供的單一應用程式允許選項啟動;接著分別確認本機監聽、系統代理,以及視需要出現的網路權限。Gatekeeper 允許應用程式執行,不代表代理連線已成功;管理員授權也不等於必須關閉系統安全功能。

選擇安裝檔:先確認晶片,再查看系統需求

點選螢幕左上角的 Apple 選單 →「關於這台 Mac」。若顯示「晶片 Apple M…」,請選擇 Apple Silicon,也就是 ARM64 架構;若顯示「處理器 Intel…」,請選擇 Intel,也就是 x64 架構。不要依外觀或購買年份判斷,同一產品名稱可能搭載不同處理器。

Apple Silicon 原生版本

建議

適用於 Apple 晶片裝置,下載項目通常會標示 arm64。建議是指 Apple 晶片裝置優先使用相符的原生架構,並非所有 Mac 都應選這個版本。

適用裝置:在「關於這台 Mac」中顯示 Apple 晶片的 Mac。

Intel 原生版本

適用於 Intel 裝置,下載項目通常會標示 x64。Intel Mac 無法執行 ARM64 版本;Apple 晶片執行部分 Intel 程式可能需要 Rosetta,但初次安裝時不建議預設採用轉譯方式。

適用裝置:在「關於這台 Mac」中顯示 Intel 處理器的 Mac。

前往用戶端下載頁選擇 macOS 版本,並確認該次發行版本註明的最低系統需求。macOS 請下載對應的桌面應用程式,不要選 Windows WPF 版本。如果系統提示需要 Rosetta,而裝置使用 Apple 晶片,請先重新確認下載的架構;應用程式本體與隨附核心也應架構相符,避免混入舊資料夾中的其他架構執行檔。

Gatekeeper 阻擋啟動:使用「仍要打開」單獨允許

「無法驗證開發者」或「Apple 無法檢查它是否包含惡意軟體」是應用程式信任檢查提示,並非節點、DNS 或訂閱故障。請先確認檔案來自預期的發布管道,再使用系統提供的該應用程式例外選項。以下步驟適用於使用「系統設定」介面的 macOS;不同系統版本的提示文字可能略有差異。

  1. 初次開啟

    在「Finder」→「應用程式」中按兩下 v2rayN。若安全性檢查阻止啟動,請看清楚提示後關閉對話框,保留這次啟動記錄。

  2. 前往安全性設定

    開啟 Apple 選單 →「系統設定」→「隱私權與安全性」,向下找到「安全性」區域,確認遭阻擋的應用程式名稱是否為剛才開啟的 v2rayN。

  3. 單獨允許開啟

    點選該筆記錄旁的「仍要打開」。系統要求時,使用 Touch ID 或管理者帳號確認,接著在確認視窗中選擇「打開」。

  4. 檢查主畫面

    應用程式啟動後,先查看主畫面與記錄,確認核心沒有啟動失敗。能開啟視窗只代表應用程式已獲准執行,還需繼續檢查代理監聽和網路設定。

部分舊版 macOS 可在「Finder」中按住 Control 點按應用程式,再選擇「打開」以觸發例外確認;較新的系統不一定保留這種允許方式。請優先使用「隱私權與安全性」中的選項。本文不需要關閉整台 Mac 的 Gatekeeper,也不需要關閉系統完整性保護。

首次連線:分清本機連接埠與系統代理

在 v2rayN 主畫面匯入自己的訂閱,更新後選擇一個有效節點作為目前使用的伺服器。先查看「設定」→「參數設定」中的本機監聽連接埠,再從主畫面或選單列圖示的「系統代理」選單選擇「自動設定系統代理」。不同桌面版本的選項位置可能不同,請以目前介面顯示的同名設定為準。

以下使用 127.0.0.1:10808 示範支援 HTTP 代理的本機監聽位址;這不代表所有版本都預設使用此連接埠。如果目前用戶端顯示其他連接埠,或 HTTP 與 SOCKS 分別監聽,系統的網頁代理必須指向實際的 HTTP 入口,請勿照抄範例。

127.0.0.1
本機迴路位址,並非遠端節點
10808
本文範例的本機 HTTP 監聽連接埠
2 項
手動確認網頁代理與安全網頁代理

啟用後,開啟「系統設定」→「網路」→目前使用的 Wi-Fi 或乙太網路服務→「詳細資訊」→「代理伺服器」。若使用手動 HTTP 系統代理,請確認「網頁代理(HTTP)」和「安全網頁代理(HTTPS)」指向正確的本機位址與連接埠。這裡的 HTTPS 代理設定表示 HTTPS 請求會透過該 HTTP 代理建立通道,不代表本機入口本身必須啟用 TLS。

用戶端監聽範例

監聽位址
127.0.0.1
監聽連接埠
10808
入口支援
支援 HTTP 代理
目前使用的伺服器
已選取的有效節點

先確認記錄顯示核心啟動成功;範例數值必須替換為本機實際設定。

系統代理設定範例

網頁代理
127.0.0.1:10808
安全網頁代理
127.0.0.1:10808
代理伺服器驗證
僅依本機入口設定填寫
生效服務
目前連線的網路服務

若用戶端設定的是 PAC,請檢查自動代理設定網址,不要再疊加來源不明的手動代理。

系統代理只會影響遵循這項設定的應用程式。瀏覽器可以連線,但某個命令列工具仍直接連線,並不代表授權失敗;該工具可能需要個別設定代理參數。反之,系統設定顯示代理已啟用,也不能證明核心正在監聽,兩者必須分開確認。

網路權限:分別判斷管理員、本機網路與 TUN

macOS 沒有必須統一開啟的「允許所有代理流量」開關。出現權限提示時,請先確認是哪個程式提出要求,以及要變更什麼設定。一般系統代理、本機網路探索和虛擬網卡接管的用途不同,不要因為網頁無法開啟就把所有權限一律開啟。

提示或設定位置實際用途處理方式
管理員帳號確認變更受保護的網路設定或安裝必要的輔助元件確認提出要求的程序與操作確實是剛執行的用戶端動作後,再授權;不要將密碼輸入訂閱或節點表單。
隱私權與安全性 → 本機網路控制應用程式存取區域網路裝置等本機網路資源macOS 15 與後續版本可能會出現相關請求。只有確實需要區域網路功能時才允許,不要把它當成控制網際網路存取的總開關。
TUN 相關權限提升建立虛擬網路介面、調整路由或 DNS只有目前版本提供此功能,且確實需要接管不遵循系統代理的應用程式時才啟用,並依照用戶端說明完成授權。
網路 → 防火牆管理傳入連線本機代理無法對外連線,通常不能靠關閉防火牆解決;只有明確需要其他裝置連入時,才檢查對應的輸入規則。

若「本機網路」列表沒有 v2rayN,不代表安裝有缺漏。通常要等應用程式觸發相關存取請求後,項目才會出現在列表中;單純透過迴路位址使用本機代理,不應因此判定必須補授權。受管理的工作電腦可能由組織政策控管網路擴充功能或代理設定,請交由管理員處理,不要自行移除管理設定檔。

連線疑難排解:先查監聽,再查目前使用的網路服務

若出現「系統代理已啟用,但網頁仍無法開啟」,請依序檢查本機入口、系統設定與遠端連線。先退出其他會修改系統代理的工具,避免多個程式互相覆寫設定。以下命令只會讀取狀態,不會修改系統設定;請在「應用程式」→「工具程式」→「終端機」中執行。

# 檢查範例連接埠是否有 TCP 監聽
lsof -nP -iTCP:10808 -sTCP:LISTEN

# 列出網路服務,確認實際使用的服務名稱
networksetup -listallnetworkservices

# 以下以服務名稱 Wi-Fi 為例
networksetup -getwebproxy "Wi-Fi"
networksetup -getsecurewebproxy "Wi-Fi"
networksetup -getautoproxyurl "Wi-Fi"

也可以用以下請求單獨測試本機 HTTP 代理。此命令會明確指定代理,不依賴系統代理開關;請將範例連接埠改為實際使用的連接埠。目標是本站首頁,測試結果會受目前網路、節點和目標網站狀態影響,不要以單次請求的結果推論所有應用程式的連線狀況。

curl --proxy http://127.0.0.1:10808 --head --max-time 15 https://v2raydns.com/

若顯示無法連線至 127.0.0.1,請優先檢查本機監聽;若已連上本機但遠端請求失敗,再檢查目前使用的節點與記錄。若明確指定代理的請求成功,但瀏覽器仍失敗,請檢查瀏覽器是否另有代理設定、舊 PAC 或擴充功能覆寫設定。本機入口尚未正常運作前,請勿反覆修改 DNS。

常見問題:允許啟動後還要檢查哪些項目?

為什麼沒有「仍要打開」按鈕?

先從「應用程式」再次嘗試啟動,接著立即查看「系統設定」→「隱私權與安全性」下方的安全性區域。確認提示確實是開發者驗證問題,而非惡意軟體阻擋或組織政策所致。若仍找不到允許選項,請記下系統版本與完整提示內容,不要改用關閉整台 Mac 安全性檢查的方式。

已允許開啟,為什麼記錄仍顯示權限不足?

Gatekeeper 只負責應用程式執行信任檢查。請確認錯誤涉及的是核心執行、設定資料夾寫入,還是 TUN 權限提升;並確認應用程式已完整移至「應用程式」資料夾,且目前帳號可寫入用戶端實際使用的設定資料夾。不要以管理員身分啟動整個桌面程式來掩蓋資料夾權限問題。

切換 Wi-Fi 後代理失效,需要重新授權嗎?

先檢查目前網路服務的「詳細資訊」→「代理伺服器」。從 Wi-Fi 切換到有線網路,可能會改用另一個服務,而該服務的代理設定未必相同。請在 v2rayN 重新執行自動設定系統代理,再確認位址與連接埠;不要把網路服務差異誤判為 Gatekeeper 再次阻擋。

退出用戶端後,整個瀏覽器都無法連線怎麼辦?

啟動 v2rayN,在「系統代理」中選擇「清除系統代理」後再退出。若應用程式已無法啟動,請前往目前網路服務的「代理伺服器」頁面,關閉指向本機舊連接埠的網頁代理或停用舊 PAC。只清除屬於該用戶端的設定;若是組織要求使用的代理,請先洽詢管理員。

完成安裝設定:保留可還原的網路狀態

完成設定後,至少完整測試一次「啟動用戶端 → 開啟系統代理 → 正常連線 → 清除系統代理 → 退出用戶端」流程。這樣才能確認連線正常是因為實際監聽與設定正確,而非瀏覽器快取或其他代理設定殘留。更新應用程式、更換節點或啟用 TUN 時,每次只變更一類設定,發生問題時才容易找出原因。

下載並安裝用戶端v2rayN · v2rayNG