本教程将指导您在 Linux 系统 上使用 LunovaFrpc,支持多隧道配置、后台运行、systemd 管理及日志轮转。
1. 检查系统架构
uname -m
- x86_64:64 位系统
- i386 / i686:32 位系统
- armv7l / aarch64:ARM 架构
2. 下载 LunovaFrpc
根据架构前往 下载页面 获取客户端。
3. 解压并设置权限
tar -xvzf [你的文件名字].tar.gz
cd [你的文件夹]
chmod +x GalaxyFrpc
4. 配置隧道
启动命令格式:
./GalaxyFrpc -u <token> -t <隧道1,隧道2,...>
示例:
./GalaxyFrpc -u example_token -t 隧道1,隧道2,隧道3
5. 持续运行
方法 1:screen
sudo apt-get install screen
screen -S lunovafrpc ./GalaxyFrpc -u example_token -t 隧道1,隧道2,隧道3
方法 2:nohup
nohup ./GalaxyFrpc -u example_token -t 隧道1,隧道2,隧道3 > output.log 2>&1 &
方法 3:pm2
npm install -g pm2
pm2 start ./GalaxyFrpc -- -u example_token -t 隧道1,隧道2,隧道3
pm2 status
pm2 stop lunovafrpc
方法 4:systemd(推荐)
sudo nano /etc/systemd/system/lunovafrpc.service
配置文件示例:
[Unit]
Description=LunovaFrp Client Service
After=network.target
Wants=network-online.target
[Service]
Type=simple
User=root
WorkingDirectory=/opt/lunovafrp
ExecStart=/opt/lunovafrp/GalaxyFrpc -u your_token -t 隧道1,隧道2
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
管理命令:
sudo systemctl daemon-reload
sudo systemctl enable lunovafrpc
sudo systemctl start lunovafrpc
sudo systemctl status lunovafrpc
sudo systemctl stop lunovafrpc
sudo systemctl restart lunovafrpc
6. 日志管理
sudo journalctl -u lunovafrpc -n 50
sudo journalctl -u lunovafrpc -f
可选:logrotate 配置:
/var/log/lunovafrpc.log {
daily
rotate 7
compress
delaycompress
missingok
notifempty
create 640 root root
}
7. 查看运行状态
ps aux | grep lunovafrpc
8. 停止运行
kill -9 <PID>
9. 常见问题
- 无法启动: 检查执行权限
chmod +x lunovafrpc - 无法连接: 确认网络环境及 token 正确
- 进程中断: 推荐使用 pm2 或 systemd 保证稳定运行