nps是一款輕量級、高性能、功能強大的內網穿透代理服務器。目前支持tcp、udp流量轉發,可支持任何tcp、udp上層協議(訪問內網網站、本地支付接口調試、ssh訪問、遠程桌面,內網DNS解析等等……),此外還支持內網http代理、內網socks5代理、p2p等,并帶有功能強大的web管理端
下載地址:
https://github.com/ehang-io/nps/releases
1、在云主機上解壓服務端安裝包
2、安裝NPS
./nps install
3、啟動nps服務
nps start
4、打開云主機NPS Web界面
http://云主機公網IP:8080
用戶名admin密碼123
5、新增一下客戶端,設置一下客戶端驗證密鑰
6、在客戶端機器上安裝nps client客戶端安裝包
下面以一臺centos7的內網虛擬機為例
先解壓linux_amd64_client.tar.gz 客戶端安裝包
7、后臺執行npc命令與云主機建立連接
nohup ./npc -server=云主機:8024 -vkey=客戶端驗證密鑰 &
如果連接沒有問題的話,在Web端可以看到客戶端為online在線狀態
8、添加一條tcp隧道
客戶端id為上面添加客戶端時的id
9、最后驗證內網穿透是否生效
如步驟8,將內網機器的22端口通過內網穿透成云主機的9024
可以正常訪問,說明穿透成功
總結:可以看出nps配置較簡單,初次安裝好服務端與客戶端后,只需要在Web上配置穿透規則即可,圖形化配置更簡單高效