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

上篇文章我們只是簡單的使用ngrok映射22端口用於遠程連接,後續我們想更多的利用這一點多做幾個端口映射。比如我們日常用的數據庫mysql(默認端口3306),下面就開整吧

1、首先我們進入官網這邊有個菜單 Tutorials,這裏我們可以看到他是有一個配置文件的
在這裏插入圖片描述
2、下面我們就看看這個配置文件怎麼配置,這邊進去看看
在這裏插入圖片描述

3、進去之後這裏有詳細的講解
在這裏插入圖片描述
4、我們就直接來實操一下吧,先找到配置文件,官網有介紹配置文件位置,因爲我這邊是root用戶下操作,配置文件默認在 /root/.ngrok2/ngrok.yml

5、我們打開這個配置文件,直接進行編輯,默認配置文件裏只有一個authtoken,我們需要配置多個隧道,就是配置tunnels這個節點,這裏我配置了兩個隧道,一個是ssh,一個是數據庫db,這兩個屬性名都是自定義的,下面的proto是表示網絡協議,比如 http,tcp這樣的 ,addr表示映射到本地服務器的端口號

 vi /root/.ngrok2/ngrok.yml

在這裏插入圖片描述
這個tunnels節點下是還有很多其他屬性的,這裏我們就見到那配置了兩個,官網有詳細的說明,這裏就貼一下
在這裏插入圖片描述
到這裏的話就配置完了,是不是特別簡單,接下來就是啓動我們的ngrok服務了,我們這裏是要啓動多個隧道節點,就是要映射多個端口,怎麼啓動多個呢,官網也有說明,這裏貼一下
在這裏插入圖片描述

6、啓動ngrok,多隧道,進入到我們的ngrok目錄,執行如下指令,start 是ngrok的指令,ssh 和 db 是我們配置的兩個隧道,這樣的話就是一次性啓動了兩個隧道了,多個服務之間空格隔開

 ./ngrok start ssh db

啓動之後我們可以看到有兩個映射,3306對應我們的db,22對應我們的ssh,這樣的話我們既可以直接ssh遠程內網連接,也可以直接連接內網的數據庫了
在這裏插入圖片描述
7、測試看結果

ssh 測試:
在這裏插入圖片描述
在這裏插入圖片描述

db 測試:
在這裏插入圖片描述
ssh 、db 連接都ok了,當然db我之前就裝好了的(MySQL),類似的可以配置更多的端口映射,直接修改配置文件 ngrok.yml 就可以了。

OK.這個小總結就到此結束了,看完文章後如有什麼見解歡迎多多留言,讓我們一起學習,共同進步,謝謝!

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