
先看它解决什么问题
SamWaf 网站防火墙源码以开源形式发布,开发语言为 Go,资源体积约 20.17MB,运行覆盖 Web、Linux 与 Windows。它面向小公司、个人网站以及工作室场景,核心思路是把 Web 防护能力留在使用者自己的服务器上。
部署形态与运行环境
整套程序支持私有化部署,防护数据与日志经过加密后仅保存在本机,不需要连接外部云服务。启动过程被设计为一键完成,之后可以持续为站点提供防护。
在操作系统层面,64 位 Linux 与 Windows 均可承载,Arm64 环境同样在支持范围内。对于需要集中保护多个网站的小团队,这种运行方式可以作为统一的安全入口。
引擎结构与站点策略
防护逻辑并不挂载在 IIS 或 Nginx 这类 Web 服务器模块上,而是由独立引擎执行,因此架构选择上留有更大余地。
当同一套环境承载多个站点时,使用者可以给所有站点配置统一防护,也能单独为某个网站制定不同策略,避免所有站点被迫共用同一套规则。
规则维护与内置能力
规则编辑提供脚本与图形界面两条路径,过滤、拦截和放行条件可以按业务需要自行设定。系统还内置了 OWASP CRS 规则集,为常见 Web 攻击检测提供基础覆盖。