一、原因说明
frpc 是开源内网穿透工具,官方二进制没有做苹果开发者公证,macOS Gatekeeper 安全机制拦截,弹出「无法验证是否含恶意软件」,不是程序有毒,只是未公证。
方案 1:官方推荐图形界面放行(最安全,只放行这一个文件)
- 先双击一次 frpc,弹出报错弹窗后关掉
- 打开左上角苹果菜单 → 系统设置 → 隐私与安全性
- 往下滑到「安全性」区块,会出现灰色提示:
frpc 被阻止使用 - 点击 仍要打开,输入电脑开机密码确认
- 再次双击 frpc 即可正常运行,系统永久信任该文件Apple Support
备选图形操作(右键打开)
访达找到 frpc,按住 Control 右键点击 → 选择打开,弹窗点「打开」确认一次即可。
方案 2:终端命令一键清除隔离属性(通用,成功率最高)
- 打开「终端」(聚焦搜索搜 Terminal)
- 先 cd 到 frpc 所在文件夹,例如下载文件夹:
bash
运行
cd ~/Downloads
- 清除下载隔离标记:
bash
运行
xattr -d com.apple.quarantine frpc
- 赋予执行权限(必做,否则会报 Permission denied)
bash
运行
chmod +x frpc
- 直接运行测试:
bash
运行
./frpc -v
方案 3:最省心推荐:Homebrew 安装(彻底规避安全弹窗)
brew 仓库内的 frp 自动处理签名、权限,不会触发安全拦截:
bash
运行
# 安装
brew install frp
# 直接全局调用,不用管文件权限
frpc -c 你的配置文件.ini
# 设置开机自启
brew services start frpc
M 系列芯片路径:/opt/homebrew/bin/frpc
Intel Mac:/usr/local/bin/frpc
避坑安全提醒
- 不要执行
sudo spctl --master-disable全局开启「任何来源」,会大幅降低电脑安全性,用完忘关极易中招恶意软件; - frpc 涉及内网端口暴露,务必从 GitHub 官方仓库下载,不要第三方修改版;
- 不建议长期用
sudo ./frpc运行,普通用户权限即可启动。
常见报错补充
- 提示「操作不允许」:先执行
chmod +x frpc; - 执行 xattr 提示无此属性:说明已经清除隔离,直接运行即可;
- M 芯片打开 Intel 版本 frpc 闪退:下载对应 arm64 架构安装包。
正文完
可以使用微信扫码关注公众号(ID:xzluomor)