专栏名称: 院长技术
《院长技术》专注于DevOps技术栈研究,云原生、Istio,CICD、Docker、Prometheus、K8s、ServiceMesh、Jenkins、Linux、微服务、分布式存储、监控、日志收集、安全渗透、虚拟化等技术栈。
目录
相关文章推荐
芋道源码  ·  DeepSeek ... ·  昨天  
武汉本地宝  ·  武汉居住证多久续签? ·  2 天前  
芋道源码  ·  DeepSeek浪潮,Spring也赶上了?! ·  2 天前  
长江日报  ·  这张14年前的试卷,你做过吗? ·  3 天前  
长江日报  ·  这张14年前的试卷,你做过吗? ·  3 天前  
武汉本地宝  ·  湖北机场公安/中国铁投/理工大/字节跳动/湖 ... ·  4 天前  
51好读  ›  专栏  ›  院长技术

自建一款超炫酷的WAF网站应用防火墙,支持多平台安装

院长技术  · 公众号  ·  · 2024-10-07 19:38

正文


院长简介

作者:院长

职位:运维开发工程师

官网:https://deanit.cn

博客:https://blog.deanit.cn

擅长:

【虚拟化,容器化,自动化运维,CICD,监控,日志,中间件,双机热备,分布式存储,数据库,认证,组网隧道,Kali 安全渗透,网络攻击,负载均衡,Html,Css,Js,Jq,Vue3,Shell,Python,Go,前后端框架】

项目地址

Gitee:   https://gitee.com/samwaf/SamWaf/releases

项目简介

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

软件特点


代码完全开源

私有化部署

轻量化不依赖三方服务

完全独立引擎,防护功能不依赖IIS,Nginx

自定义防护规则,支持脚本和界面编辑

白名单访问

IP黑名单

URL白名单

限制URL访问

指定界面数据隐私输出

CC频率访问

全局一键配置

分网站单独防护策略

日志加密保存

通讯日志加密

信息脱敏保存


部署安装

安装Docker

curl -sSL https://get.docker.com/ | sh

安装Docker-compose

下载 Docker-Compose 二进制包
curl -L https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

给文件增加执行权限
chmod +x /usr/local/bin/docker-compose

检查 Docker-Compose 版本
docker-compose -v

Docker安装服务

mkdir -p /data/samwaf/conf
mkdir -p /data/samwaf/data
mkdir -p /data/samwaf/logs


docker run -d --name=samwaf-instance \
           -p 26666:26666 \
           -p 80:80 \
           -p 443:443 \
           -v /data/samwaf/conf:/app/conf \
           -v /data/samwaf/data:/app/data \
           -v /data/samwaf/logs:/app/logs \
           samwaf/samwaf


Windows安装

直接启动

SamWaf64.exe
服务形式

//安装
SamWaf64.exe install 

//启动
SamWaf64.exe start

//停止
SamWaf64.exe stop

//卸载
SamWaf64.exe uninstall

Linux安装

# 下载并解压wget https://gitee.com/samwaf/SamWaf/releases/download/v1.3.4/SamWaf_Linux_x86_64.v1.3.4.tar.gz && tar -zxvf SamWaf_Linux_x86_64.v1.3.4.tar.gz


#启动
./SamWafLinux64

# 以服务形式启动
./SamWafLinux64 install  #安装
./SamWafLinux64 start # 启动
./SamWafLinux64 stop # 停止
./SamWafLinux64 uninstall # 卸载

Web访问

http://ip:26666   默认帐号:admin   默认密码:admin868

登录成功:

多种页面配置:

添加要防护的网站:

招贤纳士

欢迎👏关注《院长技术》,只做原创,干货~~~

更多技术干货持续输出中......


知识星球,试运营中,

原价188¥在不断上涨, 现加入仅需129¥ ,文档正逐渐上传!

欢迎加入 QQ-4 群:【







请到「今天看啥」查看全文