摘要: 32. 干货系列从零用Rust编写正反向代理,关于堆和栈以及如何解决stack overflow 内存是在程序中打交道不可缺少的存在,或者在GC语言中内存概念会被刻意的屏蔽掉,但如果是栈递归函数调用自身这种情况,stack overflow这种情况是一样的会碰到的,a56爆大奖在线娱乐了解下堆与栈碰到问题的时候好解决问题 阅读全文
posted @ 2023-12-04 09:50 问蒙服务框架 阅读(180) 评论(1) 推荐(0) 编辑
摘要: 21. 从零用Rust编写正反向代理,tokio竟然这样对待socket! `wmproxy`已用`Rust`实现正反向代理,Rust中异步大将tokio与系统socket不得不沟通的故事。 阅读全文
posted @ 2023-11-01 14:25 问蒙服务框架 阅读(420) 评论(1) 推荐(0) 编辑
摘要: 20. 从零用Rust编写正反向代理,四层反向代理stream(tcp与udp)实现 wmproxy wmproxy是由Rust编写,已实现http/https代理,socks5代理, 反向代理,静态文件服务器,内网穿透,配置热更新等, 后续将实现websocket代理等,同时会将实现过程分享出来, 感兴趣的可以一起造个轮子法 项目地址 gite: https://gitee.com 阅读全文
posted @ 2023-10-30 09:30 问蒙服务框架 阅读(439) 评论(1) 推荐(1) 编辑
摘要: 19. 从零开始编写一个类nginx工具, 配置数据的热更新原理及实现 本章节主要讲的是如何配置热加载,会碰到什么问题,要怎么处理。`wmproxy`是由`Rust`编写,已实现`http/https`代理,`socks5`代理, 反向代理,静态文件服务器,内网穿透,配置热更新等, 阅读全文
posted @ 2023-10-27 14:35 问蒙服务框架 阅读(457) 评论(0) 推荐(1) 编辑
摘要: 18. 从零开始编写一个类nginx工具, 主动式健康检查源码实现 wmproxy将用Rust实现http/https代理, socks5代理, 反向代理, 静态文件服务,讲述的是主动式健康检查可带来的好处 阅读全文
posted @ 2023-10-26 08:11 问蒙服务框架 阅读(428) 评论(1) 推荐(2) 编辑
摘要: 17. 从零开始编写一个类nginx工具, Rust中一些功能的实现 `wmproxy`将用`Rust`实现`http/https`代理, `socks5`代理, 反向代理, 静态文件服务器,后续将实现`websocket`代理, 内外网穿透等, 会将实现过程分享出来, 感兴趣的可以一起造个轮子法, 一些实现类nginx可能在rust会碰到的问题,一起探讨下一些实现在Rust中的原理。 阅读全文
posted @ 2023-10-24 15:47 问蒙服务框架 阅读(513) 评论(1) 推荐(2) 编辑
摘要: 13. 从零开始编写一个类nginx工具, HTTP中的压缩gzip,deflate,brotli算法 你知道HTTP中的压缩算法是如何工作的吗, 他们的压缩比又是多少, 能起到多少作用吗? 他的限制又是多少吗? 他存在的意义给a56爆大奖在线娱乐们带来了什么? 阅读全文
posted @ 2023-10-17 07:52 问蒙服务框架 阅读(413) 评论(1) 推荐(0) 编辑
摘要: 用Rust手把手编写一个wmproxy(代理,内网穿透等), HTTP内网穿透支持修改头信息项目 涉及HTTP1.1 chunked, http2, keep-alive 阅读全文
posted @ 2023-10-10 09:54 问蒙服务框架 阅读(427) 评论(1) 推荐(0) 编辑
摘要: 9. 用Rust手把手编写一个wmproxy(代理,内网穿透等), HTTP2改造篇之HPACK示例, 了解http2头信息如何处理 项目 ++wmproxy++ gite: https://gitee.com/tickbh/wmproxy github: https://github.com/ti 阅读全文
posted @ 2023-10-09 08:28 问蒙服务框架 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 用Rust手把手编写一个wmproxy(代理,内网穿透等), HTTP改造篇之HPACK原理 项目 ++wmproxy++ gite: https://gitee.com/tickbh/wmproxy github: https://github.com/tickbh/wmproxy HTTP/2的 阅读全文
posted @ 2023-10-08 08:30 问蒙服务框架 阅读(377) 评论(1) 推荐(2) 编辑
摘要: 5. 用Rust手把手编写一个Proxy(代理), 通讯协议建立, 为内网穿透做准备 wmproxy, 通讯协议的定义, 粘包拆包的解决方案, 代理的网络的拓扑图, 协议的分类, 消息的包头, 消息类型的定义 阅读全文
posted @ 2023-09-28 11:37 问蒙服务框架 阅读(1148) 评论(1) 推荐(3) 编辑
摘要: 还在担心CC攻击? 让a56爆大奖在线娱乐们来了解它, 并尽可能将其拒之服务之外. CC攻击是什么? 基本原理 CC原名为ChallengeCollapsar, 这种攻击通常是攻击者通过大量的代理机或者肉鸡给目标服务器发送大量貌似合法的请求, 使目标服务器耗尽计算力(也就是cpu飙升100%), 从而达到拒绝服务的目 阅读全文
posted @ 2022-03-28 08:12 问蒙服务框架 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 带有ttl的Lru在Rust中的实现及源码解析 带ttl的Lru可以一定程序上补充缓存的可用性。更方便的让您操作缓存。将内存与命中率进行完美的结合。 阅读全文
posted @ 2024-06-24 08:47 问蒙服务框架 阅读(70) 评论(0) 推荐(0) 编辑
摘要: Lru-k在Rust中的实现及源码解析 Lru-k与lru的区别在于多维护一个队列,及a56爆大奖在线娱乐元素多维护一个次数选项,对于性能的影响不大,仅仅多耗一点cpu,但是可以相应的提高命中率,下一章将介绍LFU按频次的淘汰机制。 阅读全文
posted @ 2024-06-21 10:11 问蒙服务框架 阅读(84) 评论(1) 推荐(1) 编辑
摘要: Rust性能分析之测试及火焰图,附(lru,lfu,arc)测试 好的测试用例及性能测试是对一个库的稳定及优秀的重要标准,尽量的覆盖全的单元测试,能及早的发现bug,使程序更稳定。 阅读全文
posted @ 2024-06-18 08:42 问蒙服务框架 阅读(201) 评论(2) 推荐(2) 编辑
摘要: TimerWheel(计时轮)在Rust中的实现及源码解析 TimerWheel算法通过其独特的数据结构和运行原理,实现了高效、可扩展且灵活的定时任务管理。该结构用于对高性能的定时器框架,尤其密集程度越高的定时器效率越高。 阅读全文
posted @ 2024-06-12 08:55 问蒙服务框架 阅读(27) 评论(0) 推荐(0) 编辑
摘要: Lru在Rust中的实现, 源码解析 源码剖析-LRU(Least Recently Used)是a56爆大奖在线娱乐常用的页面置换算法,其核心思想是选择最近最久未使用的页面予以淘汰。 阅读全文
posted @ 2024-06-07 10:15 问蒙服务框架 阅读(89) 评论(0) 推荐(1) 编辑
摘要: 51从零开始用Rust编写nginx,江湖救急,TLS证书快过期了 现在免费证书只能申请三个月(之前还能申请十二个月),拥有acme能力对于小的站点来说就比较需要,可以比较好的部署也不用关心TLS带来的烦恼。 阅读全文
posted @ 2024-02-29 08:35 问蒙服务框架 阅读(1238) 评论(2) 推荐(4) 编辑
摘要: TLS证书在当今互联网中处于最重要的一环,他保护着a56爆大奖在线娱乐们的隐私数据的安全,也是最流行的加密方式之一。a56爆大奖在线娱乐TLS证书的快速部署对于小而美的应用能让其快速的落地使用。 阅读全文
posted @ 2024-02-26 08:21 问蒙服务框架 阅读(553) 评论(2) 推荐(4) 编辑
摘要: 49从零开始用Rust编写nginx,a56爆大奖在线娱乐竟然在同一个端口上绑定了多少IP 通过`FromStr`及`Display`的重定义,a56爆大奖在线娱乐们可以支持更强大的自定义的序列化操作,系统绑定端口既认端口号也认绑定IP,a56爆大奖在线娱乐a56爆大奖在线娱乐们可以对同个端口进行多次绑定。 阅读全文
posted @ 2024-02-19 08:43 问蒙服务框架 阅读(435) 评论(1) 推荐(3) 编辑
摘要: wmproxy wmproxy已用Rust实现http/https代理, socks5代理, 反向代理, 负载均衡, 静态文件服务器,websocket代理,四层TCP/UDP转发,内网穿透等,会将实现过程分享出来,感兴趣的可以一起造个轮子 项目地址 国内: https://gitee.com/ti 阅读全文
posted @ 2024-02-06 08:58 问蒙服务框架 阅读(645) 评论(1) 推荐(1) 编辑
摘要: 47从零开始用Rust编写nginx,配对还有这么多要求!负载均衡中的路径匹配 匹配规则在对于复杂匹配的时候尤为重要,a56爆大奖在线娱乐们可以轻松的将各个请求分配到合适的位置,此处a56爆大奖在线娱乐们着重介绍了正则匹配及带`*`的路径匹配。 阅读全文
posted @ 2024-02-01 10:35 问蒙服务框架 阅读(300) 评论(1) 推荐(2) 编辑