#trillium #async #framework

trillium-forwarding

trillium.rs 的处理器,用于重写来自转发/forwarded 头的主机/方案

6 个版本

0.2.4 2024 年 4 月 7 日
0.2.3 2024 年 1 月 2 日
0.2.2 2023 年 12 月 20 日
0.2.1 2021 年 12 月 3 日
0.1.0 2021 年 7 月 16 日

1466HTTP 服务器

Download history 302/week @ 2024-05-02 283/week @ 2024-05-09 244/week @ 2024-05-16 333/week @ 2024-05-23 363/week @ 2024-05-30 280/week @ 2024-06-06 495/week @ 2024-06-13 231/week @ 2024-06-20 228/week @ 2024-06-27 420/week @ 2024-07-04 282/week @ 2024-07-11 412/week @ 2024-07-18 395/week @ 2024-07-25 335/week @ 2024-08-01 334/week @ 2024-08-08 226/week @ 2024-08-15

1,354 每月下载量
3 个 Crates 中使用 (通过 trillium-proxy)

MIT/Apache

94KB
1.5K SLoC

欢迎来到 Trillium!

📖 指南 📖

本指南提供了对 trillium Crates 架构的概述和概览。

📑 Rust 文档 📑

Rust 文档是了解 trillium 的各个 Crates 和特定接口的最佳方式。




法律

根据以下其中之一许可

任选其一。

除非您明确说明,否则您提交的任何贡献,根据 Apache-2.0 许可证的定义,将根据上述条款双许可,不附加任何额外条款或条件。


lib.rs:

处理 x-forwarded-* / forwarded

此简单处理器根据受信任反向代理添加的头部重写请求的主机、安全设置和 peer ip。

此处理器理解的特定头部包括

指定何时信任 peer ip 地址的方法有多种,对于给定的部署应使用尽可能窄的信任规则,以减少攻击者生成我们误信的带有 forwarded 头部的请求的机会。

依赖项

~7.5MB
~193K SLoC