实例介绍
FastTunnel是一个旨在提供高性能、跨平台内网穿透能力的工具,使得用户可以轻松地将内网服务暴露给公网进行访问。这一工具不仅适用于个人项目,也适合团队使用,特别是在需要远程访问内网资源、进行微信开发时使用自定义域名访问内网服务、或者进行端口映射时非常有用。
与其他内网穿透工具不同,FastTunnel项目致力于创建一个易于扩展和维护的内网穿透框架。通过引用FastTunnel.Core的nuget包,您可以构建自己的穿透应用程序,并针对您需要的业务扩展功能进行定制。
FastTunnel支持的功能包括:远程访问内网计算机(Windows/Linux/Mac)、使用自定义域名访问内网web服务(通常用于微信开发)、端口转发/映射、P2P穿透、支持绑定多个域名访问内网服务、域名白名单限制、客户端身份验证等。
FastTunnel旨在为用户提供一个简单、高效、可靠的内网穿透解决方案,无论是开发者还是普通用户都可以轻松地实现内网资源的对外开放。
【实例截图】
【核心代码】
文件清单
└── FastTunnel-d10123fad7374bd4751be735c2f6ac06a4456fe1
├── addhost.bat
├── Dockerfile
├── Dockerfile.Client
├── FastTunnel.Api
│ ├── Controllers
│ │ ├── AccountController.cs
│ │ ├── BaseController.cs
│ │ └── SystemController.cs
│ ├── FastTunnel.Api.csproj
│ ├── FastTunnelApiHostingStartup.cs
│ ├── Filters
│ │ └── CustomExceptionFilterAttribute.cs
│ └── Models
│ ├── ApiResponse.cs
│ └── GetTokenRequest.cs
├── FastTunnel.Client
│ ├── appsettings.Development.json
│ ├── appsettings.json
│ ├── FastTunnel.Client.csproj
│ ├── install.bat
│ ├── Program.cs
│ ├── SuiDao.Client.csproj.user
│ └── uninstall.bat
├── FastTunnel.Core
│ ├── Client
│ │ └── FastTunnelServer.cs
│ ├── Config
│ │ ├── DefaultServerConfig.cs
│ │ └── IServerConfig.cs
│ ├── Exceptions
│ │ ├── APIErrorException.cs
│ │ ├── ClienOffLineException.cs
│ │ └── SocketClosedException.cs
│ ├── Extensions
│ │ ├── ByteArrayExtensions.cs
│ │ ├── LoggerExtentions.cs
│ │ ├── ObjectExtensions.cs
│ │ ├── ServicesExtensions.cs
│ │ ├── TaskCompletionSourceExtensions.cs
│ │ └── WebSocketExtensions.cs
│ ├── FastTunnelConst.cs
│ ├── FastTunnel.Core.csproj
│ ├── Filters
│ │ └── FastTunnelExceptionFilter.cs
│ ├── Forwarder
│ │ ├── FastTunnelForwarderHttpClientFactory.cs
│ │ ├── FastTunnelProxyConfig.cs
│ │ ├── FastTunnelProxyConfigProvider.cs
│ │ ├── InMemoryConfigProvider.cs
│ │ ├── MiddleWare
│ │ │ ├── FastTunnelClientHandler.cs
│ │ │ └── FastTunnelSwapHandler.cs
│ │ ├── ResponseStream.cs
│ │ ├── TranStream.cs
│ │ └── WebSocketStream.cs
│ ├── Handlers
│ │ ├── ForwardDispatcher.cs
│ │ ├── IClientMessageHandler.cs
│ │ ├── ILoginHandler.cs
│ │ └── LoginHandler.cs
│ ├── Htmls
│ │ ├── HostReqired.html
│ │ ├── NoSite.html
│ │ └── TunnelNotFound.html
│ ├── Listener
│ │ └── PortProxyListener.cs
│ ├── Models
│ │ ├── ForwardConfig.cs
│ │ ├── ForwardHandlerArg.cs
│ │ ├── ForwardInfo.cs
│ │ ├── LogInMassage.cs
│ │ ├── Message.cs
│ │ ├── TunnelClient.cs
│ │ ├── TunnelMassage.cs
│ │ ├── WebConfig.cs
│ │ └── WebInfo.cs
│ ├── README.md
│ ├── README_zh.md
│ ├── TunnelResource.Designer.cs
│ ├── TunnelResource.resx
│ └── Utilitys
│ └── WebSocketUtility.cs
├── FastTunnel.Core.Client
│ ├── DefaultClientConfig.cs
│ ├── Extensions
│ │ └── ServicesExtensions.cs
│ ├── FastTunnelClient.cs
│ ├── FastTunnel.Core.Client.csproj
│ ├── Handlers
│ │ ├── IClientHandler.cs
│ │ ├── LogHandler.cs
│ │ └── SwapHandler.cs
│ ├── IClientConfig.cs
│ ├── IFastTunnelClient.cs
│ ├── Models
│ │ └── SuiDaoServer.cs
│ ├── Services
│ │ └── ServiceFastTunnelClient.cs
│ ├── Sockets
│ │ └── DnsSocketFactory.cs
│ └── Utilitys
│ └── AssemblyUtility.cs
├── FastTunnel.Server
│ ├── config
│ │ ├── appsettings.Development.json
│ │ └── appsettings.json
│ ├── Controllers
│ │ ├── AccountController.cs
│ │ ├── BaseController.cs
│ │ └── SystemController.cs
│ ├── FastTunnel.Server.csproj
│ ├── Filters
│ │ └── CustomExceptionFilterAttribute.cs
│ ├── install.bat
│ ├── Models
│ │ ├── ApiResponse.cs
│ │ └── GetTokenRequest.cs
│ ├── Program.cs
│ ├── Properties
│ │ ├── launchSettings.json
│ │ └── PublishProfiles
│ │ ├── FolderProfile1.pubxml
│ │ ├── FolderProfile2.pubxml
│ │ └── FolderProfile.pubxml
│ ├── uninstall.bat
│ └── wwwroot
│ └── index.html
├── fasttunnel.service
├── FastTunnel.sln
├── images
│ ├── 0211207100705.jpg
│ ├── alipay.jpg
│ ├── FastTunnel-2.png
│ ├── gvp.png
│ ├── logo.png
│ ├── qqgroup.png
│ └── wxpay.jpg
├── LICENSE
├── publish-self-contained.sh
├── publish.sh
├── README.md
├── README_zh.md
└── start.sh
35 directories, 109 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论