nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持TCP、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析等。此外还支持内网http代理、内网socks5代理、p2p等,并带有功能强大的web管理端。

其官网文档对该软件有详细的安装、配置,描述都很完整,基本上跟着官方文档都可以正常安装成功。

官网:https://github.com/cnlh/nps

实验环境

阿里云:轻量应用服务器

系统:Ubuntu 20.04

1.使用终端工具连接服务器,并且查看系统内核

内网穿透工具nps(NPS内网穿透)(1)

如图是x64的

2.根据系统内核到官网下载对应的服务端

内网穿透工具nps(NPS内网穿透)(2)

3.使用wget下载,如果没有wget工具则需要安装yum -y install wget

wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_server.tar.gz #安装服务端

内网穿透工具nps(NPS内网穿透)(3)

内网穿透工具nps(NPS内网穿透)(4)

tar -zxvf linux_amd64_server.tar.gz #将文件解压出来

内网穿透工具nps(NPS内网穿透)(5)

cd切换到nps目录下进行安装

./nps install

安装完成后会生成/etc/nps/conf/nps.conf配置文件,建议修改配置文件里面的http和https的端口,防止服务器日后部署其他程序会出现端口冲突

内网穿透工具nps(NPS内网穿透)(6)

./nps start #运行程序

4.通过web界面登入,默认端口是8080,默认用户:admin,密码:123

内网穿透工具nps(NPS内网穿透)(7)

登入成功后将看到一些基本的信息,其中客户端连接端口8024是客户端用来连接服务端所使用的端口

内网穿透工具nps(NPS内网穿透)(8)

5.新增一个远程桌面的客户端

内网穿透工具nps(NPS内网穿透)(9)

6.根据自己的需求创建连接隧道,远程桌面的话是TCP隧道

内网穿透工具nps(NPS内网穿透)(10)

7.以windows为例安装客户端,下载对应版本的客户端

内网穿透工具nps(NPS内网穿透)(11)

8.找一个自己的存放目录解压出来,并且配置npc.conf

内网穿透工具nps(NPS内网穿透)(12)

主要就配置common这两个地方,其他的除common以外的都可以删掉

9.切换到npc.exe目录下,安装并且运行

内网穿透工具nps(NPS内网穿透)(13)

10.安装后会生成nps的服务程序主要用来做开机自己的

内网穿透工具nps(NPS内网穿透)(14)

11.在这里使用手机进行测试

内网穿透工具nps(NPS内网穿透)(15)

内网穿透工具nps(NPS内网穿透)(16)

如果想要远程或者映射其他设备的话大体操作都是大同小异的,官网文档也有详细的描述跟着做基本不会出现什么问题的

,