內網穿透實作
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
0.0.0.0和localhost,127.0.0.1https://www.jianshu.com/p/ad7cd1d5be45
實作效果: 訪問 服務器IP:Port--> 內網設備IP:埠
使用說明
- 只要是涉及到外網訪問內網資源或設備,一定要注意網路安全,不怕一萬就怕萬一,建議是平常將內網客戶端停止,使用再打開,一定要有專人負責檢測客戶端的使用情況,及時關閉內網客戶端
Server-nps
- 下載檔案
git clone https://github.com/ehang-io/nps
- 修改組態檔conf/nps.conf,有四個需要注意的引數
bridge_port #客戶端訪問埠
web_username=admin #WEB頁面用戶名
web_password=123 #WEB頁面密碼
web_port = 8080 #WEB頁面訪問埠
- 啟動鏡像
docker run -d --name nps --net=host -v <本機conf目錄>:/conf ffdfgdfg/nps
-
訪問WEB頁面:服務器IP:web_port,注意如果是云服務器,需要設定相應的安全策略,開放埠
-
創建客戶端,只是單純想用就只填備注,其他項可不動,有興趣自行探索,難度不大
-
選擇
5創建的客戶端,選擇隧道,新建隧道,模式選擇TCP隧道,服務端埠自行定義,目標填內網的內網設備IP:埠
Client-npc
- 組態檔啟動
docker run -d --name npc --net=host -v <本機conf目錄>:/conf ffdfgdfg/npc -config=/conf/npc.conf
- 驗證密鑰登陸(密匙是創建客戶端后生成的)
docker run -d --name npc --net=host ffdfgdfg/npc -server=<ip:port> -vkey=<web界面中顯示的密鑰>
問題記錄
- 部署了cvat進行內網穿透,但訪問頁面總是
404 not found,內網訪問正常
解決方法:部署cvat的電腦上安裝nginx進行轉發,將埠A轉到實際服務埠B,外網可以訪問,并且這樣也比較安全
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/458518.html
標籤:其他
上一篇:盤點5款遠程控制軟體
