--- title: "Mac Mini安装FRP 0.65.0(ARM64)操作笔记" type: source tags: [frp, frpc, mac-mini, homelab] date: 2025-03-06 --- ## Source File - [[raw/Home Office/Mac Mini 安装 FRP 0.65.0(ARM64)操作笔记.md]] ## Summary - 核心主题:Mac Mini M4(Apple Silicon)上安装配置FRP内网穿透客户端 - 问题域:macOS上FRP通过launchd管理,需要处理Gatekeeper签名问题 - 方法/机制:下载ARM64版本 → 配置frpc.toml → 创建launchd plist → 加载服务 - 结论/价值:macOS上FRP通过launchd实现开机自启和崩溃自动重启,比systemd更复杂 ## Key Claims - FRP版本:0.65.0,CPU架构:Apple Silicon(ARM64),安装路径:/opt/frp/frp_0.65.0_darwin_arm64 - 配置文件:frpc.toml,macOS Gatekeeper处理:xattr -cr /opt/frp/frp_0.65.0_darwin_arm64/frpc - launchd plist位置:~/Library/LaunchAgents/com.homebrew.frpc.plist - 管理命令:launchctl unload/load 控制服务重启 - 崩溃自动重启:通过launchd的KeepAlive实现 ## Key Concepts - [[FRP]]:[TODO] 内网穿透工具 - [[launchd]]:macOS初始化系统和服务管理 - [[Gatekeeper]]:macOS应用签名和安全验证 ## Key Entities - [[Mac Mini]]:运行FRP客户端的服务器 - [[FRP]]:内网穿透工具 ## Connections - [[FRP]] ← 运行在 ← [[Mac Mini]] - [[launchd]] ← 服务管理 ← FRP(macOS) ## Contradictions - 与Ubuntu systemd管理FRP对比:macOS用launchd,Ubuntu用systemd,配置方式完全不同