zentinelproxy/zentinel
GitHub: zentinelproxy/zentinel
基于 Pingora 构建的安全优先反向代理,提供高性能流量代理、WAF 防护和 AI 推理网关能力。
Stars: 44 | Forks: 8
Zentinel 是一个基于 [Cloudflare Pingora](https://github.com/cloudflare/pingora) 构建的高性能反向代理。它提供明确的限制、可预测的行为以及生产级的默认设置,专为需要安稳睡眠的运维人员而设计。
**性能:** 在与 Envoy、HAProxy、Nginx 和 Caddy 的[基准测试](https://zentinelproxy.io/benchmarks/)中拥有最低的 p99 延迟。100 万请求浸泡测试成功率 99.95%,零内存泄漏。纯 Rust WAF 引擎处理干净流量的速度为 912K req/s —— 比 C++ ModSecurity 参考实现快 30 倍。
## 控制平面
[**zentinel-control-plane**](https://github.com/zentinelproxy/zentinel-control-plane) — Zentinel 代理集群的舰队管理,使用 Elixir/Phoenix 构建。集中化配置、滚动部署以及跨 Zentinel 实例的实时可观测性。
## 社区
- 📖 [Documentation](https://docs.zentinelproxy.io/) — 指南、参考和示例
- 🎮 [Playground](https://zentinelproxy.io/playground/) — 在浏览器中试用路由引擎 (WASM)
- 📊 [Benchmarks](https://zentinelproxy.io/benchmarks/) — 性能、浸泡测试和 Envoy 对比
- 💬 [Discussions](https://github.com/zentinelproxy/zentinel/discussions) — 问题、想法、展示与分享
- 🐛 [Issues](https://github.com/zentinelproxy/zentinel/issues) — Bug 报告和功能请求
## 许可证
Apache 2.0 — 详见 [LICENSE](LICENSE)。
Crates
每个 crate 都有自己的 `docs/` 目录,包含详细的文档。 | Crate | 描述 | |-------|-------------| | [`zentinel-proxy`](crates/proxy/) | 基于 Pingora 构建的核心反向代理 | | [`zentinel-config`](crates/config/) | KDL 配置解析和验证 | | [`zentinel-agent-protocol`](crates/agent-protocol/) | Agent 通信协议 (v2) | | [`zentinel-common`](crates/common/) | 共享类型、错误和工具 | | [`wasm-runtime`](crates/wasm-runtime/) | 使用 Wasmtime 的 WASM agent 运行时 | | [`playground-wasm`](crates/playground-wasm/) | 配置演练场的浏览器绑定 | | [`sim`](crates/sim/) | 兼容 WASM 的配置模拟器 | | [`stack`](crates/stack/) | 用于代理和 Agent 的一体化进程管理器 |标签:AI网关, API网关, AppImage, Envoy替代, HTTP代理, JSONLines, Nginx替代, Pingora, Rust, TLS/SSL, WAF, Web应用防火墙, 中间件, 反向代理, 可视化界面, 流量管理, 用户代理, 缓存, 网关, 网络基础设施, 网络安全, 网络流量审计, 自定义请求头, 请求拦截, 负载均衡, 路由, 边缘计算, 通知系统, 隐私保护, 零信任