一个基于.Net高性能跨平台内网穿透工具

news/2024/11/9 9:49:38/

作为一名程序员,我们平常需要调试远程API(如公众号回调)、远程操作公司内部、家里的电脑,我们都会用到内网穿透的工具。

今天给大家推荐一个高性能跨平台内网穿透工具的开源项目

项目简介

一个基于.Net开发的内网穿透工具,一个易于扩展、易于维护的内网穿透框架。你也可以利用该框架,自定义开发自己的穿透工具。

项目特点

1、支持跨平台,可在任何地方远程内网计算机(Windows/Linux/Mac)

2、支持自定义域名访问内网Web

3、支持端口转发/端口映射

4、支持绑定多个域名访问内网服务

5、支持域名白名单现在

6、支持客户端身份校验

技术架构

1、跨平台:这是基于.NetCore开发的系统,可以部署在Docker,Windows,Linux,Mac;

2、基于.Net 5开发;

3、开发环境:Visual Studio 2022。

项目结构

FastTunnel.Client 客户端

FastTunnel.Server 服务端

项目地址

https://github.com/FastTunnel/FastTunnel

https://gitee.com/Hgui/FastTunnel

- End -

推荐阅读

  • 用C#自己动手写个操作系统,爽!

  • 一个Windows远程工具,小巧但实用,支持RDP、SSH、SFTP、FTP等多种协议

  • 一个C#开发的Windows远程桌面工具

  • 盘点6个.NetCore+Vue前后端分离的开源项目

  • 一个为程序员定制的、WPF开发的小巧、美观桌面快捷工具


http://www.ppmy.cn/news/2016.html

相关文章

用代码画两棵圣诞树送给你【附详细代码】

大家好,我是宁一 代码的魔力之处在于,可以帮我们实现许多奇奇怪怪、有趣的想法。 比如,用Python的Turtle库,可以帮我们在电脑上画出好看的图像。 下面这张樱花图就是用Turtle库实现的。 这不圣诞节快到啦。 那么就用代码来画一…

人工智能与机器学习

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起探讨和分享Linux C/C/Python/Shell编程、机器人技术、机器学习、机器视觉、嵌入式AI相关领域的知识和技术。 人工智能与机器学习📝人工智能相关概念☞什么是人工智能、机器学习、深度学习☞人工智能发…

基于机器学习之模型树短期负荷预测(Matlab代码实现)

💥💥💥💞💞💞欢迎来到本博客❤️❤️❤️💥💥💥 📝目前更新:🌟🌟🌟电力系统相关知识,期刊论文&…

【Linux】【编译】make编译中打印日志的操作技巧

🐚作者简介:花神庙码农(专注于Linux、WLAN、TCP/IP、Python等技术方向)🐳博客主页:花神庙码农 ,地址:https://blog.csdn.net/qxhgd🌐系列专栏:Linux技术&…

Go学习笔记 -- 流程控制 for、switch、select

文章目录Forfor [( init; condition; increment )]{}for [condition]{}for [Range]{}注意 Range 循环的对象是引用类型还是值类型!!!Switch通过 switch 的值和 case 的值是否一致,判断逻辑分支省略条件表达式Type Switch 判断接口…

项目经理如何做好跨部门沟通?

在项目管理中,计划不明确,职责定义不清晰,会造成沟通不畅,互相推诿的情况, 也会遇到跨部门沟通,就是相互相对独立的部门之间的沟通协调。这也让项目经理苦不堪言。 1、明确目标,计划制定 制…

kubelet源码分析-启动

前言 上一章节中我们了解到kubelet每个组件的作用与创建原理,那么在本章节中我们就一起看一下它是如何对每个组件进行启动的,组件与组件之间是如何进行相互作用的。 kubelet.Run() // Run starts the kubelet reacting to config updates func (kl *K…

【Linux|树莓派】分文件编程以及静态库动态库

一、分文件编程 简单来说树莓派的分文件编程就是将一个项目的代码放在不同的文件里面&#xff0c;然后在主函数添加一个头文件&#xff0c;这样会使#控制字体颜色主程序变得简单。 在编译的时候要将主函数和功能函数一起编译&#xff1a; 注意&#xff1a;include <stdio.h…