內網穿透


nps

nps是一款輕量級、高性能、功能強大的內網穿透代理服務器。目前支持tcp、udp流量轉發,可支持任何tcp、udp上層協議(訪問內網網站、本地支付接口調試、ssh訪問、遠程桌面,內網dns解析等等……),此外還支持內網http代理、內網socks5代理、p2p等,並帶有功能強大的web管理端。

背景

  1. 做微信公眾號開發、小程序開發等----> 域名代理模式
  1. 想在外網通過ssh連接內網的機器,做雲服務器到內網服務器端口的映射,----> tcp代理模式

  2. 在非內網環境下使用內網dns,或者需要通過udp訪問內網機器等----> udp代理模式

  3. 在外網使用HTTP代理訪問內網站點----> http代理模式

  4. 搭建一個內網穿透ss,在外網如同使用內網vpn一樣訪問內網資源或者設備----> socks5代理模式

安裝及使用可查看:https://ehang-io.github.io/nps/#/install

1、首先安裝服務端和客戶端的nps

注意點:服務端和客戶端都安裝nps,如果要指定特殊端口號,可修改安裝包中的npc.conf配置文件,如不需修改端口號,可直接使用;

              服務端是公網IP服務器,客戶端是局域網內服務器

2、參考使用文檔配置服務端web頁面:https://ehang-io.github.io/nps/#/example

2.1、進入服務器web界面,公網ip:web界面端口(默認8080),用戶名默認admin,密碼默認為123

創建一個TCP隧道進行遠程操作客戶端

 

 

2.2、點擊客戶端中的新增按鈕新增客戶端,用於使用ssh來通過服務器IP連接目標客戶端,進行操作目標客戶端主機,用於部署項目等操作

  新增隧道:增加客戶端后,點擊列表后面的隧道,進行新增隧道,選擇TCP隧道,端口默認8001,目標IP寫127.0.0.1:22(不寫目標客戶端實際IP是為了防止目標客戶端IP變動)

 

  新增成功后,返回客戶端列表,把自動生成的客戶端命令復制到客戶端后台,啟動連接

 

此時,就可以通過服務器IP遠程連接局域網內目標客戶端,實現內網穿透。

 

3、在局域網客戶端中部署項目后,可在通過以上步驟創建一個HTTP隧道,通過服務端IP進行網頁訪問目標客戶端

 3.1、創建客戶端

 

 3.2、創建隧道

 

 3.3、創建主機

 

 3.4、復制客戶端命令道目標客戶端啟動連接

 

 此時就可以通過公網IP直接訪問目標客戶單的項目網頁了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM