当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/421679.html

相关文章:

  • 大数据知识点
  • 【计算机毕设项目】2025级计算机专业项目推荐 (前后端Web项目)
  • 【MySQL】2.MySQL实际操作
  • Winform画圆以及无边框窗体的移动
  • 如何高效记录并整理编程学习笔记?
  • docker的安装和常用命令
  • haproxy 7000字配图超详细教程 从小白到入门
  • 使用 LangChain 掌握检索增强生成 (RAG) 的终极指南:5、将自然语言问题转换为结构化查询
  • 浅析JavaScript 堆内存及其通过 Chrome DevTools 捕获堆快照的方法
  • C++学习笔记----2、使用C++进行优雅编程(五)----命名
  • Element UI顶部导航栏与左侧导航栏联动实现~
  • ECMAScript6模板字面量:反引号、${}占位符的使用
  • 网关与AWS云心跳周期,网关断电或者网络不稳定的离线机制
  • 【代码随想录训练营第42期 Day26打卡 贪心Part1 - LeetCode 455.分发饼干 376. 摆动序列 53. 最大子序和
  • 利用有限元法(FEM)模拟电磁场与样品的相互作用
  • 如何保持git主分支树的整洁
  • Datawhale X 魔搭 AI夏令营 Task1 从零入门AI生图原理实践笔记
  • Python中将代码打包成exe文件
  • 【C++ 面试 - 基础题】每日 3 题(十三)
  • Android中的Binder
  • 记录一次.gitignore 失效问题
  • Eclipse 工作空间
  • [240812] X-CMD 发布 v0.4.5:更新 gtb、cd、chat、hashdir 模块功能
  • Flutter中的异步编程
  • vue3 路由带传参跳转;刷新后消失。一次性参数使用。
  • Unity新输入系统结构概览
  • 18104 练习使用多case解题
  • 【AI人工智能】文心智能体 - 你的专属车牌设计师
  • Linux-服务器硬件及RAID配置实验
  • 白屏检测系统的设计与实现