NPS使用笔记

文章目录[x]
  1. 1:安装NPS
  2. 2:配置NPS
  3. 3:客户端配置
  4. 3.1:创建客户端
  5. 3.2:启动客户端
  6. 3.3:tcp代理
  7. 3.4:域名解析
  8. 4:守护进程运行
  9. 5:把nps安装到系统
  10. 6:参考文章

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

安装NPS

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

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

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

配置NPS

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

vim /conf/nps.conf

 

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

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 服务端流量数据持久化间隔,单位分钟,忽略表示不持久化

自己配置好后就可以启动试一下了。

./nps start

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

然后会出现下面这个页面

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

客户端配置

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

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

创建客户端

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

启动客户端

启动命令很简单

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

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

tcp代理

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

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

还有一个重要的域名解析

域名解析

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

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

守护进程运行

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

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

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

把nps安装到系统

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

./nps install

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

 

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

参考文章

1.官方文档

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

 

点赞
  1. ChangheQin说道:

    写的不错,看了你写的,我 jio 得 我写的好麻烦 :bilibili98:

发表评论

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像

Title - Artist
0:00