#redirect #header #filtering #web #rules #body #agent

redirectionio

Redirection IO 库,用于处理匹配规则、重定向和过滤头部和主体

14 个稳定版本

2.11.2 2024 年 5 月 17 日
2.11.0 2024 年 2 月 27 日
2.9.0 2023 年 10 月 2 日
2.8.0 2023 年 5 月 26 日
2.4.0 2022 年 8 月 3 日

#136 in WebAssembly

MIT 许可证

375KB
10K SLoC

包含 (晦涩的自动配置代码,2KB) configure.ac

关于

rust 库,用于处理来自 https://redirection.io/ 的重定向和过滤规则

此库主要在 redirectionio 的代理和代理中使用。

安装

如果您希望编译 apache 或 nginx 代理或构建 WebAssembly 模块,则需要安装此库。

您需要 rust 和 cargo 来编译此库,要在您的系统上安装,请运行以下命令

autoreconf -i
./configure
make

您可以使用 make install(具有 root 权限)将此库安装到您的系统上,如果您需要针对此库编译我们的某些模块,则需要此操作。

测试

一些测试是自动生成的。模板位于 tests/templates 文件夹中。如果您更新了它们,您需要运行 cargo build 以(重新)生成测试。


lib.rs:

此 crate 提供了一个库,用于使用 redirectionio 规则格式匹配、处理和记录 HTTP 请求。

依赖关系

~16–31MB
~526K SLoC