Repolode
chaitin

chaitin/SafeLine

一款可自托管的 Web 应用防火墙与反向代理,用于拦截 SQL 注入、XSS 等攻击及恶意机器人流量。

可替代:Cloudflare WAFAWS WAFImperva

Star
22,772
Fork
1,552
未关闭 Issue
51
最近提交
21天前

这是什么?

SafeLine 是一款可自托管的 Web 应用防火墙(WAF),以反向代理的形式部署在 Web 应用与互联网之间,所有 HTTP 流量都会经过它,恶意请求可在到达服务器前被过滤或拦截。

它覆盖的攻击类型包括 SQL 注入、XSS、代码注入、操作系统命令注入、SSRF、XXE、路径遍历,以及暴力破解和 HTTP 洪水攻击。除攻击防护外,还提供基于 IP 的速率限制、Web 访问控制列表、区分真人与爬虫的反机器人验证,以及可选的站点访问密码验证。

此外,SafeLine 支持动态防护,每次访问时对 HTML 和 JavaScript 进行加密;并提供与 Kubernetes 上 Ingress-NGINX 及 Kong Gateway 的集成插件,以及用于 AI 辅助管理的 MCP 服务。项目同时提供商业化的 PRO 版本。

核心功能

  • 01拦截 SQL 注入、XSS、命令注入、SSRF 等常见 Web 攻击。
  • 02基于 IP 的速率限制,抵御暴力破解和流量激增。
  • 03反机器人验证,放行真人访问并拦截爬虫。
  • 04可选的访问密码验证,控制站点访问。
  • 05每次访问动态加密 HTML 和 JavaScript。
  • 06提供 Ingress-NGINX 与 Kong Gateway 插件,适配 Kubernetes 与 API 流量。

适用场景

  • 为对外提供服务的网站或 Web 应用防御常见注入和 XSS 攻击。
  • 在登录页或 API 前增加速率限制与机器人防护。
  • 为已使用 Ingress-NGINX 的 Kubernetes 集群保护入口流量。
  • 保护经由 Kong Gateway 转发的 API 服务。

标签

常见问题

SafeLine 是什么?
一款可自托管的 Web 应用防火墙与反向代理,用于拦截 SQL 注入、XSS 等攻击及恶意机器人流量。 SafeLine 是一款可自托管的 Web 应用防火墙(WAF),以反向代理的形式部署在 Web 应用与互联网之间,所有 HTTP 流量都会经过它,恶意请求可在到达服务器前被过滤或拦截。
SafeLine 可以免费使用吗?用的什么许可证?
SafeLine 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
SafeLine 还在维护吗?
活跃维护中。SafeLine 最近一次提交是在 2026年9月28日。
SafeLine 适合用来做什么?
为对外提供服务的网站或 Web 应用防御常见注入和 XSS 攻击。 在登录页或 API 前增加速率限制与机器人防护。 为已使用 Ingress-NGINX 的 Kubernetes 集群保护入口流量。 保护经由 Kong Gateway 转发的 API 服务。
在哪里获取 SafeLine?
源代码和安装说明在 GitHub 上:https://github.com/chaitin/SafeLine

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目