大家好,我是民工哥!
给大家推荐一款开源、轻量级的网站防火墙,完全私有化部署!

SamWaf 网站防火墙是一款专为小公司、工作室和个人网站设计的开源轻量级网站应用防火墙。完全私有化部署,数据加密且仅保存本地,一键启动,支持Linux,Windows 64位。


轻量级与高效:SamWaf以轻巧的设计提供高效的网站防护功能,不依赖大型第三方服务,确保网站安全运行。
私有化部署:所有数据都加密且仅保存在本地,避免了数据上云可能带来的隐私泄露风险,实现数据的私有化和安全性。
完全独立引擎:SamWaf拥有完全独立的防护引擎,不依赖于IIS、Nginx等常见的服务器软件,使其能够在各种环境下灵活部署和使用。
自定义规则:支持用户通过脚本和界面编辑的方式自定义防护规则,满足不同用户在不同场景下的特定安全需求。
访问控制:
CC频率访问控制
能够限制同一IP在一定时间内的访问频率,防止CC攻击对网站造成的影响。
日志管理:
隐私保护:
全局与分站策略:
SamWaf支持在Windows和Linux系统上部署,各版本下载地址如下:
部署与启动的具体步骤如下:
下载并解压SamWaf的Windows版本,下载地址:https://github.com/samwafgo/SamWaf/releases/download/v1.3.7-beta.9/SamWaf_Windows_x86_64.v1.3.7-beta.9.zip。
直接运行 SamWaf64.exe 即可启动防火墙。
SamWaf64.exe
也可以通过命令行进行安装、启动、停止和卸载等操作。
#安装
SamWaf64.exe install
#启动
SamWaf64.exe start
#停止
SamWaf64.exe stop
#卸载
SamWaf64.exe uninstall
下载并解压SamWaf的Linux版本,下载地址:https://github.com/samwafgo/SamWaf/releases/download/v1.3.7-beta.9/SamWaf_Linux_x86_64.v1.3.7-beta.9.tar.gz。
赋予执行权限后,直接运行./SamWafLinux64即可启动防火墙。
chmod +x ./SamWafLinux64
./SamWafLinux64
同样可以通过命令行进行安装、启动、停止和卸载等操作。
#安装
./SamWafLinux64 install
#启动
./SamWafLinux64 start
#停止
./SamWafLinux64 stop
#卸载
./SamWafLinux64 uninstall
使用Docker命令运行SamWaf容器,即可实现防火墙的部署。
docker run -d --name=samwaf-instance \
-p 26666:26666 \
-p 80:80 \
-p 443:443 \
-v /path/to/your/conf:/app/conf \
-v /path/to/your/data:/app/data \
-v /path/to/your/logs:/app/logs \
-v /path/to/your/ssl:/app/ssl \
samwaf/samwaf
直接浏览器访问:http://127.0.0.1:26666 输入默认帐号:admin 默认密码:admin868 即可登录。
登录后的界面

添加主机

攻击日志

CC 防护配置

IP黑名单

IP白名单

LDP

添加规则脚本日志

选择日志

日志详情

手动规则

URL黑名单

URL白名单

SamWaf 网站防火墙以其轻量级、私有化、自定义规则等特点,为小公司、工作室和个人网站提供了一种优秀的防火墙解决方案。
项目地址:https://github.com/samwafgo/SamWaf/
👍 如果你喜欢这篇文章,请点赞并分享给你的朋友!