OpenCode 源码网,是一个专注于分享新奇、有趣且具有实用性的开源应用、系统、软件、硬件以及先进技术的平台。致力于精心打造一个充满活力的开源社区,携手众人共同构建开源新生态。

SamWaf网站防火墙概览

一、简介

  • SamWaf网站防火墙是一款适用于小公司、工作室和个人网站的开源轻量级网站防火墙,完全私有化部署,数据加密且仅保存本地,一键启动,支持Linux,Windows 64位
  • 项目采用了 Apache 2.0 license协议
    1. 允许自由使用:你可以自由地使用受该许可证约束的软件,用于各种目的,包括商业应用。
    2. 源代码可用性:通常要求在分发衍生作品时,提供相应的源代码。这有助于确保软件的透明度和可修改性。
    3. 专利授权:明确了许可证授予者对软件所包含的专利的授权,减少了使用者因专利问题而面临的风险。
    4. 兼容性:与许多其他开源许可证具有较好的兼容性,这使得在不同的开源项目之间进行集成和组合更加容易

二、主要功能

  • 代码完全开源
  • 支持私有化部署
  • 轻量化不依赖三方服务
  • 完全独立引擎,防护功能不依赖IIS,Nginx
  • 自定义防护规则,支持脚本和界面编辑
  • 支持白名单访问
  • 支持IP黑名单
  • 支持URL白名单
  • 支持限制URL访问
  • 支持指定界面数据隐私输出
  • 支持CC频率访问
  • 支持全局一键配置
  • 支持分网站单独防护策略
  • 日志加密保存
  • 通讯日志加密
  • 信息脱敏保存

三、项目界面展示

添加主机

攻击日志

CC

IP黑名单

IP白名单

LDP

添加规则脚本日志

选择日志

日志详情

手动规则

URL黑名单

URL白名单

四、部署方式

  • Docker
  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
  • Linux
#直接启动
./SamWafLinux64

#服务形式
//安装
./SamWafLinux64 install

//启动
./SamWafLinux64 start

//停止
./SamWafLinux64 stop

//卸载
./SamWafLinux64 uninstall
  • Windows
#直接启动
SamWaf64.exe

#服务形式
//安装
SamWaf64.exe install

//启动
SamWaf64.exe start

//停止
SamWaf64.exe stop

//卸载
SamWaf64.exe uninstall

五、源码地址

隐藏内容
本内容需评论后查看