为了账号安全,请及时绑定邮箱和手机立即绑定

[开源] 一款轻量级的开源网站应用防火墙

标签:
Go

SamWaf网站防火墙概览

一、简介

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

二、主要功能

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

五、源码地址

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

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消