使用utools一鍵實現內網穿透

一鍵實現內網穿透

什麼是內網穿透?

首先,我們生活中的網絡從應用上可以分爲內網和外網;

內網就是你自己的網絡環境,就你自己能訪問,比如你本地測試進行的localhost;或者你公司組建的局域網,只能訪問公司內網的網站和資源;

外網就不言而喻了,你看網頁,視頻等這些網址都是外網,碩大的互聯網資源,都是在外網中。

那麼什麼又是內網穿透呢?內網穿透,專業術語叫網絡地址轉換(Network Address Translation,NAT),簡單的說就是通過訪問一個外網地址,然後穿透到你的內網地址,可以通過外網訪問內網的資源或服務。詳細具體可以參考百度百科內網穿透

內網穿透有什麼用?

情景1

假設你寫了一個代碼功能,本地測試已經OK,此時,你要想讓千里之外的朋友幫你測試,會怎麼做呢?

A方案:如果你的朋友懂代碼,你可以把代碼打包發給他,讓他在本地測試;

B方案:如果你的朋友不懂代碼,你只能搭建一套服務器,然後放到服務器上面,讓他通過外網訪問進行測試;

不論是A方案還是B方案,整個過程複雜繁瑣。特別是B方案,如果不會服務器部署那套,那直接白搭。

此時,內網穿透就可以派上用場了,只需要在本地開啓內網穿透功能,就可以讓你千里之外的朋友測試了。

情景2

我們有時在對接各種授權的時候,比如微信授權,微信那邊會要一個帶有https的備案域名進行回調,如果你都還未申請這些東西,或者還正在申請(域名備案往往需要半個月左右),那麼現在的你只能乾等,以至於代碼都不能寫或測試。

此時,內網穿透同樣可以大顯身手,你可以在這個過程中,用內網穿透功能給你的域名,配置到微信回調地址上,這樣就不影響正常開發了。

實現方案彙總

目前實現內網穿透的方案至少有8種。包括

關於他們的具體介紹見參考1,或點擊上面文字即可進入項目主頁。

博主只用過Frp、花生殼,在此簡單說下。

Frp需要在具有獨立IP的服務器和本地服務器上同時安裝設置,支持獨立域名綁定。配置比較容易,但是由於需要獨立IP的服務器,對於只是簡單測試的基礎用戶來說,成本太大。而且對於不熟悉Linux的用戶來說,又不方便上手操作。

花生殼,一個老牌的廠商,大多數路由器內置花生殼,但是由於其服務昂貴,大多數人都棄而遠之。博主從花生殼官網買了一個花生殼盒子,只需接入路由器,簡單配置下即可實現內網穿透,但是隻能默認的80端口。雖然贈送免費的二級域名,但是你要綁定自己的域名得收費,每年還收取服務費,讓人很不爽。而且二級域名在微信裏無法訪問,連接被舉報投訴,可能用免費花生殼域名的人太多,一些不良不法信息亂入而被微信屏蔽。總之,在買回來體驗了3天后,果斷退款退貨之。

那麼要用哪種方案呢?

具體實現

針對小白用戶或者想快速搭建內網穿透服務的用戶,推薦一鍵部署方案。

utools中內置內網穿透功能,輕鬆實現內網穿透。

1. 下載utools

官網:uTools

2. 安裝插件

在插件中心找到內網穿透,安裝。
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-Hv8sdeUT-1574582645500)(2.png)]
我們來看看該軟件對於內網穿透插件的介紹。
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-pOeN6lEt-1574582645501)(3.png)]
可以看到,提供了http服務、本地目錄和tcp服務。安裝完畢,我們實驗測試下。

3. 實驗測試

首先在本地建立web服務器,博主採用的是nginx,server設置9999端口,指向本地網站目錄。start nginx命令啓動nginx服務。
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-fHljNXkF-1574582645502)(4.png)]
此時,內網應用服務已搭建好,我們訪問localhost:9999就會看到網站首頁。
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-ToBu9yed-1574582645503)(5.png)]
接下來打開utools,進入NAT設置頁面,連接方式選擇http,外網域名自定義,內網地址爲localhost,端口爲9999,點擊連接即可,如下圖。連接成功後,會有https和http兩個外網域名,訪問任何一個就可以進入你在本地開啓的應用服務。
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-TnDEx9Xq-1574582645504)(6.png)]
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-mnK6U7NA-1574582645505)(7.png)]
此時可以呼喚你的小夥伴,把網址發給他,開啓爽快體驗吧。

以上實現了一鍵內網穿透。
二賽君整理髮布,轉載請註明出處,歡迎訪問個人博客www.ersaijun.cn

參考

  1. 內網穿透的幾種方式
  2. Ngrok: 超簡單的內網穿透,瞭解一下 ?
  3. 百度百科:內網穿透
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章