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 日 |
1466 在 HTTP 服务器
1,354 每月下载量
在 3 个 Crates 中使用 (通过 trillium-proxy)
94KB
1.5K SLoC
欢迎来到 Trillium!
📖 指南 📖
本指南提供了对 trillium Crates 架构的概述和概览。
📑 Rust 文档 📑
Rust 文档是了解 trillium 的各个 Crates 和特定接口的最佳方式。
法律
根据以下其中之一许可
- Apache 许可证,版本 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
除非您明确说明,否则您提交的任何贡献,根据 Apache-2.0 许可证的定义,将根据上述条款双许可,不附加任何额外条款或条件。
lib.rs
:
处理 x-forwarded-*
/ forwarded
此简单处理器根据受信任反向代理添加的头部重写请求的主机、安全设置和 peer ip。
此处理器理解的特定头部包括
Forwarded
- 或以下组合之一
指定何时信任 peer ip 地址的方法有多种,对于给定的部署应使用尽可能窄的信任规则,以减少攻击者生成我们误信的带有 forwarded 头部的请求的机会。
依赖项
~7.5MB
~193K SLoC