摘要: 49从零开始用Rust编写nginx,我竟然在同一个端口上绑定了多少IP 通过`FromStr`及`Display`的重定义,我们可以支持更强大的自定义的序列化操作,系统绑定端口既认端口号也认绑定IP,所以我们可以对同个端口进行多次绑定。 阅读全文
posted @ 2024-02-19 08:43 问蒙服务框架 阅读(500) 评论(1) 推荐(3) 编辑
摘要: wmproxy wmproxy已用Rust实现http/https代理, socks5代理, 反向代理, 负载均衡, 静态文件服务器,websocket代理,四层TCP/UDP转发,内网穿透等,会将实现过程分享出来,感兴趣的可以一起造个轮子 项目地址 国内: https://gitee.com/ti 阅读全文
posted @ 2024-02-06 08:58 问蒙服务框架 阅读(758) 评论(1) 推荐(2) 编辑
摘要: 47从零开始用Rust编写nginx,配对还有这么多要求!负载均衡中的路径匹配 匹配规则在对于复杂匹配的时候尤为重要,我们可以轻松的将各个请求分配到合适的位置,此处我们着重介绍了正则匹配及带`*`的路径匹配。 阅读全文
posted @ 2024-02-01 10:35 问蒙服务框架 阅读(339) 评论(1) 推荐(2) 编辑
摘要: 46从零开始用Rust编写nginx,数据还能这么传,多层代理(IP多级代理)搭建 多层代理可以帮助我们在有限的情况下构建出更稳定的代理通道,可以更好的保护源站,也可以利用该方法给企业构建出稳定的内网通道。也可以在统一出口的情况下保护内网的数据。 阅读全文
posted @ 2024-01-30 09:40 问蒙服务框架 阅读(406) 评论(1) 推荐(2) 编辑
摘要: 45从零开始用Rust编写nginx,静态文件服务器竟然还有这些细节 本章中讲述了浏览器缓存的设计(ETAG, Last-Modified, Cache-Control, Expires)及断点续传(Accept-Ranges: bytes)的实现流程及相关的部分源码,希望可以让你更了解文件服务器内部的原理组成。 阅读全文
posted @ 2024-01-26 09:12 问蒙服务框架 阅读(436) 评论(2) 推荐(5) 编辑
摘要: 好的命令行可以执行更强大的功能,也能让人更好的理解你的程序,这需要有一个好的帮助系统,也需要有一个强大的解析能力。此章讲述了命令行的执行功能,希望可以帮助到你的使用。 阅读全文
posted @ 2024-01-24 08:31 问蒙服务框架 阅读(382) 评论(1) 推荐(2) 编辑
摘要: 43 干货系列从零用Rust编写负载均衡及代理,内网穿透方案完整部署 此章中讲述了内网穿透如何部署及客户端访问到服务端内网的资源,这两种场景中相对常见,通过客户端与服务端的加密通讯,网络传中的被嗅探的可能将进一步减少。 阅读全文
posted @ 2024-01-22 13:42 问蒙服务框架 阅读(358) 评论(2) 推荐(2) 编辑
摘要: 42 干货系列从零用Rust编写负载均衡及代理,wmproxy中配置tcp转websocket 利用wmproxy可以轻松的转化tcp到websocket的流量互转,配置简单。可以利用现成的websocket高速通道辅助我们的tcp程序获取更稳定的流量通道。 阅读全文
posted @ 2024-01-18 08:56 问蒙服务框架 阅读(246) 评论(3) 推荐(2) 编辑
摘要: 41. 干货系列从零用Rust编写负载均衡及代理,websocket与tcp的映射,WS与TCP互转 websocket与tcp协议的自由转化可以帮助我们创建更合适的网络环境,可以让运维更自由的构建系统。利用转化可以用好全站加速`DCDN`这类的功能,可以更好的保护源站,防止被DDOS攻击。 阅读全文
posted @ 2024-01-16 08:34 问蒙服务框架 阅读(359) 评论(5) 推荐(2) 编辑
摘要: 40. 干货系列从零用Rust编写负载均衡及代理,websocket的实现 wenmeng库当前已支持HTTP1.1/HTTP2/WEBSOCKET,在浏览器的环境中websocket是必不可缺少的存在,当然有很多原生的服务中用的都是socket,下一章中,我们将实现websocket与tcp的互转,以便一些tcp的程序可以服务web的服务。 阅读全文
posted @ 2024-01-11 08:41 问蒙服务框架 阅读(372) 评论(2) 推荐(0) 编辑