chiachan
chiachan
Published on 2024-11-06 / 3,186 Visits
2

samwaf安全(docker篇)

什么是Waf?

Web应用防火墙(Web Application Firewall,简称WAF)是一种专门设计用于保护Web应用程序免受各种网络攻击的安全解决方案。通过监控、过滤和阻止HTTP/HTTPS数据流,为Web应用程序提供防护。

启动服务

1) 下载镜像

  1. 先上hub.docker.com查看镜像版本,尽可能不要使用lastest。后续迁移可能数据可能不兼容,很难排查版本。

  1. 对比hash,知道当前最新版就是v1.3.7版本
  2. 打开docker>镜像>本地镜像,输入samwaf/samwaf v1.3.7,点击确认

2) 启动容器

  1. 在docker目录下创建samwaf目录,再在底下创建四个目录分别是logs、ssl、conf、data

  2. 创建容器,并设置自动重启

  1. 存储空间点击添加,
    将创建的logs目录装载到/app/logs,
    将创建的ssl目录装载到/app/ssl,
    将创建的conf目录装载到/app/conf,
    将创建的data目录装载到/app/data,
    注意后面的类型为读写

  1. 映射端口
    80对应是防护网站解析要指定的http端口
    443对应的是防护网站解析要指定的http端口
    26666对应的samwaf管理地址

  1. 执行命令,不要改。直接确认启动容器即完成

配置防护网站

  1. 打开http://127.0.0.1:40012 ,默认账户密码是admin admin868
  2. 自行修改admin密码
  3. 打开cloudflare 将域名解析到 40014端口
  4. 后台配置防护网站

参考文献