本教程将指导你在 Android 设备上通过 ZeroTermux 运行 LunovaFrpc(多隧道、后台运行、日志查看、可选开机自启)。
0. 安装并打开 ZeroTermux
- 在 ZeroTermux 官方发布页下载安装(或你信任的渠道)。
- 首次打开执行存储授权:
termux-setup-storage - 更新软件源与常用工具:
pkg update -y pkg upgrade -y pkg install -y curl wget tar tmux procps coreutils - 如遇国内网络拉取慢,可按需配置镜像源后再执行上面命令。
1. 检查系统架构(用于选择正确二进制)
uname -m
aarch64:多数 64 位安卓(ARM64)armv7l/arm:32 位 ARMx86_64/i686:少量 x86 设备/模拟器
2. 下载 LunovaFrpc
根据架构前往 下载页面 获取Linux对应版本的压缩包,或使用 wget/curl 直接下载到工作目录。例如:
mkdir -p ~/lunovafrp && cd ~/lunovafrp
# 示例:请将 URL 替换为你实际的下载链接(对应 aarch64/arm 等)
wget -O lunovafrpc.tar.gz "https://你的实际下载地址/for-aarch64.tar.gz"
3. 解压并设置权限
tar -xvzf lunovafrpc.tar.gz
cd lunovafrpc # 若解压出子目录,请进入正确目录
chmod +x GalaxyFrpc
4. 配置并启动隧道
启动命令格式:
./GalaxyFrpc -u <token> -t <隧道1,隧道2,...>
示例:
./GalaxyFrpc -u example_token -t 隧道1,隧道2,隧道3
建议先在控制台面板创建好隧道,并确认本地端口/协议正确(TCP/UDP)。
5. 后台持久运行(ZeroTermux 推荐方案)
方法 1:tmux(推荐)
# 安装 tmux(上面已装过)
tmux new -s lunovafrpc
# 进入会话后运行:
./GalaxyFrpc -u example_token -t 隧道1,隧道2,隧道3
# 退出但保持运行:按 Ctrl+B,再按 D
# 重新进入会话:
tmux attach -t lunovafrpc
方法 2:nohup
nohup ./GalaxyFrpc -u example_token -t 隧道1,隧道2,隧道3 > frpc.out 2>&1 &
tail -f frpc.out # 查看实时日志(Ctrl+C 退出查看)
防休眠(可选)
# 防止系统息屏休眠(ZeroTermux/Termux)
termux-wake-lock
# 解除防休眠
termux-wake-unlock
6. 查看运行状态 / 日志
# 查看进程(找 GalaxyFrpc)
ps aux | grep -i galaxyfrpc
# tmux 查看日志:先 attach 回会话,或把输出重定向到文件后 tail
tmux attach -t lunovafrpc
# 如果用了 nohup:
tail -n 50 frpc.out
tail -f frpc.out
7. 停止运行
# tmux 内用 Ctrl+C 停止
# 或者在外部查 PID 再杀:
ps aux | grep -i galaxyfrpc
kill -9 <PID>
8. (可选)开机自启
ZeroTermux 若配合 “Termux:Boot” 插件,可在 ~/.termux/boot/ 放置启动脚本。
mkdir -p ~/.termux/boot
nano ~/.termux/boot/lunovafrpc.sh
填入如下内容(按你的实际路径与参数修改):
#!/data/data/com.termux/files/usr/bin/bash
termux-wake-lock
cd ~/lunovafrp/lunovafrpc
tmux new -d -s lunovafrpc "./GalaxyFrpc -u your_token -t 隧道1,隧道2 > frpc.out 2>&1"
chmod +x ~/.termux/boot/lunovafrpc.sh
不同 ROM 对前台/自启动限制不同,若自启不生效,请打开 ZeroTermux 自启动权限、后台运行权限,并避免系统清理。
9. 常见问题
- 提示权限不足:确认执行了
chmod +x GalaxyFrpc,并在正确目录运行。 - 无法连接:检查隧道协议(TCP/UDP)与本地端口是否匹配;确认 Android 端口被对应 App 正在监听。
- 一会就断:使用
tmux+termux-wake-lock;关闭系统省电/后台限制。 - 下载很慢:切换镜像或使用更稳定网络;必要时用代理拉取。
10. 端口监听与连通性排查
# 查看本机监听端口(ZeroTermux 环境)
ss -lntup | head -n 50
# 或 BusyBox 的 netstat(若已安装 busybox)
busybox netstat -tunlp | head -n 50
# 测试目标端口连通性(举例)
# pkg install -y netcat
nc -vz 127.0.0.1 25565
11. 进阶:多隧道一键脚本(可选)
你也可以写一个简单启动脚本,便于一键运行:
cd ~/lunovafrp/lunovafrpc
nano start.sh
#!/data/data/com.termux/files/usr/bin/bash
cd "$(dirname "$0")"
termux-wake-lock
tmux new -d -s lunovafrpc "./GalaxyFrpc -u example_token -t 隧道1,隧道2,隧道3 > frpc.out 2>&1"
echo "LunovaFrpc 已在 tmux 会话中启动:tmux attach -t lunovafrpc"
chmod +x start.sh
./start.sh