一、macOS 代理环境特性与权限要求
macOS 系统以其严格的安全沙盒机制和 UNIX 底层闻名。在配置代理软件时,用户通常需要在「系统偏好设置 / 系统设置」中授予应用「网络扩展(Network Extension)」或「管理员辅助权限」。目前针对 macOS 平台主流推荐:
- Clash Verge Rev:开源免费,原生适配 M1/M2/M3/M4 系列 Apple Silicon 芯片与传统 Intel 芯片,开箱即用;
- Surge for Mac:专为开发者和极客打造的专业级网络抓包与路由分析套件,稳定性和接管精度极高(商业付费软件)。
二、Clash Verge Rev for macOS 配置流程
- 应用安装:下载匹配自身芯片架构的
.dmg安装镜像(M 系列芯片用户请选择aarch64.dmg,Intel 芯片选择x64.dmg),将其拖入「应用程序(Applications)」文件夹; - 初次运行授权:若首次启动提示“无法打开,因为无法验证开发者”,请进入 macOS「系统设置」→「隐私与安全性」,滑至底部点击「仍要打开」;
- 导入贝贝云配置:
- 进入「订阅(Profiles)」页面,粘贴官方后台获取的 Clash 订阅链接;
- 点击「Import」完成下载,在配置文件列表中选中贝贝云配置使其生效;
- 启动代理:在左侧导航进入「设置」,开启「系统代理」开关,顶部菜单栏将出现猫头图标,支持一键切换直连与代理。
三、高端利器 Surge for Mac 订阅接入
如果您是 Surge for Mac 的授权用户,贝贝云订阅可以通过托管配置无缝导入:
- 启动 Surge for Mac,点击顶部菜单栏 Surge 图标,进入「Dashboard」或「配置列表」;
- 选择「从 URL 安装配置(Install Configuration from URL)」;
- 填入官方提供的 Surge 专用托管配置链接(若官方未直接提供 Surge 格式,可利用规范的开源配置转换工具将 Clash 订阅转为 Surge Managed Config);
- Surge 将自动解析外部代理策略组、国内白名单分流规则以及 MitM 证书模块。
四、增强模式(Enhanced Mode)与权限授权
标准系统代理仅针对使用 macOS 系统网络库的应用程序生效,无法截获通过 UNIX Socket 直接通信的终端命令行(如 curl、git)或非原生 Java 程序。开启增强模式可解决此问题:
- 在 Clash Verge 中启用 TUN 模式;
- 首次启用时 macOS 系统会弹窗提示“应用正在尝试添加系统扩展”,请点击“打开系统设置”,输入 Mac 开机密码确认允许;
- 启用后,所有出站流量均通过虚拟 utun 接口进行无感路由分流。
五、macOS Safari 与终端网络排障
排障技巧 1:Safari 访问海外站点报“网络连接中断”。
请检查 macOS「系统设置」→「网络」→「当前活动网络(Wi-Fi/以太网)」→「详细信息」→「代理」,确认网页代理(HTTP)与安全网页代理(HTTPS)的地址均为 127.0.0.1,端口对应客户端监听端口(默认 7890)。
排障技巧 2:让终端 Terminal 快速走代理。
在 ~/.zshrc 中加入快捷别名:alias setproxy="export http_proxy=http://127.0.0.1:7890; export https_proxy=http://127.0.0.1:7890",在终端输入 setproxy 即可快速使当前命令行会话生效。
