內網穿透(mac,window,linux通用)1分鐘實現外網訪問電腦本地服務器

我們在做開發時,不想購買服務器,只想搭建我們本地的服務器,我們搭建的本地服務器只能供我們自己電腦的瀏覽器訪問,或者處於同一個wifi下的手機訪問,但是我們如果想讓別人訪問到我們的本地服務器,尤其做微信公號或者小程序開發時,想在微信裏訪問到我們在電腦上搭建的本地服務器。
我們就要做內網穿透了,內網穿透就是別人通過外網能夠訪問到我們本地的服務器。

先來說下市面上一些主流的內網穿透方法

穿透工具 入門簡易度 價格
Ngrok 簡單 免費/付費(幾元每月)
Natapp 簡單 免費/付費(幾元每月)
花生殼 簡單 付費(偏貴)
Ssh、autossh 免費
Frp 付費
Lanproxy 付費
Spike 付費

今天就來講講這幾個配置比較簡單的

Ngrok

  • 項目主頁:https://ngrok.com/
  • 項目介紹: 一個通過任何NAT或防火牆爲您的本地主機服務器提供即時訪問、安全的URL的命令。類似花生殼,分爲服務端和客戶端,也可以自己搭建服務端。
  • 使用教程:點擊跳轉
    優點:傻瓜式配置,5分鐘就能配置好,有免費式
    缺點:配置在國外,每次訪問會很慢

花生殼

  • 項目主頁:https://hsk.oray.com/
  • 項目介紹:商業化比較成功的內網穿透。個人開發很不推薦,收費貴,企業可以考慮使用。

Natapp

  • 項目主頁:https://natapp.cn/
  • 項目介紹:基於ngrok的國內的內網穿透工具,類似花生殼,有免費版本,比花生殼好。免費版本:提供http,https,tcp全隧道穿透,隨機域名/TCP端口,不定時強制更換域名/端口,自定義本地端口。收費版本也就幾元每月。

綜合對比下這幾個簡單的內網穿透,我個人比較中意natapp,下面就來講下natapp配置內網穿透的步驟。

一,官網註冊

https://natapp.cn/
這個我不用說了,進官網註冊就行

二,購買隧道(免費/收費都有)


我們這裏可以選擇免費隧道,免費的需要實名認證,我這裏是用了9元一個月的隧道(個人建議買這個)



配置信息先和我保持一致即可。

三,下載客戶端

https://natapp.cn/#download
下載對應的即可


下載後,解壓,然後把解壓出來的文件放到一個目錄裏。

然後命令行裏:cd /Users/qcl/packages/natapp 進入到你放置natapp文件的目錄裏。
再輸入ls,查看natapp軟件是否存在。

mac運行下面兩步

  • 進入到目錄後輸入下面命令行
    chmod a+x natapp
    是爲所有用戶開啓執行命令 (如果不加這一步 也可以直接用sudo+第二步運行軟件)
  • 然後輸入
    ./natapp
    這一步是運行命令

win用戶直接雙擊.exe文件即可

這裏提示我們認證錯誤,錯誤是因爲authtoker沒有配置,所以我們需要在命令行裏運行下面命令

./natapp -authtoken=你的authtoken值

而這個authtoken值,我們可以到管理後臺去找


如箭頭所指,就是我們想要的authtoken
然後命令行裏運行

運行上面命令行時會出現下面結果

這就代表我們成功把外網
http://a11*********98.natapp.cc -> 127.0.0.1:8080
映射到我們本地的服務器了,這時候我們通過外網網址,就可以訪問我們本地服務器了。
但是。。。。。。

natapp提供給我們的網址,不能直接訪問,這時我們就要去做另外一個配置了。

綁定本站二級域名或自主域名後進行訪問

之所以這麼做,也是爲了安全。
下面我們就繼續來講怎麼綁定本站二級域名或自主域名。

  • 如果你有自己的備案域名,可以參考官方文檔
    https://natapp.cn/article/beian
  • 如果你沒有自己的備案域名,就需要再去註冊一個二級域名了。



    我這裏拿自己的微信號,註冊一個二級域名。
    註冊完二級域名後,再去修改隧道配置

  • 點擊配置


  • 選中二級域名


  • 修改成功後,我們的域名就會變成我們的二級域名


  • 然後再次在命令行裏運行


  • 可以看到我們的域名已經變了


到這裏我們就配置成功了,去驗證下



手機微信訪問



這時候我們就可以愉快的實現內網穿透了

這樣外網就能輕鬆的訪問到我們本地電腦的服務器了。
做微信開發時,就可以愉快的在我們本地做調試了。

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