macOS VPN 出问题,很少是线路本身。多数情况是安装包没被放行、网络扩展没拿到授权,或者订阅链接导入后没有触发更新。这篇按实际操作顺序走一遍:安装、放行、授权、导入、验证,每一步写清该看到什么结果,以及没看到时先查哪里。

全程不需要改动系统底层设置,也不需要关闭任何保护机制。凡是要求先关掉系统防护再连的教程,都可以跳过。

装之前先备齐三件事

开始之前把三样东西准备好,能省掉后面一半的来回。

管理员账户。安装客户端和批准网络扩展都需要管理员权限。标准账户在这一步会遇到「允许」按钮根本不出现的情况,不是因为客户端坏了,而是系统没有把弹窗发给这个账户。先确认当前账户是管理员,再开始。

订阅链接。登录用户面板,在下载与订阅一栏复制订阅链接。这条链接里带着令牌,等同于账号凭据,不要发到群聊,也不要出现在截图里。

用途。先想清楚这台 Mac 是全局走代理,还是按规则分流。模式可以随时改,但一开始就选错,后面验证时会把它误判成线路问题。

  • ✅ 当前账户是管理员,能打开系统设置里的「隐私与安全性」
  • ✅ 订阅链接已复制到本机,没有经过聊天软件中转
  • ✅ 准备两个要访问的站点,一个国内、一个国际,用来验证分流
  • ❌ 在受公司描述文件管理的 Mac 上直接装,网络扩展可能被策略禁用
  • ❌ 从网盘或论坛拿安装包,来源不明就无法核对签名
110+ 覆盖国家
150+ 国际线路
不限 台数
30 天无理由退款

安装包放行:三种拦截与对应处理

下载到的安装包通常是 dmg。打开后把应用拖进「应用程序」文件夹,不要在下载目录里直接双击运行。隔离属性会跟着文件走,留在下载目录里既容易被清理工具删掉,后续更新也更容易出问题。

第一次启动大概率会被系统拦下,提示「无法打开,因为 Apple 无法检查其是否包含恶意软件」。这不是安装包坏了,是系统的来源检查。打开系统设置 → 隐私与安全性,在页面下方找到刚才那条被拦截的记录,点「仍要打开」,再回访达启动一次,弹窗会变成带确认按钮的版本。

第二种提示是「已损坏,应将它移到废纸篓」。多数情况是下载不完整,或者用了会改写文件属性的下载工具。重新下载一次即可。网上流传的终端「修复」命令会全局关闭隔离检查,不建议在主力机上执行,它解决的是提示,不是问题。

第三种是隐私与安全性页面里压根没有出现那条记录。这说明应用没有被执行到,系统还没走到判断这一步。按顺序查:是否真的拖进了「应用程序」、dmg 是否完整挂载、是否有安全软件先一步拦下。

判断安装包是否完整,看签名比看体积可靠。右键应用选择「显示简介」,或在终端执行 codesign -dv 查看签名信息。签名缺失或与官方不符的包,不要继续安装。

网络扩展授权:两个开关

macOS 上的 VPN 客户端多数以系统网络扩展的形式工作,不是普通应用。这意味着第一次连接会多出两道确认,而且这两道确认只在特定时机出现,错过了就得手动补。

第一道:添加 VPN 配置的弹窗

首次点连接时,系统会询问是否允许客户端添加 VPN 配置,需要输入密码或用触控 ID 确认。这里点了取消,客户端界面通常还能继续点,但状态会永久停在「正在连接」,不会自己恢复。

第二道:网络扩展开关

打开系统设置 → 通用 → 登录项与扩展 → 网络扩展,确认客户端那一项处于开启状态。不同大版本的位置略有差别,也可能出现在「隐私与安全性」里。把这一项关掉,连接会立刻断开,而且不再给出任何原因提示。

授权没给对时,典型现象有三种:菜单栏图标变色但一直停在「正在连接」;连上几秒自动断开回到未连接;系统设置 → 网络里出现一条灰色、带警告标记的 VPN 配置。

处理顺序是固定的:退出客户端 → 在系统设置 → 网络里删除残留的 VPN 配置 → 重新打开客户端 → 重新走一遍允许流程。反复点连接不会让系统补发授权弹窗,只会让残留配置越积越多。

不要靠关闭系统完整性保护或全局关掉防火墙来「解决」连接问题。这两项一旦关掉,问题只是被掩盖,后面定位会难上几倍,而且影响的不只是一个客户端。

订阅导入:链接、二维码与手动参数

客户端刚装好是空的,节点要从订阅链接导入。三种方式按场景选,不要混着用。

方式一:粘贴订阅链接

在客户端的订阅或配置一栏选择从链接导入,粘贴后确认。导入成功会立刻拉取一次节点列表,列表里应出现按地区分组的条目。如果列表是空的,先检查链接有没有被聊天软件截断——复制时少几位字符是最常见的原因。

