#tower #ai #axum #tower-service

tower-no-ai

一个塔服务和一个层,用于重定向所有AI抓取机器人

2个版本

0.1.1 2024年7月4日
0.1.0 2024年6月30日

#1023 in HTTP服务器

MIT/Apache

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