专题

TUN 模式与系统权限提示:你需要知道的事

为什么权限在 TUN 模式中如此关键?

TUN 模式的工作原理是接管操作系统三层的全部流量。在 macOS 严密的权限体系下,任何试图创建“虚拟网卡”或拦截底层网络包的行为,都必须经过用户的显式同意。

如果没有正确的授权,ClashX Pro 将无法启动其核心组件 ClashX Helper,从而导致 TUN 开关无法开启,或开启后虽然显示勾选但没有任何效果。

常见的权限申请场景

1. 初次开启时的 Helper 安装

当你第一次点击 TUN Mode 时,系统会弹出一个对话框。

  • 提示内容ClashX Pro 想要安装一个新帮助程序。
  • 操作建议:请输入你的 Mac 开机密码。这是为了将 Helper 程序放入系统的私有目录下(/Library/PrivilegedHelperTools)。

2. 网络扩展(System Extension)

在某些版本的 macOS 中,可能会弹出关于“系统扩展”或“网络扩展”的提示。

  • 提示内容系统扩展已阻止。
  • 操作建议:点击提示框中的“打开安全性设置”,在“安全性与隐私”面板中找到并点击“允许”。

解决权限相关的报错

报错一:Permission Denied

如果你在日志中看到这个错误,通常是因为 Helper 程序的权限被破坏了。

  • 方案:点击 ClashX Pro 菜单 -> Install Helper。如果无效,请先执行 Uninstall Helper,然后再重新安装。

报错二:无限循环提示输入密码

这通常是由于系统的权限数据库(TCC)出现了异常。

  • 方案:重启你的 Mac。如果重启无效,尝试在终端输入特定的重置命令(谨慎操作,详见官方论坛)。

报错三:即使允许了,开关依然灰色

检查是否有第三方安全软件(如 360 腾讯手机管家、CleanMyMac 等)拦截了后台守护进程的启动。建议将 ClashX Pro 加入白名单。

权限管理建议

  • 始终使用官方版:请务必从 ClashX 主站 下载最新版本的 ClashX Pro,确保其签名证书是有效的。
  • 不要禁用 Helper:虽然你可以在启动项中禁用很多 App,但 ClashX Helper 是 TUN 模式运行的基础,请保持其默认状态。
  • 系统更新后重新核查:每次 macOS 大版本更新后,网络权限往往会被重置。如果发现 TUN 模式失效,请先按照本指南重新核查权限。

总结

权限是保护 macOS 安全的第一道防线。开启 TUN 模式虽然需要授予较高权限,但这正是实现“透明代理”和“全局接管”的必要代价。只要按照正规流程授权,你就能享受丝滑的网络体验。

更多关于安装的疑问,请参考 ClashX 下载与安装指南

准备好开始了吗?

前往 clashx.tech 获取 ClashX 最新版本,开始使用。

常见问题

为什么开启 TUN 模式要输入 Mac 开机密码?

因为创建虚拟网卡(TUN 接口)需要系统 root 权限,输入密码是为了安装 ClashX Helper 辅助工具。

提示‘网络扩展已阻止’,我该去哪里允许?

前往‘系统偏好设置’ -> ‘安全性与隐私’ -> ‘通用’标签页,在下方点击‘允许’按钮。

我拒绝了权限申请,还能再次开启吗?

可以。在 ClashX Pro 菜单中再次尝试勾选 TUN Mode,系统会重新触发权限申请弹窗。

为什么每次重启 Mac 都要重新授权?

这通常是因为 Helper 工具安装不完整或被防火墙软件拦截。建议在菜单中选择‘Uninstall Helper’后再重新安装一次。

macOS Ventura/Sonoma 系统的设置界面变了,在哪里授权?

在‘系统设置’ -> ‘隐私与安全性’ -> 最下方找到‘允许来自以下地点的 App’,查看是否有拦截提示。

ClashX Pro 的权限安全吗?

安全。ClashX Pro 是经过苹果公证(Notarized)的软件,申请权限仅用于网络层流量接管,不涉及个人隐私读取。