适配设备:树莓派3B+/4B/400/5、香橙派、香蕉派、RK全志系列开发板 适配系统:Raspberry Pi OS、Armbian、Debian、Ubuntu ARM版 重点优势:C语言轻量内核,占用极低,非常适合开发板7×24小时挂机,不需要公网IP、不用光猫DMZ、不用自己搭frps服务器
uname -maarch64 → ARM64(树莓派4/5、香橙派64位系统,优先选这个)armv7l → ARM32(老树莓派3及更早、32位Raspberry Pi OS)提示:V9.4.1版本为单二进制文件,无额外依赖,不用解压,对嵌入式设备友好。
sudo mkdir -p /usr/local/shenzhuo
cd /usr/local/shenzhuosudo wget https://download.shenzhuohl.com/down/chuantou/linux/9.4.1/arm_64/shenzhuo✅ ARM32(armv7l,树莓派2/3、32位系统)
sudo wget https://download.shenzhuohl.com/down/chuantou/linux/9.4.1/arm_32/shenzhuosudo chmod +x shenzhuo账号、密码 替换成你巴比达平台账号密码
sudo ./shenzhuo 账号 密码看到登录成功提示,代表客户端连上服务端;按 Ctrl+C 终止前台测试,继续配置后台自启。
前台仅调试用,关闭SSH窗口程序就退出,必须配置systemd后台常驻。
新建服务文件:
sudo vi /etc/systemd/system/shenzhuo.service粘贴下面内容,务必修改ExecStart后的账号、密码
[Unit]
Description=神卓互联巴比达内网穿透(ARM开发板)
After=network.target
[Service]
Type=simple
WorkingDirectory=/usr/local/shenzhuo
ExecStart=/usr/local/shenzhuo/shenzhuo 你的账号 你的密码
ExecStop=/bin/kill -2
Restart=always
StartLimitBurst=0
[Install]
WantedBy=multi-user.target保存退出,重载systemd、启动并设置开机自启:
sudo systemctl daemon-reload
sudo systemctl restart shenzhuo
sudo systemctl enable shenzhuo查看运行状态,看到 active (running) 就是正常在线:
systemctl status shenzhuosudo systemctl restart shenzhuo保存后控制台自动生成公网访问地址,外网就可以直接访问开发板上的服务了。
# 查看运行状态
systemctl status shenzhuo
# 修改映射后重启服务
sudo systemctl restart shenzhuo
# 停止穿透
sudo systemctl stop shenzhuo
# 取消开机自启
sudo systemctl disable shenzhuo
# 实时查看日志,排查离线、连接失败问题
journalctl -u shenzhuo -fexec format error 👉 重新执行uname -m核对架构,下载对应arm32/arm64程序Restart=always 已经内置掉线拉起,网络恢复后自动重连原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。