Mac 提示无法验证 frpc 解决方案

9次阅读
没有评论

一、原因说明

frpc 是开源内网穿透工具,官方二进制没有做苹果开发者公证,macOS Gatekeeper 安全机制拦截,弹出「无法验证是否含恶意软件」,不是程序有毒,只是未公证

方案 1:官方推荐图形界面放行(最安全,只放行这一个文件)

  1. 先双击一次 frpc,弹出报错弹窗后关掉
  2. 打开左上角苹果菜单 → 系统设置 → 隐私与安全性
  3. 往下滑到「安全性」区块,会出现灰色提示:frpc 被阻止使用
  4. 点击 仍要打开,输入电脑开机密码确认
  5. 再次双击 frpc 即可正常运行,系统永久信任该文件Apple Support

备选图形操作(右键打开)

访达找到 frpc,按住 Control 右键点击 → 选择打开,弹窗点「打开」确认一次即可。

方案 2:终端命令一键清除隔离属性(通用,成功率最高)

  1. 打开「终端」(聚焦搜索搜 Terminal)
  2. 先 cd 到 frpc 所在文件夹,例如下载文件夹:

bash

运行

cd ~/Downloads
  1. 清除下载隔离标记:

bash

运行

xattr -d com.apple.quarantine frpc
  1. 赋予执行权限(必做,否则会报 Permission denied)

bash

运行

chmod +x frpc
  1. 直接运行测试:

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

避坑安全提醒

  1. 不要执行 sudo spctl --master-disable 全局开启「任何来源」,会大幅降低电脑安全性,用完忘关极易中招恶意软件;
  2. frpc 涉及内网端口暴露,务必从 GitHub 官方仓库下载,不要第三方修改版;
  3. 不建议长期用 sudo ./frpc 运行,普通用户权限即可启动。

常见报错补充

  • 提示「操作不允许」:先执行 chmod +x frpc
  • 执行 xattr 提示无此属性:说明已经清除隔离,直接运行即可;
  • M 芯片打开 Intel 版本 frpc 闪退:下载对应 arm64 架构安装包。
正文完
可以使用微信扫码关注公众号(ID:xzluomor)
post-qrcode
 0
评论(没有评论)
验证码