花生殼內網穿透怎麽用
花生殼內網穿透接下來主要通過:註冊域名、搭建內網網站服務、發布外網這3步來介紹搭建獨立網站。
內網穿透原理:
當信息由局域網向因特網傳遞時,源地址從專有地址轉換為公用地址。由路由器跟蹤每個連接上的目的地址和端口。
當數據返回路由器時,通過記錄的連接跟蹤數據來決定該轉發給內部網的哪個主機;如果此時如果有多個公用地址可用,當數據包返回時,則會客戶機的端口號可以用來分解數據包。
內網穿透,即NAT(Network Address Translator)穿透,是指計算機在內網(局域網)內使用私有IP地址,在連接外網(互聯網)時使用全局IP地址的技術。該技術被普遍使用在有多臺主機但只通過壹個公有IP地址訪問的私有網絡中。
舉個例子:比如我在實驗室配置了壹個服務器 Server A,當我在實驗室的時候,就可以通過自己的筆記本使用SSH連接因為我和服務器處於壹個局域網。
當我回宿舍以後,就沒有辦法直接使用SSH連接了因為我和服務器不在壹個局域網,這個時候就需要進行NAT穿透,讓我在宿舍也可以使用SSH連接Server A。
內網穿透工具推薦
目前市面上有很多傳統工具,較為知名的開源工具有**Ngrok、FRP、 fcn、goProxy**,其他還有壹些商用的工具比如花生殼和基於等Ngrok和FRP二次開發的商用軟件,接下來進行分類歸類和整理。
ngrok系列:
Ngrokngrok?是壹個反向代理,通過在公***端點和本地運行的 Web 服務器之間建立壹個安全的通道,實現內網主機的服務可以暴露給外網。ngrok 可捕獲和分析所有通道上的流量,便於後期分析和重放,所以ngrok可以很方便地協助服務端程序測試。
NatappNATAPP是基於ngrok的國內高速內網穿透服務,其中免費版本提供http,https,tcp全隧道穿透,隨機域名/TCP端口,不定時強制更換域名/端口,自定義本地端口。
Sunny-NgrokSunny-Ngrok提供免費內網穿透服務,免費服務器支持綁定自定義域名、管理內網服務器,內網web進行演示、本地WEB外網訪問、本地開發微信、TCP端口轉發。
小米球小米球旨在給程序猿們調試本地的web項目,免去部署環節,它是提供給有需要的同學免費使用的。?
echositeechosite同樣ngrok二次開發的內網穿透工具,支持多種協議,以前是全部免費的,現在是收費的,不過普通使用的話1元/月,可根據自己的需要去選擇。
SSH
配合autossh工具使用,因為autossh會容錯。
項目主頁:www.harding.motd.ca/autossh/
項目介紹:自動重新啟動SSH會話和隧道。SSH工具是壹個非常強大的工具,除了能夠遠程連接,還能建立隧道,轉發端口。利用這個特性就可以把外網的端口請求,連接到內網端口。
SSH本身的連接並不穩定,借助工具autossh可以很穩定的建立隧道,因為失敗或者其他網絡情況下,autossh會自動維護和保持連接。