2个版本
0.1.1 | 2024年7月4日 |
---|---|
0.1.0 | 2024年6月30日 |
#1023 in HTTP服务器
7KB
129 行
tower-no-ai
一个简单的crate,用于扩展tower,使所有AI抓取机器人User-Agent头重定向到用户定义的URL。
这可以通过以下方式实现(使用axum)
use tower_no_ai::NoAiLayer;
use axum::routing::{get, Router};
let route = Router::new()
.route("/", get(hello_world))
// route them to a hetzner 10GB speed test file
.layer(NoAiLayer::new("https://fsn1-speed.hetzner.com/10GB.bin"));
由于它是基于tower
构建的,因此它应该与所有基于tower的后端完美配合。
欢迎贡献、错误报告和建议。
双许可MIT和Apache 2.0
依赖关系
~655KB
~10K SLoC