基于NPS的内网穿透教程

傻瓜式教学,学不会,你打我~~~

内网*穿透简述

到底什么是内网*穿透?
内网穿透,实际上是三台电脑之间的故事,分别是客户端(用户访问的服务器),中转服务器(云服务器,可被外界访问的服务器)和内网服务器;
总之一句话,内网穿透就是客户端通过访问中转服务器间接性的去访问内网服务器中的东西。如图:
基于NPS的内网穿透教程_第1张图片

搭建内网*穿透步骤教程

1.下载对应操作系统最新版本(服务端、客户端)的nps,下载地址: https://github.com/cnlh/nps/releases.
(我的nps的客户端安装在Windows,nps的服务端安装在Linux,所以下载的压缩包如下:)
基于NPS的内网穿透教程_第2张图片

2.安装nps的客户端:解压即可,如图:
在这里插入图片描述

3.安装nps的服务端:
通过Xshell将linux_amd64_server.tar.gz上传到Linux的指定目录中,如图:
基于NPS的内网穿透教程_第3张图片

然后,输入tar -zxvf linux_amd64_server.tar.gz将其解压,如图:
基于NPS的内网穿透教程_第4张图片

3.修改nps服务端的桥接端口为8586(bridge-port,该端口的位置在你安装路径下的conf/nps.conf文件中,如图:)(修改该端口的原因:因为nps服务端默认的桥接端口是8024,我的8024端口未对外开放,所以要将其改成对外开放的端口)
在这里插入图片描述
进入nps.conf文件中去修改bridge-port端口为8586,如图:
基于NPS的内网穿透教程_第5张图片
具体步骤:
1.vi nps.conf
2.点击键盘中的i键进入编辑模式,将bridge-port端口改为8586
3.按esc键,shift+:进入底行模式
4.wq退出

5.启动nps的服务端:nps start,如图:
在这里插入图片描述
6.nps服务端启动之后,在浏览器输入地址:http://139.198.13.140:8586进行访问;
输入用户名admin,密码123,进行登录;如图:
基于NPS的内网穿透教程_第6张图片
登录后的页面如图:
基于NPS的内网穿透教程_第7张图片

7.点击左边列表中的“客户端选项”,如图:
基于NPS的内网穿透教程_第8张图片
8.新建一个客户端,“允许客户端通过配置文件连接”选项选否,备注任意,其他默认,如图:
基于NPS的内网穿透教程_第9张图片
点击新增按钮后如图:
基于NPS的内网穿透教程_第10张图片
9.命令启动客户端:点击“+”,复制客户端命令,如图:
基于NPS的内网穿透教程_第11张图片
找到nps客户端的安装目录,cmd回车进入命令窗口,执行刚才复制的客户端命令,如图:
基于NPS的内网穿透教程_第12张图片
回车后出现如下界面证明客户端启动成功,如图:
基于NPS的内网穿透教程_第13张图片
10.此时,nps的客户端和nps的服务端都已经安装并启动成功了,已经连接好了,接下来我们来穿透一个试一下,首先在本地随便启动一个项目,我项目的端口为80,如图:
基于NPS的内网穿透教程_第14张图片
11.在客户端新建一个隧道:在nps的web管理界面中,找到你的客户端,新建一个TCP隧道:
点击nps的web管理界面中右边的“隧道”,如图:
基于NPS的内网穿透教程_第15张图片
点击“隧道之后”点击新增按钮,创建一个隧道,其中“服务端端口”为你穿透成功之后要访问的端口,“目标 (IP:端口)”为你要穿透的项目的启动端口,我这里项目的启动端口为80,所以,“目标 (IP:端口)”写80,服务端端口我写的是8589,如图:
基于NPS的内网穿透教程_第16张图片
点击添加,隧道创建成功,如图:
基于NPS的内网穿透教程_第17张图片
12.在浏览器中访问该网址:http://139.198.13.140:8589,就能访问到你的项目了,如图:
基于NPS的内网穿透教程_第18张图片
到此,基于nps的内网穿透就搭建完成了!
希望我的文章能帮助到同在IT技术中不断学习的你!
如有建议请留言,你们宝贵的建议是我不断进步的阶梯!

你可能感兴趣的:(技术,java,后端)