程序员开发实例大全宝库

网站首页 > 编程文章 正文

C#开源之内网穿透源码FastTunnel(内网穿透软件原理)

zazugpt 2024-09-07 01:50:26 编程文章 20 ℃ 0 评论

参数

来源: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非常适合作为内网穿透相关技术学习的源码,如果你正在研究相关技术,那么这份源码可能可以让你茅舍顿开,源码结构还是挺清晰的,可读性还是不错的,建议下载学习参考。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表