1。或许很多人跟我一样,自己做了一个项目,但是只能自己本地访问,于是考虑到通过阿里云能不能穿透到本地服务器,摸搜了两天,搭建了一个NPS内网穿透。
nps下载地址https:///ehang-io/nps/releasesxu
1.一个是客户端,一个是服务端,我的云服务器是centos8.0,下载如下版本
2.下载客户端。如果本地服务器是也是centos 7.0也可以下载上面的压缩包,由于我本地是window系统,所以我下载了如下包
3.启动服务端
把服务端上传到阿里云上,进行解压。
解压命令 ; tar -zxvf linux_amd64_server.tar.gz
解压后如下
执行启动命令 ./nps
此时服务端已启动成功。
访问服务端web界面,登录账户和密码在其配置文件中。默认的账户和密码为 admin 123 登录地址 ip+8080
注:如果是云服务器,有些端口比如80端口被占用,会导致服务启不起来
点击客户端新增保存。
2.启动本地服务。
springboot服务
本地访问 localhost:9090
可以正常访问
3.启动本地客户端
配置本地客户端配置文件
注意:vkey要和上面创建客户端的秘钥一致。
运行nps.exe
客户端启动成功。
这个时候通过调用公网就可以成功穿透到本地服务。
具体安装说明文档地址:https://ehang-io.github.io/nps/#/install