1。或许很多人跟我一样,自己做了一个项目,但是只能自己本地访问,于是考虑到通过阿里云能不能穿透到本地服务器,摸搜了两天,搭建了一个NPS内网穿透。

nps下载地址​​https:///ehang-io/nps/releasesxu​

 

1.一个是客户端,一个是服务端,我的云服务器是centos8.0,下载如下版本

NPS内网穿透_服务端

 

 2.下载客户端。如果本地服务器是也是centos 7.0也可以下载上面的压缩包,由于我本地是window系统,所以我下载了如下包

NPS内网穿透_客户端_02

 

3.启动服务端

  把服务端上传到阿里云上,进行解压。

NPS内网穿透_centos_03

 

 解压命令 ; tar -zxvf    linux_amd64_server.tar.gz

解压后如下

NPS内网穿透_github_04

 

 

执行启动命令 ./nps

NPS内网穿透_客户端_05

 

此时服务端已启动成功。

访问服务端web界面,登录账户和密码在其配置文件中。默认的账户和密码为 admin 123   登录地址 ip+8080

注:如果是云服务器,有些端口比如80端口被占用,会导致服务启不起来

 

点击客户端新增保存。

NPS内网穿透_客户端_06

 

 

 

 

 

2.启动本地服务。

springboot服务

NPS内网穿透_客户端_07

 

 

本地访问 localhost:9090 

NPS内网穿透_本地服务_08

 

可以正常访问

3.启动本地客户端

配置本地客户端配置文件

 注意:vkey要和上面创建客户端的秘钥一致。

NPS内网穿透_服务端_09

 

 

运行nps.exe

 

NPS内网穿透_本地服务_10

 

 客户端启动成功。

 

这个时候通过调用公网就可以成功穿透到本地服务。

 

 

具体安装说明文档地址:​​https://ehang-io.github.io/nps/#/install​