准备
1、客户端:准备一个内网的linux内网主机,或是一个虚拟机。
2、服务端:准备一个云服务器(阿里、腾讯、华为都行)。
安装方式:
1、自己到Github官网下载安装包上传。
下载地址:https://github.com/ehang-io/nps/releases/tag/v0.26.10
在里面选择合适的版本,client是客户端(内网主机要下的),server的是服务器端(云服务器要下的)。
2、使用docker下载nps服务
3、使用weget下载nps安装包
注意:
nps代表服务端:也就是要下载到云服务器的。
npc代表客户端:也就是要下载到客户端的。
一、搭建nps服务端
1、linux云服务器安装nps的服务端
方法一:使用docker安装
#docker的安装脚本:
sudo curl -sSL https://get.daocloud.io/docker | sh
#创建/opt/nps 目录存放配置文件
mkdir /opt/nps
#安装wget并下载配置文件
yum install -y wget && wget https://img.zeruns.tech/down/conf.zip
# 解压配置文件到 /opt/nps 目录
unzip conf.zip -d /opt/nps
# 拉取 ffdfgdfg/nps 镜像
docker pull ffdfgdfg/nps
# 运行 nps 容器,配置文件夹 conf 在 /opt/nps/conf 目录下
docker run -d --name=nps --restart=always --net=host -v /opt/nps/conf:/conf ffdfgdfg/nps
# 查看日志
docker logs nps
方法二:weget下载安装包安装
# 安装wget并且下载NPS服务端并重命名为 nps.tar.gz
yum install -y wget && wget --no-check-certificate -O nps.tar.gz https://img.zeruns.tech/down/linux_amd64_server.tar.gz
# 创建一个名为nps的目录并且解压NPS服务端文件到此目录下,并且进入到nps这个目录下
mkdir /opt/nps && tar -zxvf nps.tar.gz -C /opt/nps && cd /opt/nps
# 安装NPS并启动
./nps install && sudo nps start
2、打开nps后台管理界面
安装完成在浏览器打开:http://你的服务器的IP:8080
使用用户名和密码登录(默认的用户名:admin默认的密码:123)可以在如图所示的配置文件里面修改。路径为/opt/nps/conf
二、搭建nps客户端:
1、后台管理配置客户端
新增个客户端
在你的http://服务器ip:8080
里面新增客户端
进行你的配置。
新增一个tcp隧道(用于ssh连接)
备注自己随便写,客户端的ID为上面新建的客户端,进行如下配置。
2、Linux系统安装nps的客户端
方法一:使用docker安装
#docker的安装脚本
sudo curl -sSL https://get.daocloud.io/docker | sh
web界面中显示的客户端开启npc的命令如图:
# 拉取 ffdfgdfg/nps 镜像
docker pull ffdfgdfg/npc
# 运行 npc 容器,按提示改好命令,如下图所示
docker run -d --name=npc --restart=always --net=host ffdfgdfg/npc -server=<ip:port> -vkey=<web界面中显示的密钥> <以及一些其他参数>
# 查看日志
docker logs npc
这样docker安装nps就算完成了。
方法二:weget下载安装包安装npc
# 安装wget并且下载NPC服务端并重命名为 npc.tar.gz ,可根据自己系统将yum替换为apt或其他
yum install -y wget && wget --no-check-certificate -O npc.tar.gz https://img.zeruns.tech/down/linux_amd64_client.tar.gz
# 创建一个名为npc的目录并且解压NPC服务端文件到此目录下,并且进入到npc这个目录下
mkdir /opt/npc && tar -zxvf npc.tar.gz -C /opt/npc && cd /opt/npc
# 安装NPC并启动,按提示改好命令,如下图所示
./npc install -server=<ip:port> -vkey=<web界面中显示的密钥> <以及一些其他参数>
# 启动NPC
sudo npc start
将web界面显示的客户端命令带入终端执行即可运行
三、打开Xshell软件工具连接
主机填写你的云服务器的ip,端口号填写你在nps后台设置的端口。
填写客户端的用户名密码登录。
连接成功。
三、打开Xshell软件工具连接
主机填写你的云服务器的ip,端口号填写你在nps后台设置的端口。
[外链图片转存中…(img-CjYa6iuw-1723465146327)]
填写客户端的用户名密码登录。
[外链图片转存中…(img-3BXK4F6S-1723465146328)]
连接成功。