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.在這里使用手機進行測試
如果想要遠程或者映射其他設備的話大體操作都是大同小異的,官網文檔也有詳細的描述跟著做基本不會出現什么問題的