高并发高性能的内网穿透反向代理工具

前段时间公司需要一款内网穿透工具,网上搜罗了一番,最终选择了frp,初期用户规模较小时,表现很好。但随着用户数的不断增长,有一天用户投诉说经常掉线,也不稳定,掉线后经常无法接入。于是研发人员积极进行排查,发现接入设备较少的frps没问题。在进行了严谨的测试后发现,frp只有在接入设备小于3000~4000时才能正常运作,接入设备越多,稳定性越差,频繁掉线是常态。

但是用户规模大,总不能无限制扩张服务器吧?于是痛定思痛,决定自研。

在经过了半年的努力,公司基于C语言开发的穿透工具应运而生,目前已正式投产上线。单台服务器可接入设备数量达到了10万级,是frp的30倍,而且非常稳定,性能优越,极大节约了服务端开销。目前也支持p2p,能够最大程度节约带宽流量

好东西不敢深藏,有没有同样高性能需求的友商,欢迎私聊洽谈合作,欢迎私信。

支持的特性:

1.基本的穿透功能:tcp、http协议;支持长链接pipeline;断线重连;多服务注册;

2.实时监控:支持基于grafana的监控,包括设备接入数量、上下行各协议流量、用户接入数量、p2p流量(实时查看节约的带宽)……

2.支持设备管理restful API,查看各设备软件版本、接入时长、实时流量速率、上线时间等等;

3.支持多机集群部署;

4.支持SSL加密;

5.甚至p2p也支持SSL加密;

6.p2p支持http和tcp等多种协议,支持多对多形式的p2p接入;提供p2p的开发SDK,快速构建p2p应用,节省服务器带宽!

7.支持设备自定义信息注册,方便各类设备管理;

8.支持设备注册管理,注册时长统计;

9.支持远程开关ssh功能,便于远程维护接入设备,支持定时关闭;

10.支持客户端程序自动升级,便于后续功能扩展,远程升级,方便运维。

11.性能极高,并发10万级设备接入的同时,10万级用户接入;用户访问速率不受影响,设备接入不掉线;

来源:Callen

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年10月12日
下一篇 2022年10月12日

相关推荐