nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网DNS解析等。此外还支持内网http代理、内网socks5代理、p2p等,并带有功能强大的web管理端。
其官网文档对该软件有详细的安装、配置,描述都很完整,基本上跟着官方文档都可以正常安装成功。
官网:
https://github.com/cnlh/nps
实验环境
阿里云:轻量应用服务器
系统:Ubuntu 20.04
1.使用终端工具连接服务器,并且查看系统内核
如图是x64的
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 #安装服务端
tar -zxvf linux_amd64_server.tar.gz #将文件解压出来
cd切换到nps目录下进行安装
./nps install
安装完成后会生成/etc/nps/conf/nps.conf配置文件,建议修改配置文件里面的http和https的端口,防止服务器日后部署其他程序会出现端口冲突
./nps start #运行程序
4.通过web界面登入,默认端口是8080,默认用户:admin,密码:123
登入成功后将看到一些基本的信息,其中客户端连接端口8024是客户端用来连接服务端所使用的端口
5.新增一个远程桌面的客户端
6.根据自己的需求创建连接隧道,远程桌面的话是TCP隧道
7.以windows为例安装客户端,下载对应版本的客户端
8.找一个自己的存放目录解压出来,并且配置npc.conf
主要就配置common这两个地方,其他的除common以外的都可以删掉
9.切换到npc.exe目录下,安装并且运行
10.安装后会生成nps的服务程序主要用来做开机自己的
11.在这里使用手机进行测试
如果想要远程或者映射其他设备的话大体操作都是大同小异的,官网文档也有详细的描述跟着做基本不会出现什么问题的