2021-02-16 分類: 網(wǎng)站建設
NAPT原理:
在NAT網(wǎng)關上會有一張映射表,表上記錄了內網(wǎng)向公網(wǎng)哪個IP和端口發(fā)起了請求,然后如果內網(wǎng)有主機向公網(wǎng)設備發(fā)起了請求,內網(wǎng)主機的請求數(shù)據(jù)包傳輸?shù)搅薔AT網(wǎng)關上,那么NAT網(wǎng)關會修改該數(shù)據(jù)包的源IP地址和源端口為NAT網(wǎng)關自身的IP地址和任意一個不沖突的自身未使用的端口,并且把這個修改記錄到那張映射表上。
最后把修改之后的數(shù)據(jù)包發(fā)送到請求的目標主機,等目標主機發(fā)回了響應包之后,再根據(jù)響應包里面的目的IP地址和目的端口去映射表里面找到該轉發(fā)給哪個內網(wǎng)主機。這樣就實現(xiàn)了內網(wǎng)主機在沒有公網(wǎng)IP的情況下,通過NAPT技術借助路由器唯一的一個公網(wǎng)IP來訪問公網(wǎng)設備。 具體原理參照上圖。
10款內網(wǎng)穿透工具:
1、Ngrok
ngrok 是一個反向代理,通過在公共端點和本地運行的 Web 服務器之間建立一個安全的通道,實現(xiàn)內網(wǎng)主機的服務可以暴露給外網(wǎng)。ngrok 可捕獲和分析所有通道上的流量,便于后期分析和重放,所以ngrok可以很方便地協(xié)助服務端程序測試。
參考博客:10分鐘教你搭建自己的ngrok服務器
https://blog.csdn.net/yjc_1111/article/details/79353718
2、Natapp
natapp是 基于ngrok的國內收費內網(wǎng)穿透工具,類似花生殼,有免費版本,比花生殼好。免費版本:提供http,https,tcp全隧道穿透,隨機域名/TCP端口,不定時強制更換域名/端口,自定義本地端口。
參考文章:NATAPP1分鐘快速新手圖文教程
https://natapp.cn/article/natapp_newbie
3、小米球
小米球是基于ngrok二次開發(fā)的內網(wǎng)穿透工具,支持多協(xié)議、多隧道、多端口同時映射(http、https、tcp等等...),同時支持多種系統(tǒng)win、linux、linux_arm、mac等。具體的使用直接參考官網(wǎng)。
4、Sunny-Ngrok
Sunny-Ngrok同樣是ngrok二次開發(fā)的內網(wǎng)穿透工具,支持http,https協(xié)議,同時支持更豐富的系統(tǒng)和語言:linux、win、mac、openwrt、 python、php等。
教程:Sunny-Ngrok使用教程
5、echosite
echosite同樣ngrok二次開發(fā)的內網(wǎng)穿透工具,支持多種協(xié)議,以前是全部免費的,現(xiàn)在推出了收費版和免費版,可根據(jù)自己的需要去選擇。
參考教程:EchoSite---讓內網(wǎng)穿透變得簡單
https://blog.csdn.net/interesting0303/article/details/81098603
6、Ssh、autossh
ssh 配合autossh工具使用,因為autossh會容錯,自動重新啟動SSH會話和隧道。autossh是一個程序,用于啟動ssh的副本并進行監(jiān)控,在死亡或停止傳輸流量時根據(jù)需要重新啟動它。 這個想法來自rstunnel(Reliable SSH Tunnel),但是在C中實現(xiàn)。作者的觀點是,它不像匆匆忙忙的工作那么容易。使用端口轉發(fā)環(huán)路或遠程回顯服務進行連接監(jiān)視。在遇到連接拒絕等快速故障時,關閉連接嘗試的速度。在OpenBSD,Linux,Solaris,Mac OS X,Cygwin和AIX上編譯和測試; 應該在其他BSD上工作。免費軟件。
使用教程:SSH內網(wǎng)穿透
7、Lanproxy
lanproxy是一個將局域網(wǎng)個人電腦、服務器代理到公網(wǎng)的內網(wǎng)穿透工具,目前僅支持tcp流量轉發(fā),可支持任何tcp上層協(xié)議(訪問內網(wǎng)網(wǎng)站、本地支付接口調試、ssh訪問、遠程桌面...)。目前市面上提供類似服務的有花生殼、TeamView、GoToMyCloud等等,但要使用第三方的公網(wǎng)服務器就必須為第三方付費,并且這些服務都有各種各樣的限制,此外,由于數(shù)據(jù)包會流經(jīng)第三方,因此對數(shù)據(jù)安全也是一大隱患。
參考教程:業(yè)余草推薦一款局域網(wǎng)(內網(wǎng))穿透工具lanproxy
https://blog.csdn.net/xmtblog/article/details/77943159
8、Spike
Spike是一個可以用來將你的內網(wǎng)服務暴露在公網(wǎng)的快速的反向代理,基于ReactPHP,采用IO多路復用模型。采用Php實現(xiàn)。
參考教程:使用 PHP 實現(xiàn)的的內網(wǎng)穿透工具 “Spike”
https://segmentfault.com/q/1010000009955702
9、Frp
frp 是一個可用于內網(wǎng)穿透的高性能的反向代理應用,支持 tcp, udp, http, https 協(xié)議。利用處于內網(wǎng)或防火墻后的機器,對外網(wǎng)環(huán)境提供 http 或 https 服務。對于 http, https 服務支持基于域名的虛擬主機,支持自定義域名綁定,使多個域名可以共用一個80端口。利用處于內網(wǎng)或防火墻后的機器,對外網(wǎng)環(huán)境提供 tcp 和 udp 服務,例如在家里通過 ssh 訪問處于公司內網(wǎng)環(huán)境內的主機。
教程:一款很好用的內網(wǎng)穿透工具--FRP、使用frp實現(xiàn)內網(wǎng)穿透
https://sunnyrx.com/2016/10/21/simple-to-use-frp/
10、Fcn
FCN[free connect]是一款傻瓜式的一鍵接入私有網(wǎng)絡的工具, fcn利用公共服務器以及數(shù)據(jù)加密技術實現(xiàn):在免公網(wǎng)IP環(huán)境下,在任意聯(lián)網(wǎng)機器上透明接入服務端所在局域網(wǎng)網(wǎng)段。支持多種系統(tǒng),有免費版和付費版。
標題名稱:10款免費的內網(wǎng)穿透工具
網(wǎng)站地址:http://jinyejixie.com/news9/101359.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、定制開發(fā)、云服務器、商城網(wǎng)站、面包屑導航、營銷型網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內容