首页 文章详情

太强了,使用 C# 开发的开源内网穿透工具

DotNet NB | 4 2023-06-21 21:39 0 0 0
UniSMS (合一短信)

 

欢迎来到 Dotnet 工具箱!在这里,你可以发现各种令人惊喜的开源项目!


NSmartProx




NSmartProxy 是一款强大开源的内网穿透工具,采用.NET CORE的全异步模式打造。



功能特点



  1. 1. 跨平台,客户端和服务端均可运行在MacOS,Linux,Windows系统上;

  2. 2. 使用方便,配置简单;

  3. 3. 多端映射,只需安装一个NSmartProxy客户端可映射整个局域网内的多种服务;

  4. 4. 支持TCP协议栈下的所有协议(已经经过测试的有FTP、Telnet、SMTP、HTTP/HTTPS、POP3、SMB、VNC、RDP。),以及相当一部分基于UDP的协议(已经经过测试的有DNS查询、mosh服务)。



运行原理




NSmartProxy包含两个服务程序:

  • • 服务端(NSmartProxy.ServerHost):部署在外网,用来接收来自最终使用者和客户端的反向连接,并将它们进行相互转发。

  • • 客户端(NSmartProxyClient):部署在内网,用来转发访问内网各种服务的请求以及响应。


界面预览




客户端界面

服务端界面


往期推荐:





全栈开发框架 Blazor Spark 现已推出!


基于 .NET 6 开发的 Excel 转 JSON 神器


ETL .NET 来了!.NET 开发人员终于可以轻松处理大数据


基于 WPF 的开源 OCR 文字识别抓取神器!


.NET 轻量级工作流引擎



项目地址



https://github.com/tmoonlight/NSmartProxy




推荐阅读:
超好用的C#控制台应用模板
SignalR+Hangfire 实现后台任务队列和实时通讯
.NET 7+SignalR+Hangfire实现后台任务队列和实时通讯
C# 中如何计算一个实例占用多少内存?
如何让Task在非线程池线程中执行?
宇宙神器.NET 8 Preview 4 发布

点击下方卡片关注DotNet NB

一起交流学习

▲ 点击上方卡片关注DotNet NB,一起交流学习

请在公众号后台

回复 【路线图】获取.NET 2023开发者路线图
回复 【原创内容】获取公众号原创内容
回复 【峰会视频】获取.NET Conf开发者大会视频
回复 【个人简介】获取作者个人简介
回复 【年终总结】获取作者年终总结
回复 加群加入DotNet NB 交流学习群

长按识别下方二维码,或点击阅读原文。和我一起,交流学习,分享心得。



good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter