StellarFrpc macOS 使用教程 
本教程将指导您在 macOS 系统上使用 StellarFrpc,并支持多条隧道配置及后台运行。
1. 检查系统架构 
在下载前,我们需要确认您的系统架构。
打开终端(Terminal),执行以下命令查看系统架构:
uname -m常见的返回值和对应架构如下:
x86_64:Intel 芯片的 Macarm64:Apple Silicon 芯片的 Mac(M1/M2/M3系列)
根据输出选择正确的下载文件。
2. 下载 StellarFrpc 
根据您的系统架构,前往以下地址下载对应的 StellarFrpc 客户端:
下载完成后,将文件保存到您的工作目录中。
3. 解压并设置权限 
假设下载的文件名为 stellarfrpc.tar.gz,打开终端并进入下载目录,使用以下命令解压并设置权限:
tar -xvzf stellarfrpc.tar.gz
cd stellarfrpc
chmod +x stellarfrpc4. 配置隧道 
StellarFrpc 的启动命令格式为:
./stellarfrpc -u <token> -t <隧道名1,隧道名2,...>示例:启动多条隧道 
假设您的 token 是 example_token,需要启动 隧道1、隧道2 和 隧道3,执行以下命令:
./stellarfrpc -u example_token -t 隧道1,隧道2,隧道3此命令会同时启动多个隧道。
5. 持续运行 
为了让 StellarFrpc 持续运行,您可以选择以下方法之一:
方法 1:使用 screen 
macOS 默认没有安装 screen,您可以使用 Homebrew 安装:
brew install screen创建一个新的 screen 会话并运行 StellarFrpc:
screen -S stellarfrpc ./stellarfrpc -u example_token -t 隧道1,隧道2,隧道3按下 Command + A,然后按 D 退出 screen,进程将继续在后台运行。
方法 2:使用 nohup 
使用 nohup 命令运行:
nohup ./stellarfrpc -u example_token -t 隧道1,隧道2,隧道3 > output.log 2>&1 &此方式会将输出记录到 output.log 文件中。
方法 3:使用 pm2 
安装 pm2(需要先安装 Node.js):
npm install -g pm2使用 pm2 启动 StellarFrpc:
pm2 start ./stellarfrpc -- -u example_token -t 隧道1,隧道2,隧道3查看运行状态:
pm2 status停止服务:
pm2 stop stellarfrpc方法 4:使用 launchd(macOS 原生方案) 
创建一个 plist 文件来配置自启动服务。在 ~/Library/LaunchAgents 目录下创建 com.stellarfrp.frpc.plist 文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.stellarfrp.frpc</string>
    <key>ProgramArguments</key>
    <array>
        <string>/path/to/stellarfrpc</string>
        <string>-u</string>
        <string>your_token</string>
        <string>-t</string>
        <string>tunnel1,tunnel2</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    <key>KeepAlive</key>
    <true/>
    <key>StandardOutPath</key>
    <string>/tmp/stellarfrpc.log</string>
    <key>StandardErrorPath</key>
    <string>/tmp/stellarfrpc.err</string>
</dict>
</plist>加载服务:
launchctl load ~/Library/LaunchAgents/com.stellarfrp.frpc.plist6. 查看运行状态 
您可以使用以下命令检查 StellarFrpc 是否正在运行:
ps aux | grep stellarfrpc如果使用 pm2,可以直接执行:
pm2 status7. 停止 StellarFrpc 
找到运行的进程 ID (PID) 并终止:
ps aux | grep stellarfrpc
kill -9 <PID>如果使用 pm2,执行以下命令停止服务:
pm2 stop stellarfrpc如果使用 launchd,执行以下命令停止服务:
launchctl unload ~/Library/LaunchAgents/com.stellarfrp.frpc.plist8. 常见问题 
无法启动
检查是否有执行权限:bashchmod +x stellarfrpc提示"无法打开"或"来源不明"
这是 macOS 的安全机制。解决方法:- 在"系统偏好设置" > "安全性与隐私"中允许运行
 - 或使用以下命令移除隔离属性:
 
bashxattr -d com.apple.quarantine stellarfrpc无法连接
确保您的网络环境可以访问 StellarFrp 服务器,检查系统防火墙设置。后台服务意外中断
建议使用 launchd 或 pm2 来确保服务的稳定运行。
9. 官方交流 
如有其他问题或需要技术支持,欢迎加入 StellarFrp 官方群: