Linux版客户端安装
更新日期:2023-06-26 15:33:22
巴比达内网穿透Linux版安装演示步骤
(一)巴比达官网
1、进入下载中心页面,即https://www.shenzhuohl.com/download.html,如下图所示:
(二)选择Linux系统版本
1、点击红色下载,选择自己设备对应的客户端版本,(作为演示以下链接为2024年03月22日,以官网最新版本为准)
2、前往官网下载中心 获取安装包 :https://www.shenzhuohl.com/download.html
(三)配置运行环境
这里以Ubuntu 18.04为例,其它版本方法类似
登录Ubuntu操作系统:
-
打开Ubuntu系统终端,更新版本
apt-get update
安装运行环境:
-
安装C++ 运行环境 切换到root 权限安装运行环境
sudo su
apt-get install g++
PS:如果是Centos系统,输入以下命令进行系统初始化(其它步骤和Ubuntu一致)
yum install gcc gcc-c++ wget -y
-
耐心等待安装完成
-
到此运行环境安装完成
(四)下载和安装巴比达客户端:
1、创建一个目录:
mkdir /usr/local/shenzhuo
cd /usr/local/shenzhuo
2、在此目录下wget巴比达内网穿透安装包 (以Ubuntu系统为例) 点击 下载中心 获取安装包 网址:https://www.shenzhuohl.com/download.html
3、下载完成后执行以下命令进行解压
tar -xf shenzhuo.tar
解压成功后得到两个文件,分别为client和libprotobuf.so.28,(运行时请确保libprotobuf.so.28这个依赖文件和client在同一个目录下)
4、给运行权限赋值
chmod +x client
(五)启动客户端与关闭客户端
1、参数里带上自己的账号和密码 示例: 18800000000 密码:123456,
#注意:务必将18800000000 和123456替换为您自己的账号与密码,密码不能包含特殊字符。
./client 18800000000 123456
-
2、如下图所示 巴比达客户端 启动成功
-
3、启动成功后关闭
4、到此巴比达客户端已经安装和运行成功。
先 ctel + c 关闭当前 服务、关闭后创建映射规则
(六)登录控制台-创建映射
1、进入控制台-选择内网穿透-映射管理-创建映射
2、编辑映射、下列以创建WEB应用为例:
3、应用名称自定义-选择项目主机IP-填写应用项目访问端口
4.公网固定访问地址
5.映射规则创建完成后,在控制台可以管理已创建的映射规则
6.映射规则中可看到系统自动生成的公网固定访问地址、可将公网地址分享给同事或好友
7.公网固定访问地址、无删除一直生效
8.公网固定访问地址、二级域名有一次可自定义编辑 lsbi2zbm.shenzhuo.vip:4771 (lsbi2zbm)这部分可编辑
(七)映射创建完成、启动客户端
1、进入Ubuntu 终端 切换到客户端安装目录
cd /usr/local/shenzhuo
2、启动客户端;输入自己的账号与密码 按照下图示例:
./client 18800000000 123456
(八)访问 web项目
1.复制公网固定地址
2、通过公网固定地址访问项目成功
(九)注册系统服务和开机自启动
第一步:编写脚本
vi /etc/systemd/system/shenzhuo.service
第二步:复制粘贴以下内容:(注意)账号更换为自己账号密码
[Unit]
Description=shenzhuohulian Service
After=network.target
[Service]
Type=simple
WorkingDirectory=/usr/local/shenzhuo
ExecStart=/usr/local/shenzhuo/client 18800000000 123456
ExecStop=/bin/kill -2
Restart=always
StartLimitBurst=0
[Install]
WantedBy=multi-user.target
-
使配置文件生效
chmod +x /etc/systemd/system/shenzhuo.service
systemctl daemon-reload
systemctl restart shenzhuo
systemctl enable shenzhuo
systemctl enable shenzhuo
到此,Linux版已安装完成,如您在控制台创建或者修改了映射通道后,需要重启服务生效,即
#重启服务
systemctl restart shenzhuo
PS:Linux系统服务常用命令:
#查看系统服务运行状态
systemctl status shenzhuo
#停止服务
systemctl stop shenzhuo
#重启服务
systemctl restart shenzhuo
(注意)每次 新创建或修改映射规则-都需要重新启动liunx客户端让映射规则生效。