1. 程式人生 > 其它 >內網穿透NPS

內網穿透NPS

內網穿透實現

nps文件 https://ehang-io.github.io/nps/#/install

nps docker映象 https://hub.docker.com/r/ffdfgdfg/nps

npc docker映象 https://hub.docker.com/r/ffdfgdfg/npc

本文中筆者只做了簡單的TCP隧道使用介紹,實現訪問 伺服器IP:Port--> 內網裝置IP:埠

nps配置難度並不高,文件說明已經相當詳細,並且實際操作中各項講解也很直白移動,使用門檻很低

Server-nps

  1. 下載檔案
git clone https://github.com/ehang-io/nps
  1. 修改配置檔案conf/nps.conf

    有四個需要注意的引數

    bridge_port        #客戶端訪問埠
    
    web_username=admin #WEB頁面使用者名稱
    web_password=123   #WEB頁面密碼
    web_port = 8080    #WEB頁面訪問埠
  1. 啟動映象
docker run -d --name nps --net=host -v <本機conf目錄>:/conf ffdfgdfg/nps
  1. 訪問WEB頁面:伺服器IP:web_port,注意如果是雲伺服器,需要設定相應的安全策略,開放埠

  2. 建立客戶端,只是單純想用就只填備註,其他項可不動,有興趣自行探索,難度不大

  3. 選擇5建立的客戶端,選擇隧道,新建隧道,模式選擇TCP隧道服務端埠自行定義,目標填內網的內網裝置IP:埠

Client-npc

  1. 配置檔案啟動
docker run -d --name npc --net=host -v <本機conf目錄>:/conf ffdfgdfg/npc -config=/conf/npc.conf
  1. 驗證金鑰登陸(密匙是建立客戶端後生成的)
docker run -d --name npc --net=host ffdfgdfg/npc -server=<ip:port> -vkey=<web介面中顯示的金鑰> 

如果有問題,可留言或私信聯絡