SafeLine - 让您的 Web 应用更安全
🏠 网站 | 📖 文档 | 🔍 在线演示 | 🙋♂️ Discord | 中文版
🏆 成就
👋 简介
SafeLine 是一个自托管的 WAF(Web Application Firewall),用于保护您的 Web 应用免受攻击和漏洞利用。
Web 应用防火墙通过过滤和监控 Web 应用与互联网之间的 HTTP 流量来帮助保护 Web 应用。它通常保护 Web 应用免受诸如 SQL injection、XSS、code injection、os command injection、CRLF injection、ldap injection、xpath injection、RCE、XXE、SSRF、path traversal、backdoor、bruteforce、http-flood、bot abused 等攻击。
💡 工作原理
通过在 Web 应用程序前部署 WAF,在 Web 应用程序与互联网之间设置了一道屏障。虽然代理服务器通过使用中介来保护客户端机器的身份,但 WAF 是一种反向代理,通过让客户端在到达服务器之前先经过 WAF,从而保护服务器免受暴露。
WAF 通过过滤、监控和阻止任何流向 Web 应用程序的恶意 HTTP/S 流量,并防止任何未经授权的数据离开应用程序,来保护您的 Web 应用。它通过遵循一组策略来实现这一点,这些策略有助于确定哪些流量是恶意的,哪些流量是安全的。正如代理服务器作为中介来保护客户端的身份一样,WAF 以类似的方式运行,但作为反向代理中介,保护 Web 应用服务器免受潜在恶意客户端的侵害。
其核心功能包括:
- 针对 Web 攻击的防御
- 主动的 Bot 滥用防御
- HTML 和 JS 代码加密
- 基于 IP 的速率限制
- Web 访问控制列表
⚡️ Screenshots
![]() | ![]() |
|---|---|
![]() | ![]() |
获取 Live Demo
🔥 功能特性
主要功能列表如下:
Block Web Attacks- 防御所有网络攻击,例如
SQL injection、XSS、code injection、os command injection、CRLF injection、XXE、SSRF、path traversal等。
- 防御所有网络攻击,例如
Rate Limiting- 通过限制超过定义阈值的流量,保护您的 Web 应用免受
DoS attacks、bruteforce attempts、traffic surges及其他类型滥用的侵害。
- 通过限制超过定义阈值的流量,保护您的 Web 应用免受
Anti-Bot Challenge- 反机器人挑战,保护您的网站免受
bot attacks侵害,允许人类用户访问,拦截爬虫和机器人。
- 反机器人挑战,保护您的网站免受
Authentication Challenge- 当启用身份验证挑战时,访客需要输入密码,否则将被拦截。
Dynamic Protection- 当启用动态保护时,您 Web 服务器中的 html 和 js 代码将在每次访问时动态加密。
🧩 展示案例
| 合法用户 | 恶意用户 | |
|---|---|---|
Block Web Attacks | ![]() | ![]() |
Rate Limiting | ![]() | ![]() |
Anti-Bot Challenge | ![]() | ![]() |
Auth Challenge | ![]() | ![]() |
HTML Dynamic Protection | ![]() | ![]() |
JS Dynamic Protection | ![]() | ![]() |
🚀 快速开始
[!WARNING] 中国大陆用户安装国际版可能会导致无法连接云服务,请查看 中文版安装文档
📦 安装
有关如何安装 SafeLine 的信息,请参阅 安装指南
⚙️ 保护 Web 应用
查看 配置
📋 更多信息
效果评估
| 指标 | ModSecurity, Level 1 | CloudFlare, Free | SafeLine, Balance | SafeLine, Strict |
|---|---|---|---|---|
| 总样本数 | 33669 | 33669 | 33669 | 33669 |
| 检测率 | 69.74% | 10.70% | 71.65% | 76.17% |
| 误报率 | 17.58% | 0.07% | 0.07% | 0.22% |
| 准确率 | 82.20% | 98.40% | 99.45% | 99.38% |
SafeLine 是否可用于生产环境?
是的,SafeLine 已可用于生产环境。
- 全球超过 400,000 次安装
- 保护超过 1,000,000 个网站
- 每日处理超过 30,000,000,000 个 HTTP 请求
🌟 社区认可
- 获得 HelloGitHub 评分 10.0/10
- 收录于 awesome-selfhosted
- 在 Product Hunt 上展示
- 被 Cyber Press 评为 GitHub 上最受欢迎的开源 Web 防火墙
🔌 生态系统集成
- SafeLine MCP Server 用于 AI 辅助的管理和控制
- Ingress-NGINX 插件用于保护 Kubernetes ingress 流量
- Kong Gateway 插件用于保护 API 和服务
🙋♂️ 社区
加入我们的 Discord 以获取社区支持,核心团队成员在 Discord 中通过 STAFF 角色标识。
我们的社区有多种联系方式,主要方式是 Discord。这些方式补充了通过 GitHub issues 创建新问题的途径。
💪 PRO 版
SafeLine PRO 现已推出!查看套餐和价格 或 开始 7 天试用。
📝 许可证
详见 LICENSE。














