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