實操教學 精選 標籤: Clash Verge macOS 系統代理

Clash Verge 在 macOS 上系統代理不生效:權限與網路延伸排查步驟

在 Mac 上安裝 Clash Verge 後,介面顯示已開啟系統代理,瀏覽器或部分 App 卻仍直連、無法走節點。這類問題多半不是「規則寫錯」那麼單純,而是 macOS 在輔助使用登入項目網路延伸系統延伸上的授權與啟動順序所致。本文依平台特性整理對照表,協助你逐步排除。

約 15 分鐘閱讀
Clash 編輯部

一、現象與常見誤判

許多使用者在 macOS 上遇到的情況是:Clash Verge 顯示執行中、訂閱節點正常,也按了「設為系統代理」,但 Safari、Chrome 或部分應用程式仍顯示本機 IP、無法存取預期網站。此時若立刻去改規則集或換節點,往往治標不治本,因為流量根本沒有進入客戶端提供的 HTTP/SOCKS 埠。

與著重講解 TUN 封包走向的長文不同,本文聚焦客戶端與系統設定是否對齊:包含 macOS 是否允許該 App 修改網路設定、延伸模組是否載入、重開機後服務是否隨登入項目啟動。把這幾層理清後,再回頭調整規則,才不會反覆踩坑。

小貼士:若你尚未確認訂閱與節點本身可用,可先閱讀 配置說明與入門流程,確保核心能連線後,再依本文檢查 Mac 端權限與代理開關。

二、先確認系統代理開關與埠號

在進入權限細節前,請先在 Clash Verge 內確認三件事:系統代理是否已開啟、混合埠或 HTTP/SOCKS 埠號是否與「系統網路設定」一致、以及是否誤開了「僅本機」類選項導致其他程式看不到代理。多數圖形介面會提供一鍵寫入 macOS 的「網路」代理設定;若此步驟失敗,系統層仍會維持直連。

你可以開啟 macOS「系統設定」→「網路」→ 目前使用的介面(例如 Wi‑Fi)→「詳細資訊」→「代理」,檢查網頁代理(HTTP)與安全網頁代理(HTTPS)是否指向 127.0.0.1 及客戶端顯示的埠號。若此處空白或埠錯誤,代表寫入系統代理未成功,應優先處理權限與登入項目(見下一節),而不是調整遠端節點。

若你曾手動改過系統代理,又與客戶端自動寫入互相覆寫,可能出現「看似開啟、實際衝突」的狀態。建議先關閉手動代理,改由 Clash Verge 單一來源管理,再重新套用一次系統代理。

三、macOS 權限:輔助使用與登入項目

輔助使用(Accessibility)

部分 Clash 系客戶端需要輔助使用權限,才能可靠地切換系統代理狀態或攔截快捷操作。若系統曾拒絕過權限請求,之後可能靜默失敗。請到「系統設定」→「隱私權與安全性」→「輔助使用」,確認 Clash Verge(或其所依賴的 Helper)已列入並開啟。更新 App 後若出現新執行檔,也可能需要重新授權。

登入項目與背景項目

macOS 對背景服務與登入項目管理較嚴格。若你希望開機後自動開啟代理,需確認客戶端已加入「登入時打開」,並在「一般」→「登入項目與延伸功能」相關頁面中,允許其背景執行。若核心程序未隨使用者登入啟動,可能出現「手動開 App 才生效」的現象;有時使用者誤以為是規則問題,其實是服務根本未常駐。

注意:從 App Store 以外管道安裝的應用程式,首次寫入系統代理時,系統可能彈出安全提示;若當時選擇拒絕,後續需在「隱私權與安全性」中手動放行,否則代理寫入會失敗。

四、網路延伸與系統延伸

在較新的 macOS 上,許多代理與 VPN 類功能透過 Network Extension(網路延伸)框架實作。若你使用 TUN 模式、虛擬網路卡或「增強模式」類功能,系統會載入系統延伸(System Extension)。此時除了 App 本身,還需在「隱私權與安全性」中允許延伸載入,並可能在重開機後才能完成啟用。

網路延伸未正確載入,常見現象是:介面顯示已連線,但實際沒有虛擬介面、或系統層仍走預設路由。與純 系統代理相比,TUN 路徑更依賴延伸與簽章狀態;升級 macOS 小版本後,偶爾需要重新核准延伸或重新安裝客戶端。請在系統設定中搜尋「延伸」或「網路延伸」,確認與 Clash Verge 相關的項目未被停用。

若你僅使用系統代理而不使用 TUN,仍建議了解兩者差異:代理依賴應用程式支援;TUN 則在更底層導流。若某 App 不遵循系統代理,可考慮在客戶端啟用 TUN(在權限與延伸均正常的前提下),讓流量強制進入核心。

五、系統代理、TUN 與規則模式的差異

