nps内网穿透之——腾讯云服务器和linux虚拟机

准备

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

image-20240812185813734

使用用户名和密码登录(默认的用户名:admin默认的密码:123)可以在如图所示的配置文件里面修改。路径为/opt/nps/confimage-20240812190113917

image-20240812190101789

image-20240812190200440

二、搭建nps客户端:

1、后台管理配置客户端

新增个客户端

在你的http://服务器ip:8080里面新增客户端
在这里插入图片描述

进行你的配置。

image-20240812190640826

新增一个tcp隧道(用于ssh连接)

image-20240812190757869

备注自己随便写,客户端的ID为上面新建的客户端,进行如下配置。

image-20240812190916045

2、Linux系统安装nps的客户端

方法一:使用docker安装

#docker的安装脚本
sudo curl -sSL https://get.daocloud.io/docker | sh

web界面中显示的客户端开启npc的命令如图:

image-20240812191624898

# 拉取 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界面显示的客户端命令带入终端执行即可运行

image-20240812191926884

三、打开Xshell软件工具连接

主机填写你的云服务器的ip,端口号填写你在nps后台设置的端口。

image-20240812193921984

填写客户端的用户名密码登录。

image-20240812201228979

连接成功。

三、打开Xshell软件工具连接

主机填写你的云服务器的ip,端口号填写你在nps后台设置的端口。

[外链图片转存中…(img-CjYa6iuw-1723465146327)]

填写客户端的用户名密码登录。

[外链图片转存中…(img-3BXK4F6S-1723465146328)]

连接成功。

image-20240812201523986

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值