#反向代理 #http #服务器

bin+lib motorx

纯 Rust 实现的反向代理

6 个版本

0.0.10 2023 年 1 月 18 日
0.0.9 2023 年 1 月 18 日

#776HTTP 服务器

每月 下载量 23

MIT/Apache

76KB
1.5K SLoC

Motorx

纯 Rust 实现的反向代理

特性

  • 强大的配置和请求过滤
  • 缓存
  • 通过 wasmedge 支持 Wasm/wasi

使用方法

二进制文件

每个版本都会为流行的平台构建二进制文件。您可以使用 cargo binstall (仓库)、cargo install 或在 发布页面 上安装。

Docker 镜像

每个版本都会将 Docker 镜像推送到 Docker Hub 仓库。如果您想支持更多镜像,请发起一个 pull request。

motorx-core

构建自己的二进制文件

库特性

  • tracing:通过 tracing 库输出日志信息
  • serde-config:为配置结构体实现 serde::Deserialize
  • tls:通过 rustls 添加 TLS 支持(尚未测试)
  • wasm:仅 no-default-features,允许为 wasm32-wasi 编译并在 wasmedge 中运行

贡献

从 v0.1.0 版本开始,motorx 使用 conventional commits 1.0.0

许可证

motorxmotorx-core 都遵循 MITApache 2.0 许可证

依赖

~17–31MB
~539K SLoC