首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Linux上如何安装内网穿透,详细步骤

Linux上如何安装内网穿透,详细步骤

原创
作者头像
用户1304320
发布2026-09-09 18:57:26
发布2026-09-09 18:57:26
690
举报
文章被收录于专栏:内网穿透技术内网穿透技术

Linux 内网穿透最新安装教程(x86_64/ARM64/Armbian 通用,含开机自启)

一、教程说明

本文为 神卓互联巴比达(WanGooe Tunnel)Linux 版 完整部署教程,适配:

  • x86_64:Ubuntu、Debian、CentOS、Kali
  • ARM64:Armbian、树莓派64位、RK3566/RK3568 等嵌入式Linux
  • ARM32:老旧ARMv7设备通用

全程无需公网IP、无需配置路由器、纯命令行部署,包含:下载安装、账号登录、穿透映射、后台守护、开机自启、故障排查,适合服务器、工控机、NAS、嵌入式设备远程穿透使用。

客户端特点:C语言轻量客户端、低占用、支持TCP/UDP/HTTP/HTTPS、TLS加密、适配多层NAT网络。

二、前置准备

  1. 一台可正常联网的 Linux 设备(内网环境即可)
  2. 拥有 root 权限
  3. 提前注册【神卓互联/巴比达】官网账号(用于登录绑定设备)
  4. 确认设备架构:执行 uname -m
  • x86_64 → 电脑/服务器版本
  • aarch64 → ARM64 / Armbian / 新树莓派
  • armv7l → ARM32 旧设备

三、一键下载安装(分架构)

推荐统一放到 /usr/local/babida 目录,方便管理与自启。

1)x86_64 服务器/电脑

代码语言:javascript
复制
mkdir -p /usr/local/babida && cd /usr/local/babida
wget https://download.shenzhuohl.com/down/chuantou/debian/9.1.0/x64/shenzhuo.tar
tar -xvf shenzhuo.tar
chmod +x shenzhuo

2)ARM64(Armbian/树莓派64/RK3566)

代码语言:javascript
复制
mkdir -p /usr/local/babida && cd /usr/local/babida
wget https://download.shenzhuohl.com/down/chuantou/debian/9.1.0/arm64/shenzhuo.tar
tar -xvf shenzhuo.tar
chmod +x shenzhuo

3)ARM32 旧设备

代码语言:javascript
复制
mkdir -p /usr/local/babida && cd /usr/local/babida
wget https://download.shenzhuohl.com/down/chuantou/debian/9.1.0/arm32/shenzhuo.tar
tar -xvf shenzhuo.tar
chmod +x shenzhuo

四、手动运行 + 账号登录

将下方 手机号、密码 替换为你的神卓互联官网账号密码

代码语言:javascript
复制
./shenzhuo 手机号 密码

出现登录成功、云端连接成功即为正常。

✅ 登录成功后,去官网后台配置穿透映射

  • 选择协议:TCP / HTTP / HTTPS / UDP
  • 填写本地内网IP + 端口(如 127.0.0.1:8080、22、3306)
  • 保存后自动生成公网访问地址/端口,外网即可访问内网服务

五、后台常驻运行(防止关闭终端断开)

使用 nohup 后台托管,断线不退出,日志自动保存

代码语言:javascript
复制
nohup /usr/local/babida/shenzhuo 手机号 密码 > /usr/local/babida/run.log 2>&1 

查看运行日志:

代码语言:javascript
复制
tail -f /usr/local/babida/run.log

查看进程是否在线:

代码语言:javascript
复制
ps -ef | grep shenzhuo

六、设置 Systemd 开机自启(推荐、生产稳定)

实现开机自动启动、崩溃自动重启,服务器/嵌入式设备必备。

1)创建服务文件

代码语言:javascript
复制
nano /etc/systemd/system/babida.service

2)写入以下内容(替换账号密码)

代码语言:javascript
复制
[Unit]
Description=Babida Wangooe Tunnel Service
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
ExecStart=/usr/local/babida/shenzhuo 手机号 密码
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

3)生效并开机自启

代码语言:javascript
复制
systemctl daemon-reload
systemctl enable babida
systemctl start babida

4)常用管理命令

代码语言:javascript
复制
# 查看状态
systemctl status babida

# 重启服务
systemctl restart babida

# 停止服务
systemctl stop babida

# 取消开机自启
systemctl disable babida

七、彻底关闭/卸载方法

代码语言:javascript
复制
# 停止并禁用自启
systemctl stop babida
systemctl disable babida

# 删除服务
rm -f /etc/systemd/system/babida.service
systemctl daemon-reload

# 删除程序目录
rm -rf /usr/local/babida

八、常见问题 & 报错排查

1. 闪退、启动无日志

大概率架构下错:uname -m 核对架构,重新下载对应版本客户端。

2. 登录失败

核对账号密码、确认设备时间正常、服务器可访问外网。

3. 外网打不开映射地址

  • 确认本地服务正常监听(内网先自测通)
  • 关闭本地防火墙或放行端口
  • 官网映射配置的协议/端口与本地一致

4. 占用CPU高/异常断开

使用 systemd 托管代替 nohup,开启自动重启,稳定性大幅提升。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 一、教程说明
  • 二、前置准备
  • 三、一键下载安装(分架构)
    • 1)x86_64 服务器/电脑
    • 2)ARM64(Armbian/树莓派64/RK3566)
    • 3)ARM32 旧设备
  • 四、手动运行 + 账号登录
  • 五、后台常驻运行(防止关闭终端断开)
  • 六、设置 Systemd 开机自启(推荐、生产稳定)
    • 1)创建服务文件
    • 2)写入以下内容(替换账号密码)
    • 3)生效并开机自启
    • 4)常用管理命令
  • 七、彻底关闭/卸载方法
  • 八、常见问题 & 报错排查
    • 1. 闪退、启动无日志
    • 2. 登录失败
    • 3. 外网打不开映射地址
    • 4. 占用CPU高/异常断开
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档