一、背景

为了调试微信开发,需要外网域名,每次上服务器其实还是很麻烦,之前用ngrok也挺方便 只是有点卡,这次换nps了,用起来还是很方便,本次只用http方面的功能

二、安装

准备工作需要提前做咱们依次介绍

1.外网服务器。

2.域名(rilu.top),解析*.rilu.top 到服务器

3.下载服务端 ​​nps下载地址​​ 选择复合服务器类型的安装包

tar -zxvf linux_amd64_server.tar.gz

4.解压服务文件修改nps.conf配置,里面有两个重要的配置,web的端口和客户端的链接端口

web端口是nps提供的web管理后台地址,在里面可以设置相应的客户端,域名,隧道等。

nps配置http_服务端

nps配置http_客户端_02

5.下载本地客户端 ​​nps下载地址​​,本地客户端主要是用来链接服务端的,这样才能提供服务。

6.本地http服务

三、开始

1.在安装目录下安装启动服务

sudo ./nps install
sudo ./nps start

后访问填入的web地址 就可进入管理后台登陆地址,默认账号是 admin 密码 123 可以在配置文件修改。登录后新建客户端,默认填写内容就行。

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200928234157717.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjU0NzYxOQ==,size_16,color_FFFFFF,t_30#pic_center

nps配置http_服务器_03

2.在没有链接客户端之前链接是显示掉线的。本地下载客户端安装启动

sudo ./npc install
sudo ./npc start
sudo ./npc -server=***********:9051 -vkey=ez5hjjqyc877i206 -type=tcp

server就是服务端的地址和设置的端口,-vkey是第一部新建客户端自动生成的唯一验证密钥 这个不能错 哦。

nps配置http_客户端_04

成功后有提示

3.创建域名解析

nps配置http_客户端_05

客户端id就行新建的那个 ,主机就填解析到服务器的 域名加随意前缀,因为咱们开始解析的是 *.rilux.top ,目标 就是 本地服务 加端口

4.启动本地服务

nps配置http_服务端_06

5.现在直接访问可以了,是不是很方便,每次的访问都可以在第二部的 客户端日志中看到记录。这里只是做了最简单的应用。还有配置服务端域名什么的都没做,只做演示就够了。