內網穿透神器: ngrok(第一篇)

本人遇到的一個應用場景:
Window本地安裝虛擬機做Linux服務器或者可以直接安裝Linux系統,本地是內網IP,但是要在不同網段連接使用這臺服務器,比如在公司連接家庭的虛擬服務器,如果不借助工具是無法做到的,這裏我們就用到了一個內網穿透神器:ngrok .當然市面上有很多其他實用的工具,這裏就看看ngrok,用法超級簡單,官網:https://ngrok.com/,首先需註冊賬號然後按照文檔操作幾步就OK,這裏用的免費的

操作步驟

首先從ngrok官網下載安裝包,根據需求下載對於版本,這是要下載到你需要連的內網服務器
在這裏插入圖片描述
1、解壓(注意:文章中皆爲Linux環境下的操作)
在這裏插入圖片描述
2、連接到賬戶
在這裏插入圖片描述
3、啓動服務
在這裏插入圖片描述
這裏我是要ssh連接,所以啓動指令改一下

   ./ngrok tcp 22 

啓動之後界面,這個窗口不能關閉,關閉了則不能被連接,不用擔心,後面有後臺運行ngrok的解決方案
注意:每次重啓ngrok服務,主機名和端口都會變換(畢竟用的免費的!)
在這裏插入圖片描述
4、連接測試,用xshell或者其他工具都行,主機:2.tcp.ngrok.io 端口:14682 ,然後再填一下那臺內網服務器的用戶身份驗證就OK了
在這裏插入圖片描述
5、後臺運行ngrok, nohup 不支持ngrok的後臺運行,這裏用 screen

  • 5-1、安裝screen
   yum install screen -y
  • 5-2、創建任務
   screen -S myngrok 

(“myngrok” 是自定義名稱,執行後會自動清屏,不要慌,沒事,繼續。。)

  • 5-3、啓動ngrok
   ./ngrok tcp 22
  • 5-4、關閉窗口,注意:不要 Ctrl + C,直接關閉當前回話窗口就好了,此時ngrok已經在後臺運行了,驗證一下就好了

6、打開screen任務

   screen -r  myngrok

(myngrok 這個名稱就是前面自定義的) ,可以在這選擇關閉,Ctrl +C 或者查找進程,直接 kill 進程

    ps -ef | grep myngrok

在這裏插入圖片描述
OK,至此整個驗證就結束了。當然ngrok能做的不僅限於此,還有其他用處,可以多看官方文檔,看完文章後如有什麼見解歡迎多多留言,讓我們一起學習,共同進步。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章