在Arm架构设备(树莓派、香橙派等)上实现内网穿透,最省心的选择就是神卓互联巴比达------无需公网IP、无需复杂配置,轻量化部署,完美适配Arm32/64位系统,解决嵌入式设备、小型服务器远程调试、NAS访问的核心痛点。

本文专为Linux Arm架构设备打造,全程极简实操,所有命令可直接复制,覆盖树莓派OS、Ubuntu Arm、CentOS for ARM等主流系统,新手也能10分钟完成安装部署。
一、前置准备(Arm架构专属)
- 环境要求
- 系统要求:Linux Arm架构(Arm32/64位),适配树莓派OS、Ubuntu 32/64位(Arm)、CentOS for ARM、Kali for ARM、Orange Pi OS等,最新客户端版本号为V9.3.8,最近更新时间为2024年11月12日;
- 网络要求:Arm设备可正常联网(无需公网IP,校园网、家庭内网均可);
- 权限要求:拥有root权限(执行sudo命令);
- 核心准备:神卓互联账号(官网注册,免费版可直接使用,用于绑定客户端)。
- 关键提醒
- 务必下载Arm架构专属客户端,不可混用x86-64版本,否则无法启动;
- Arm设备(如树莓派)默认已开启SSH,可远程登录操作,也可直接连接显示器操作;
- 若设备为嵌入式Arm主板,确保系统已安装基础依赖(下文会补充安装命令)。
二、核心安装步骤(全程复制命令,极简操作)
本教程以树莓派OS(Arm64位)为例,Ubuntu Arm、CentOS for ARM步骤一致,仅环境安装命令略有差异。
步骤1:切换root权限,更新系统并安装依赖
Arm设备默认可能缺少C++运行环境,先安装依赖,避免客户端启动失败:
切换至root权限(输入密码无显示,正常输入即可)
sudo su
树莓派OS/Ubuntu Arm 更新系统并安装依赖
apt-get update && apt-get install g++ wget -y
若为CentOS for ARM,替换上述命令为:
yum install gcc gcc-c++ wget -y
步骤2:创建安装目录,下载Arm版客户端
前往神卓互联官网下载中心(https://www.shenzhuohl.com/download.html),获取对应Arm版本(Arm32/Arm64)客户端下载地址,替换下方命令中的下载链接即可:
创建专属安装目录,避免文件混乱
mkdir /usr/local/shenzhuo
cd /usr/local/shenzhuo
下载Arm64位客户端(示例链接,需替换为官网最新地址)
wget https://download.shenzhuohl.com/down/chuantou/debian/9.1.0/arm64/shenzhuo.tar
若为Arm32位设备,替换为Arm32版本下载地址:
wget https://download.shenzhuohl.com/down/chuantou/debian/9.1.0/arm32/shenzhuo.tar
下载完成后,输入ls命令,可看到下载的tar压缩包,说明下载成功。
步骤3:解压安装包,配置运行权限
解压压缩包,给可执行文件赋予权限,核心注意依赖文件与可执行文件同目录:
解压压缩包(无需修改文件名,直接执行)
tar -xf shenzhuo.tar
解压后得到client(可执行文件)和libprotobuf.so.28(依赖文件)
给client赋予运行权限
chmod +x client
步骤4:启动客户端,绑定神卓互联账号
输入神卓互联账号(手机号/邮箱)和密码,启动客户端,完成绑定:
启动客户端,替换为自己的账号和密码(密码无特殊字符)
./client 你的神卓账号 你的密码
示例(仅参考):
./client 18800000000 123456
终端显示"客户端启动成功""已关联账号",即为启动成功,此时终端不可关闭(关闭则客户端停止运行)。
三、映射配置(关键:实现外网访问Arm设备)
客户端启动后,只需在神卓互联云控制台创建映射,即可实现外网访问Arm设备的内网服务(如SSH、Web、NAS):
- 打开浏览器,登录神卓互联官网控制台,进入"内网穿透-映射管理",点击"创建映射";
- 配置映射参数(以Arm设备SSH服务为例):
- 应用名称:自定义(如"树莓派SSH");
- 协议类型:选择TCP;
- 内网IP:Arm设备的内网IP(通过ip addr命令查询);
- 内网端口:SSH默认22(其他服务填写对应端口);
- 公网地址:系统自动生成,可自定义二级域名(一次自定义机会)。
- 点击"保存",映射创建成功,按Ctrl+C停止客户端,重新执行启动命令,映射即可生效。
生效后,在外网通过生成的公网地址,即可远程连接Arm设备(如SSH连接、访问Web服务)。
四、可选:配置开机自启(避免重启后手动启动)
1. 创建系统服务脚本
vi /etc/systemd/system/shenzhuo.service
2. 按i进入编辑模式,粘贴以下内容(替换账号密码)
Unit
Description=shenzhuohulian Babida Arm Service
After=network.target
Service
Type=simple
WorkingDirectory=/usr/local/shenzhuo
ExecStart=/usr/local/shenzhuo/client 你的账号 你的密码
ExecStop=/bin/kill -2 $MAINPID
Restart=always
StartLimitBurst=0
Install
WantedBy=multi-user.target
3. 保存退出(按Esc,输入:wq)
4. 启用并启动服务
chmod +x /etc/systemd/system/shenzhuo.service
systemctl daemon-reload
systemctl start shenzhuo
systemctl enable shenzhuo
验证启动状态(显示active (running)即为成功)
systemctl status shenzhuo
五、Arm版专属故障排查(高频问题)
-
故障1:客户端启动失败,提示"无法执行二进制文件"
解决:下载的客户端版本与Arm架构不匹配(如Arm32设备下载了Arm64版本),前往官网重新下载对应版本。
-
故障2:启动提示"缺少libprotobuf.so.28"
解决:重新解压客户端安装包,确保libprotobuf.so.28与client在同一目录,不可单独删除依赖文件。
-
故障3:映射生效后,外网无法访问
解决:检查Arm设备防火墙是否开放对应端口(树莓派可临时关闭:sudo ufw disable),重启客户端即可。
六、总结
在Linux Arm架构设备上,神卓互联巴比达是最省心的内网穿透方案------无需自备公网服务器、无需复杂配置,全程复制命令即可完成安装,完美适配树莓派、香橙派等嵌入式设备。
相较于FRP自建(需搭建服务端、配置复杂)、其他穿透工具(Arm适配差、卡顿),神卓互联Arm版轻量化、稳定性高,免费版可满足日常远程调试、小型服务访问需求,是Arm设备内网穿透的优选方案。