【C#】FastTunnel - 打造人人都能搭建的內(nèi)網(wǎng)穿透工具
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
FastTunnel是用.net core開發(fā)的一款跨平臺內(nèi)網(wǎng)穿透工具,它可以實(shí)現(xiàn)將內(nèi)網(wǎng)服務(wù)暴露到公網(wǎng)供自己或任何人訪問。 實(shí)現(xiàn)原理《FastTunnel-內(nèi)網(wǎng)穿透原理揭秘》 榮獲GVP開源項(xiàng)目FastTunnel榮獲開源中國2020最有價值開源項(xiàng)目 開源倉庫地址github: https://github.com/SpringHgui/FastTunnel 什么是內(nèi)網(wǎng)穿透?一般來說,如果你在內(nèi)網(wǎng)部署一個網(wǎng)站或應(yīng)用,也只有處于內(nèi)網(wǎng)之中的其他網(wǎng)絡(luò)設(shè)備才能訪問;但如果你想讓公網(wǎng)上任何人都可以訪問你內(nèi)網(wǎng)的應(yīng)用,則必須要采取一些手段,內(nèi)網(wǎng)穿透在這種背景下應(yīng)用而生。 FastTunnel能夠做什么?
搭建屬于自己的內(nèi)網(wǎng)穿透平臺1.在倉庫的 releases 頁面下載對應(yīng)的程序 配置示例用自定義域名訪問內(nèi)網(wǎng)web服務(wù)例如你擁有一臺云服務(wù)器,公網(wǎng)ip地址為 110.110.110.110 ,同時你有一個域名 suidao.io,你希望訪問 test.suidao.io可以訪問你自己電腦上部署的一個網(wǎng)站。
客戶端配置文件:
如何去掉域名后的端口號在服務(wù)器端部署nginx,通過nginx反向代理將80端口流量轉(zhuǎn)發(fā)至1270端口,nginx的配置示例如下:
配置端口轉(zhuǎn)發(fā)假設(shè)內(nèi)網(wǎng)有一個mysql服務(wù)端口為3306,在內(nèi)網(wǎng)的ip地址為192.168.1.100,你希望訪問suidao.io:33306端口的請求轉(zhuǎn)發(fā)至內(nèi)網(wǎng)的mysql上,則需要如下配置:
遠(yuǎn)程內(nèi)網(wǎng)電腦windows:只需要將上一步中的3306端口換成3389, 結(jié)語相信聰明的你已經(jīng)看懂了如何配置,以及每個參數(shù)代表的意義,如果還有不懂的地方,可以提issue給作者。有興趣的朋友可以去clone下來耍耍,給作者提提需求、bug,如果能提交代碼一起參與開發(fā)改進(jìn)就更完美了。 有興趣的可加qq群出處:https://www.cnblogs.com/springhgui/archive/2021/07/13/15005329.html 該文章在 2024/6/1 16:43:26 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |