LunovaFrp × ZeroTermux(Android)使用教程

← 返回首页

本教程将指导你在 Android 设备上通过 ZeroTermux 运行 LunovaFrpc(多隧道、后台运行、日志查看、可选开机自启)。

0. 安装并打开 ZeroTermux

  1. 在 ZeroTermux 官方发布页下载安装(或你信任的渠道)。
  2. 首次打开执行存储授权:
    termux-setup-storage
  3. 更新软件源与常用工具:
    pkg update -y
    pkg upgrade -y
    pkg install -y curl wget tar tmux procps coreutils
  4. 如遇国内网络拉取慢,可按需配置镜像源后再执行上面命令。

1. 检查系统架构(用于选择正确二进制)

uname -m

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. 常见问题

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