NPS-内网穿透-快速入门

NPS封面

前些天和电信公司一直纠缠于公共网IP,实在是身心俱疲,这两天发现了这个好项目:NPS。功能是内网穿透,专制电信公司各种不服!!!!

先看效果:http://npst.dpii.club

今天就来教教大家如何快速入门这么一款好使的内外网穿透工具:NPS

NPS分为客户端(NPC)和服务端(NPS)

1.首先要做的是在做穿透的服务端上安装NPS,我的服务端使用CentOS7的VPS,如果你使用的是其它系统,那么我们的命令会不太相同。

1.下载服务端程序

wget https://github.com/ehang-io/nps/releases/download/v0.26.1/linux_amd64_server.tar.gz

注意!:作者会更新软件,v0.26.1不代表当前最新版本,需要请访问:项目更新页面  查看最新版本。

如果你没有安装wget,请先安装wget

yum install wget

2.解压服务端程序

tar -zxvf linux_amd64_server.tar.gz

同样,如果你没有安装tar,请先安装

yum install tar

3.运行服务端

./nps start

2.服务端安装完成,下面进行服务端配置

1.开放端口

如果你的VPS已经设置好了端口策略,请直接跳至第2步

如果你有更好的配置方法,请自行配置

首先安装宝塔面板:服务器安装宝塔面板

切换至侧边栏安全一栏

宝塔-安全
宝塔-安全

放行8080、8024、80、443四个端口

宝塔-安全-放行端口
宝塔-安全-放行端口

2.访问NPS服务端面板(http://vps的ip:8080)

NPS登陆页面
NPS登陆页面

默认用户名:admin 密码:123

页面右上角切换一下中文

NPS面板切换语言
NPS面板切换语言

2.添加客户端

切换到侧边栏客户端选项卡

NPS客户端页面
NPS客户端页面

点击左上角新增按钮,如图填写

NPSaddClient
NPS添加客户端

记录客户端ID、客户端验证密钥(vkey),稍后有用

NPS客户端ID
NPS客户端ID

3.添加域名解析

切换至NPS面板侧边栏“域名解析”并点击“新增”按钮,如图填写

NPS添加域名解析
NPS添加域名解析

注意:记得在域名注册商提供的管理页面添加一条指向服务端IP的A记录!!!!

至此,服务端配置完成。

3.客户端的下载和运行,与服务端下载运行原理类似,我的客户端系统也为CentOS

1.下载客户端文件

wget https://github.com/ehang-io/nps/releases/download/v0.26.1/linux_amd64_client.tar.gz

2.解压客户端程序

tar -zxvf linux_amd64_client.tar.gz

3.启动客户端

nohup ./npc -server=服务端IP:8024 -vkey=刚刚记录下来的客户端密钥

看到 nohup: 忽略输入并把输出追加到’nohup.out’ 请直接断开ssh链接

如果没有安装nohup,请先安装

yum install nohup

至此,搭建和配置部分结束。 回到NPS面板的客户端页面和域名解析页面,如果status变为onlin则证明通信正常,已经可以正常穿透了,如果 显示offline请检查是否按照操作正确设置。

4.相关补充

请在下方评论疑问,我会在这里补充的。

 

评论

  1. RainS

    ~

    3月前
    2020-4-26 0:58:01
  2. van_fantasy

    好文,感谢作者,收藏了。

    2月前
    2020-5-22 22:26:13
    • Defied Party 博主

      感谢支持!

      2月前
      2020-5-23 0:19:26

发送评论 编辑评论


				
上一篇
下一篇