參數(shù)
來源:GitHub(802)
https://github.com/FastTunnel/FastTunnel
來源:Gitee(2200)
https://gitee.com/Hgui/FastTunnel
協(xié)議:Apache-2.0 license
官網(wǎng):https://suidao.io/
文檔:https://docs.suidao.io/
描述
高性能跨平臺內(nèi)網(wǎng)穿透框架源碼,使用它可以實(shí)現(xiàn)將內(nèi)網(wǎng)服務(wù)暴露到公網(wǎng)供自己或任何人訪問。
采用NetCore開發(fā),支持跨平臺Windos、linux、mac及Docker容器部署。
基于AspNetCore強(qiáng)大的管道模型以及微軟的Yarp框架,性能十分強(qiáng)大。
借助于AspnetCore強(qiáng)大的管道模型,可以十分方便的開發(fā)出各種各樣的中間件。因此非常容易擴(kuò)展,方便針對自己所需的業(yè)務(wù)進(jìn)行功能擴(kuò)展等二次開發(fā)。
該框架源碼榮獲了Gitee上2020年GVP最有價(jià)值開源項(xiàng)目
特性
- 在任何地方遠(yuǎn)程內(nèi)網(wǎng)計(jì)算機(jī)(公司或家里的計(jì)算機(jī)) windows/Linux/Mac
- 通過自定義域名訪問內(nèi)網(wǎng)web服務(wù)(常用于微信開發(fā)或?qū)ν忾_放web服務(wù))
- 端口轉(zhuǎn)發(fā)/端口映射,訪問內(nèi)網(wǎng)任意端口提供的服務(wù) MySQL、redis、ftp等等
- p2p穿透
- 支持綁定多個(gè)域名訪問內(nèi)網(wǎng)服務(wù)
- 支持域名白名單限制
- 支持客戶端身份校驗(yàn)
示例
通過VS2022打開源碼,項(xiàng)目結(jié)構(gòu)如下圖
源碼結(jié)構(gòu)
運(yùn)行了Server項(xiàng)目,運(yùn)行后效果如下圖
運(yùn)行效果
場景
- 家中建站 我是站長,無需公網(wǎng)IP,不用機(jī)房托管,虛擬主機(jī)的價(jià)格,獨(dú)立服務(wù)器的配置,建網(wǎng)站,私有云。
- 遠(yuǎn)程桌面 我常出差:鏈接系統(tǒng)遠(yuǎn)程桌面,在外模擬家中電腦,手機(jī)也能遠(yuǎn)程桌面,提取資料簡單快捷。
- ERP互聯(lián)互通 我是賬務(wù),支持OA辦公/財(cái)務(wù)軟件/連鎖店管理,把分支辦公室連起來,還支持遠(yuǎn)程操作打印機(jī)。
- SVN代碼庫 我是程序員,抱上筆記本,來一場說走就走的旅行,知你如知己,正如寫到這,想到了你此刻的目光。
結(jié)尾
FastTunnel非常適合作為內(nèi)網(wǎng)穿透相關(guān)技術(shù)學(xué)習(xí)的源碼,如果你正在研究相關(guān)技術(shù),那么這份源碼可能可以讓你茅舍頓開,源碼結(jié)構(gòu)還是挺清晰的,可讀性還是不錯(cuò)的,建議下載學(xué)習(xí)參考。