适配设备:树莓派3B+/4B/400/5、香橙派、香蕉派、RK全志系列开发板 适配系统:Raspberry Pi OS、Armbian、Debian、Ubuntu ARM版 重点优势:C语言轻量内核,占用极低,非常适合开发板7×24小时挂机,不需要公网IP、不用光猫DMZ、不用自己搭frps服务器
一、前期准备
-
开发板正常联网,能正常apt安装工具,SSH可登录
-
先去【神卓互联官网】注册巴比达账号(网页控制台创建穿透映射)
-
确认你的系统架构,先执行这条命令区分ARM32还是ARM64
uname -m
- 输出
aarch64→ ARM64(树莓派4/5、香橙派64位系统,优先选这个) - 输出
armv7l→ ARM32(老树莓派3及更早、32位Raspberry Pi OS)
提示:V9.4.1版本为单二进制文件,无额外依赖,不用解压,对嵌入式设备友好。
二、下载巴比达ARM客户端
-
创建程序目录,统一管理文件
sudo mkdir -p /usr/local/shenzhuo
cd /usr/local/shenzhuo -
对应架构wget下载 ARM64(aarch64,树莓派4/5 64位系统推荐)
sudo 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/shenzhuo
-
添加执行权限
sudo chmod +x shenzhuo
-
前台测试运行(验证账号连通性) 把下面
账号、密码替换成你巴比达平台账号密码sudo ./shenzhuo 账号 密码
看到登录成功提示,代表客户端连上服务端;按 Ctrl+C 终止前台测试,继续配置后台自启。
前台仅调试用,关闭SSH窗口程序就退出,必须配置systemd后台常驻。
三、配置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 shenzhuo
四、网页控制台创建穿透映射
-
登录神卓互联巴比达管理后台
-
内网穿透→新建映射,填写:
- 内网地址:开发板本地服务IP(本机服务填127.0.0.1)
- 内网端口:比如SSH 22、NAS Web、监控端口
- 通道类型:TCP / HTTPS按需选择,HTTPS自带SSL证书
-
保存映射,新增、修改映射规则之后,需要重启客户端生效
sudo systemctl restart shenzhuo
保存后控制台自动生成公网访问地址,外网就可以直接访问开发板上的服务了。
五、常用运维命令(开发板日常管理)
# 查看运行状态
systemctl status shenzhuo
# 修改映射后重启服务
sudo systemctl restart shenzhuo
# 停止穿透
sudo systemctl stop shenzhuo
# 取消开机自启
sudo systemctl disable shenzhuo
# 实时查看日志,排查离线、连接失败问题
journalctl -u shenzhuo -f
六、开发板专属常见坑排查(重点)
- 架构下错,启动直接报错
exec format error👉 重新执行uname -m核对架构,下载对应arm32/arm64程序 - 开发板断网后不会自动重连 👉 配置里
Restart=always已经内置掉线拉起,网络恢复后自动重连 - 开发板长期挂机,内存占用高? 👉 巴比达C编写,内存占用远低于frp,适合低内存开发板(512M/1G内存板子友好);不要在板子上同时跑太多其他高负载服务
- 客户端在线,公网访问不通 👉 第一步确认开发板内网服务本身正常;核对控制台映射内网IP、端口;修改映射一定要重启shenzhuo服务
- 开机启动失败 👉 确认系统是systemd(主流Raspberry Pi OS、Armbian都支持;部分极简OpenWrt不适用这套systemd方案)
七、适合开发板的使用场景
远程SSH管理树莓派、调试脚本 树莓派
NAS、Samba文件服务外网访问
摄像头、物联网传感器、工控采集面板远程查看
本地Web项目、Node/Python服务对外演示
补充说明
巴比达免费个人套餐支持一条穿透通道,不限流量,刚好适合树莓派玩家日常远程调试;多隧道、高带宽需求,可以升级商业套餐。对比自己搭建frp,省去VPS维护、内存泄漏、定时重启、调优文件句柄等一系列麻烦,对嵌入式玩家更省心。
标签:#树莓派 #香橙派 #巴比达 #神卓互联 #内网穿透 #ARM开发板