NPS使用笔记


[success]拖了好久,最后还是决定使用NPS了,因为我把我的服务器搬到实验室了,所以现在可以实现全天24小时运行我的服务器了,所以我打算多装点东西充分利用我的服务器,然后内网穿透出去对外网提供服务[/success]

安装NPS

安装很简单,自己可以编译安装,或者使用已经编译好的版本。

项目地址:https://github.com/cnlh/nps

自己把软件包放在某个文件夹,然后自己解压(tar -zxf 压缩包名字

配置NPS

配置文件在/conf/nps.conf里面,我们用vim打开

[block]

vim /conf/nps.conf

[/block]

 

我们修改一下下面几个参数(根据自己的需求改即可)

web_port web管理端口
web_password web界面管理密码
web_username web界面管理账号
bridge_port 服务端客户端通信端口
https_proxy_port 域名代理https代理监听端口
http_proxy_port 域名代理http代理监听端口
auth_key web api密钥
bridge_type 客户端与服务端连接方式kcp或tcp
public_vkey 客户端以配置文件模式启动时的密钥,设置为空表示关闭客户端配置文件连接模式
ip_limit 是否限制ip访问,true或false或忽略
flow_store_interval 服务端流量数据持久化间隔,单位分钟,忽略表示不持久化
自己配置好后就可以启动试一下了。

[block]

./nps start
[/block]

这里启动的话就会在后台启动。我们输入自己设置的ip+web通信端口进行访问

然后会出现下面这个页面

输入自己设置的用户名和密码就可以登录了,给大家看一下后台(这个后台不错赞一个!)

客户端配置

nps有两种客户端的配置方式一个是无配置文件模式(我们可以直接在服务端进行配置)

还有一种是配置文件模式,需要自己在本地进行配置,因为本地配置麻烦,所以这里推荐大家在网页端进行配置(这里也只讲在网页端配置,配置文件配置可以自己看官方文档)

创建客户端

配置好后就可以得到一个客户端id了,这个我们后面用的到。

启动客户端

启动命令很简单

[block]

./npc -server=ip:port -vkey=web界面中显示的密钥

[/block]

自己修改ip端口还有秘钥即可

tcp代理

我的客户端是挂在路由器上的,所以直接http代理没用,我们想访问路由器局域网内某一个网站的话,推荐使用TCP 代理

然后自己填上客户端id就可以了。。

还有一个重要的域名解析

域名解析

这里如果要访问的话,可以直接访问这个三级域名就可以了(这里的端口是你配置nps时的http端口

其他的同理,这里不再进行讲解。

守护进程运行

其实很简单,只需在命令start就可以了。客户端和连接端都可以。比如

[block]

./npc start -server=ip:port -vkey=key

[/block]

服务端的我们一开始就让它在后台运行了。所以这里不讲。

把nps安装到系统

其实就是一条命令的事情。

[block]

./nps install

[/block]

安装好后,我们就可以在任意地方运行这个命令了

 

最后其他的就靠自己慢慢摸索了,其他的也没什么好说的!

参考文章

1.官方文档

2.FRP NPS 内网穿透综合使用对比!推荐使用NPS~

 


文章作者: 小游
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 小游 !
  目录