GitHub 上 1.8 万星的 Web 防火墙,国产开源神器。

GitHub 上有个开源项目,叫:SafeLine 。

目前已经获得 1.8 万多的 Star 了,是比较火的开源 Web 应用防火墙和反向代理工具。

它专门保护你的网站免受各种网络攻击和漏洞利用,能够过滤和监控进出的 HTTP 流量,阻止恶意访问。

全球超过 18 万次安装,已经保护超过 100 万个网站,每日处理超过 300 亿次 HTTP 请求。

🛡️ 全面Web攻击防护:防御SQL注入、XSS等各类攻击

⏱️ 智能速率限制:防DoS攻击与暴力破解

🤖 主动反机器人:区分真人用户与恶意爬虫

🔑 灵活认证:密码验证机制拦截未授权访问

🔄 动态代码加密:实时加密HTML/JS代码防窃取

01

项目简介

SafeLine 是一款国产的反向代理型  Web 应用防火墙(WAF),部署在 Web 应用与互联网之间,通过过滤、监控和阻断恶意流量,保护你的网站免受攻击,同时防止未授权数据泄露。

它的核心特性主要是下面这些,能防护绝大多数网站攻击:

现在,你可以直接登录下面这个部署好的面板去瞧瞧,在这里你就能直观的看到受保护网站的防护情况。

链接:https://demo.waf.chaitin.com:9443/

在这个面板,你能直观的看到世界各地对你网站发起的请求。拦截了多少恶意请求、用户的请求客户端、引用页面一目了然。

在下面这个面板,你能看到哪个 IP 对你发起了多少次攻击,攻击持续多长时间。

发现了异常,你可以设置速率限制,通过限制单一来源的请求速率, 有效防御 DDoS 攻击, 恶意爬虫和机器人。

而且最近新增了人机验证,能够智能识别真实用户或者机器人,有效阻止自动化攻击,同时保障用户体验。

02

工作原理

这个工具的工作原理很简单。

当你在 Web 应用前面部署 SafeLine 后,它就像一个反向代理,所有用户请求都需要先经过这个防火墙,然后才会到达你的服务器。

这样一来,SafeLine 可以在恶意流量到达你的应用之前就将其拦截,保护你的服务器不被直接暴露在互联网上。

安装 SafeLine 非常简单,如果你的网站部署在 1 核 CPU / 1 GB 内存 / 5 GB 硬盘配置以上的 Linux 系统,只需运行下面这个命令就行了。

bash -c "$(curl -fsSLk https://waf.chaitin.com/release/latest/manager.sh)" -- --en

部署完成后,你可以登录管理界面,轻松配置要保护的 Web 网站。

你可以在应用程序这里配置你网站的域名、端口等信息,让 SafeLine 开始防护。

如果你是开发者、网站管理员或企业 IT 人员,SafeLine 都是一个值得考虑的 Web 安全解决方案。

它不仅功能强大,而且易于部署和管理,能够为你的 Web 应用提供全方位的安全保护。

开源地址:https://github.com/chaitin/SafeLine

长按扫描二维码

加入 SafeLine 技术交流群

图片

03

点击下方卡片,关注逛逛 GitHub

这个公众号历史发布过很多有趣的开源项目,如果你懒得翻文章一个个找,你直接关注微信公众号:逛逛 GitHub ,后台对话聊天就行了:

图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值