什么是ngrok?如何使用花生殼搭建服務(wù)器?
最近有小伙伴問到關(guān)于ngrok服務(wù)器搭建的問題,今天小編就帶著大家來了解一下!其實ngrok是一個使用go編程語言寫的反向代理軟件,通過在公共的端點和本地運行的 Web 服務(wù)器之間建立一個安全的通道。那么什么是ngrok?其搭建服務(wù)器的步驟又有哪些呢?
什么是ngrok
簡單說一下什么是ngrok:ngrok是一個內(nèi)網(wǎng)穿透的解決方案,它使得你本地的服務(wù)器可以被局域網(wǎng)外的公網(wǎng)訪問到。ngork有服務(wù)端和客戶端,服務(wù)端運行在公網(wǎng)服務(wù)器,客戶端運行在本地服務(wù)器,ngrok服務(wù)端會建立http和https服務(wù),默認端口80/443,以及供ngrok客戶端連接的服務(wù),默認端口4443。
它的工作流程如下:訪問端輸入域名->DNS->ngrok服務(wù)端->請求映射到ngrok客戶端->客戶端返回響應(yīng)到ngrok服務(wù)端->ngrok服務(wù)端返回響應(yīng)到訪問端
本文環(huán)境:centos7 64位 (其它環(huán)境請根據(jù)流程自行嘗試)
準備工作:一臺公網(wǎng)服務(wù)器、一個域名,頂級或二級均可
關(guān)于域名:我們聲明兩個概念:一個是基礎(chǔ)域名,可以是頂級或者二級,它用來為ngrok服務(wù)端本身提供外部訪問(ngrok客戶端連接用)。二就是基于基礎(chǔ)域名的二級或者三級域名,它用來映射到你的本地服務(wù)器,我稱它為映射域名。它可以設(shè)置多個,這取決于你的需要。例如 abc.com 和 ngrok.abc.com / ngrok2.abc.com,每個映射域名對應(yīng)一個ngrok客戶端
假設(shè)你的域名是 abc.com (全文皆使用此假設(shè)),如果你需要使用頂級域名作為基礎(chǔ)域名,那么請將 abc.com 泛解析到服務(wù)器ip,然后將你需要使用的二級域名通過A記錄解析到服務(wù)器ip,例如 ngrok.abc.com。如果你需要使用二級域名,那么先將你的二級域名 xxx.abc.com 通過A記錄解析到服務(wù)器域名。然后將三級域名(比如 test.xxx)通過CNAME的方式解析到 xxx.abc.com,這次 xxx.abc.com 便成為了客戶端與服務(wù)端的連接域名,test.xxx.abc.com 則是映射域名
如何使用花生殼搭建服務(wù)器?
花生殼既是內(nèi)網(wǎng)穿透軟件、端口映射軟件。功能比較齊全,比較簡單,也是大家比較耳熟了,支持tcp,udp.https.http,socket5應(yīng)用。
需要使用的軟件工具:花生殼5.0客戶端和SERV-U 10.5.0.24
第一步、下載、安裝、登錄花生殼5.0客戶端
1、下載花生殼5.0客戶端并進行安裝。
2、輸入帳號密碼登錄花生殼客戶端。
3、登錄貝銳帳號之后,點擊主界面左下角的“域名”按鈕,進入到域名列表的管理界面。
4、點擊“域名診斷”,診斷結(jié)果:花生殼已經(jīng)成功地將您的域名和公網(wǎng)ip綁定在一起了,花生殼的動態(tài)域名解析正確無誤。
這時候,花生殼客戶端已經(jīng)在線了,我們所申請的免費域名已經(jīng)綁定到當前的公網(wǎng)IP地址,互聯(lián)網(wǎng)可通過所申請的域名直接訪問到當前的公網(wǎng)IP了。
第二步、搭建Server-U服務(wù)器
1.安裝Serv-U:
使用Serv-U來搭建FTP服務(wù)器,需要先下載安裝Serv-U,然后雙擊程序安裝即可。
2.新建域:
在Serv-U中,點擊“新建域”。
輸入“名稱”(自定義),然后點擊下一步。其他都使用系統(tǒng)默認的設(shè)置點下一步直至完成。
這里定義域使用的協(xié)議及其對應(yīng)的端口,若服務(wù)器上有其他端口與Serv-U的沖突,建
議修改為其他。如下圖的HTTP端口,修改為88。
3、新建域賬戶:
域已經(jīng)建立好,此時Serv-U會提示域中無用戶,是否給域創(chuàng)建用戶,點擊“是”。
根據(jù)提示,我們現(xiàn)在來添加一個用戶名為oray的賬戶。
定義此賬戶的密碼。
選擇此域用戶的根目錄地址,點擊下一步。
到了這里我們已經(jīng)安裝并創(chuàng)建好FTP服務(wù)了。當然,大家可以根據(jù)實際情況自行進行調(diào)整。
測試內(nèi)網(wǎng)是否可以訪問FTP站點,通過點擊電腦開始—運行—CMD,在命令行界面里面輸入ipconfig,通過查看IP Address獲得本機內(nèi)網(wǎng)IP。
打開IE瀏覽器,在地址欄中輸入http://192.168.1.101:88 進行訪問,
能訪問到指定的文件目錄中,F(xiàn)TP服務(wù)器搭建成功。
第三步、設(shè)置端口映射
瀏覽器訪問路由器的管理地址(可通過路由器背面查看) ,并輸入密碼登錄。
在路由器—應(yīng)用管理—虛擬服務(wù)器中,添加HTTP 88的端口映射。
外網(wǎng)使用花生殼域名+端口的方式訪問,成功訪問到內(nèi)網(wǎng)的FTP服務(wù)器~!
想要了解更多相關(guān)信息,可以點擊ngrokhttps://hsk.oray.com/news/11031.html