為避免混淆,下面以簡表對照三種常見用法。實際選項名稱可能隨 Clash Verge 版本略有不同,請以你使用的介面為準。

模式 說明與注意
系統代理 寫入 macOS「網路」中的 HTTP/HTTPS/SOCKS 設定。僅對遵循系統代理的 App 生效;命令列工具需自行設定 http_proxy 等環境變數。
TUN/虛擬網卡 在較底層導流,通常需 網路延伸與系統延伸授權。適合不支援系統代理的軟體,但設定與除錯成本較高。
僅規則/核心轉發 若未開啟系統代理或 TUN,本機應用程式流量可能不會自動進入核心;此時「規則寫得再完整」也無法作用于未導入的連線。

簡言之:系統代理勝在輕量與相容多數瀏覽器;TUN勝在覆蓋面大,但依賴 macOS 對延伸的授權。依你的使用場景二選一或並用時,務必確認「流量是否真的進了核心」,可搭配客戶端連線日誌觀察。

六、瀏覽器與不遵循系統代理的 App

即使 macOS 系統代理已正確寫入,仍可能有例外。Chrome、Edge、Brave 等 Chromium 系瀏覽器多數遵循系統代理,但若安裝了獨立代理外掛,外掛可能覆寫系統設定。請檢查瀏覽器內是否設為「使用系統代理」或暫時停用外掛比對。

Firefox 預設使用自己的代理設定,需手動改為「使用系統代理設定」或手動填寫本機埠。開發者常用的 curl、Git、容器工具等,往往不讀取 macOS 圖形介面的代理,而需在指令中指定 -x 或設定環境變數。這類情況下,問題並非 Clash Verge 故障,而是應用程式行為使然。

部分企業安全軟體或 DNS 過濾工具會攔截本機回環埠,表現為「代理偶爾失效」。若懷疑此類衝突,可在乾淨使用者帳號或暫停第三方安全套件後交叉測試。

七、逐步排查對照表

建議依序勾選下列項目,大多數「代理已開但不生效」可在前幾步定位原因。

  1. 客戶端內:系統代理已開、埠號與混合埠一致、核心執行中。
  2. 系統設定:「網路」→「代理」中 HTTP/HTTPS 指向 127.0.0.1 正確埠。
  3. 輔助使用:Clash Verge 與相關 Helper 已授權。
  4. 登入項目:需要開機自啟時,已允許登入與背景項目。
  5. 網路延伸/系統延伸:使用 TUN 時延伸已載入且未被停用。
  6. 瀏覽器/App:是否遵循系統代理,或需單獨設定/改用 TUN。
現象 優先檢查
手動開啟 App 後才正常 登入項目、背景執行、是否被 macOS 暫停
系統代理頁面空白 輔助使用與寫入權限、是否曾被安全設定拒絕
僅瀏覽器不走代理 瀏覽器外掛、Firefox 獨立設定、DoH 與代理並存衝突
開了 TUN 仍無流量 網路延伸是否載入、系統延伸是否需重啟後核准

若你希望從客戶端選型角度了解不同 Windows 端產品差異,可延伸閱讀 Clash Verge 與 Clash for Windows 深度對比;該文著重介面與功能,與本文 macOS 權限排查互補。

八、小結

Clash VergemacOS 上的「系統代理不生效」問題,核心往往是系統是否允許寫入代理服務是否隨登入啟動,以及是否誤把「規則問題」與「流量未進核心」混為一談。依序完成系統設定核對、輔助使用登入項目網路延伸檢查後,再決定是否啟用 TUN,可節省大量試錯時間。

相比僅提供單一模式的簡易工具,Clash 生態在規則、核心與多平臺客戶端上較利於長期維護;把 Mac 端權限與代理模式理清後,日常只需微調節點與規則即可。

若你尚未安裝或希望換用介面更現代的客戶端,可從本站取得安裝包並匯入訂閱,再依本文完成 macOS 端授權與系統代理驗證。

立即免費下載 Clash,開啟流暢上網新體驗

Clash Verge macOS 系統代理與網路延伸設定示意 實用配置

在 Mac 上用好 Clash Verge
系統代理、權限與網路延伸一次理清

下載適配 macOS 的 Clash 客戶端,匯入訂閱後依本文檢查輔助使用、登入項目與網路延伸,讓系統代理或 TUN 模式穩定生效。

  • 對照系統「網路」代理設定,確認埠號與客戶端一致
  • 網路延伸與系統延伸授權就緒後再啟用 TUN
  • 依 macOS 平台特性排查,少換節點、先修本機設定
Clash Clash

macOS 上系統代理與網路延伸設定完成後,Clash Verge 才能穩定導流。免費下載 Clash 客戶端,匯入訂閱並依本文授權與排查。

免費下載 Clash