方式二:二维码

二维码本质是同一条链接的图形形式,适合从面板直接扫。在 Mac 上,手机扫码再回电脑粘贴反而多一步,直接把链接粘贴进客户端更快,也更不容易出错。

方式三:手动添加单节点

只有拿到单节点参数时才用这种方式。协议不同,要填的字段也不同:Shadowsocks 要密码和加密方式;VMess 要 UUID,旧版本还有 alterId;VLESS 要 UUID 和可选的 flow;Trojan 只有密码;Hysteria2 与 TUIC 基于 QUIC,需要认证信息以及拥塞控制相关参数。少一个字符就连不上,手抄参数是整个流程里最容易出错的一步。

订阅链接里带令牌,拿到链接的人可以用你的流量额度。怀疑泄露时,在用户面板重置订阅地址,再回到客户端重新导入一次。旧链接会立即失效,包括其他设备上正在用的那一份。

导入之后要手动更新一次

后台调整节点后,客户端不会自动感知。在客户端里点一次更新订阅,再确认节点数量与地区有变化。多数客户端支持定时更新,间隔可以自己设,但换机或重置之后的那一次,建议手动点。

导入成功的判据很具体:节点列表按地区分组出现、条目可以选中、选中后状态栏显示当前节点名。三者缺一,先怀疑订阅没拉全,而不是先怀疑线路。

连通性验证:四步确认

连上不等于通了。按下面四步走,能把问题定位到具体一层,而不是笼统地归因于「线路不好」。

  1. 查出口地区。连上后打开本站的「我的 IP」页面,看识别到的国家与地区是否与所选节点一致。不一致,说明流量根本没走代理,回去看客户端的系统代理或 TUN 开关。
  2. 看 DNS 解析走哪边。如果解析仍由本地运营商完成,访问国际站点会出现解析到就近但不对的地址,表现为时快时慢、图片加载一半。分流规则里要把 DNS 请求一并交给代理侧处理。
  3. 验证分流规则。分别打开一个国内站点和一个国际站点,确认前者直连、后者走代理。常见错法是把某个顶级域整体放进直连,结果该域下的目标站点全部绕过了代理。
  4. 检查 IPv6。本地网络同时下发 IPv4 与 IPv6 时,若客户端只接管了 IPv4,部分站点会从 IPv6 直接出去,出现「网页能开、视频卡住」的错位。要么在客户端关闭 IPv6,要么让规则对两种协议一致处理。

验证只看两件事:出口地区对不对、DNS 有没有绕回本地。这两项都正常,再去怀疑线路质量,顺序反了只会白换节点。

现象对照:连不上时先查哪里

下面这张表按现象倒推原因,顺序从最常见到最少见。逐行对一遍,基本能跳过无效尝试。

现象 常见原因 处理顺序
客户端显示已连接,浏览器打不开网页 系统代理没设上,或规则把目标放成了直连 先看客户端的系统代理与 TUN 开关,再看规则命中
连接几秒后自动断开 网络扩展授权没完成,或被管理策略拦截 退出客户端,删掉残留配置,重新授权
只有个别站点打不开,其他正常 分流规则写错,或该站点自身有地区限制 换一个同地区节点复测,再回头检查规则
网页提示证书错误 客户端的解密功能未被系统信任,或系统时间偏差过大 先校准时间;不需要该功能就关掉
更新订阅后节点列表是空的 链接被截断,或令牌已在面板重置 回面板重新复制链接,再导入一次
上传下载都慢,换节点没有改善 本地网络拥塞,或所选线路类型不适合当前时段 换线路类型(专线 / 中转)再测同一目标
按现象定位,比反复换节点快得多。

系统升级与卸载

macOS 大版本升级后,网络扩展的授权状态可能被重置。升级完第一次连接如果一直停在「正在连接」,回系统设置里重新确认扩展开关即可,不用重装客户端,也不用重新导入订阅。

卸载要走完整流程:退出客户端 → 系统设置 → 网络里删除对应 VPN 配置 → 登录项与扩展里移除扩展 → 最后删除应用。只把应用拖进废纸篓,残留配置会留在网络列表里,下次装别的客户端时还可能撞名,导致新配置被顶掉。

换机不用重新购买:同一份订阅链接在新机器上导入即可,账号不限台数。旧机器按上面的流程清干净,避免两条配置同时抢系统代理,表现成「两台都时好时坏」。

把顺序固定下来

整套流程的顺序是固定的:安装 → 放行 → 授权 → 导入 → 验证。卡住时按这个顺序往回查,先看权限,再看规则,最后才怀疑线路。macOS 上绝大多数「连不上」都停在前两步,而这两步恰恰不会给出明确报错。

权限类问题在 macOS 上占多数,而且现象都长得像「网络不通」。先把安装包放行与网络扩展授权做对,后面的订阅与分流规则才有意义。