雷池WAF与Nginx、宝塔联动部署实战记录

释放双眼,带上耳机,听听看~!

雷池WAF与Nginx、宝塔联动部署实战记录

这篇文章主要就是记录雷池与宝塔、Nginx完整的实战过程部署步骤、坑点和一些优化技巧,希望能帮到后来人,可以拿来即用。

0x01 为什么选择雷池 WAF

市面上 WAF 很多,但雷池的社区版给我的第一印象是「开箱即用,界面清晰,规则智能」。

更重要的是,它能与常见的反向代理环境(如 Nginx、宝塔)配合使用,不用改动太多原配置,就能接入完整防护链路。

雷池WAF与Nginx、宝塔联动部署实战记录插图

主要优势:

  • 支持 Docker 一键部署;
  • 默认集成规则库(SQL 注入、XSS、命令执行、扫描识别等);
  • 可在 Web 界面实时查看防护日志;
  • 兼容常见的反代架构(Nginx/宝塔/Caddy 等)。

0x02 部署环境准备

安装雷池前请确保你的系统环境符合以下要求:

  • 操作系统:Linux
  • CPU 指令架构:x86_64, arm64(x86_64 架构必须支持 ssse3,推荐支持 avx2 指令集)
  • 软件依赖:Docker 20.10.14 版本以上,Docker Compose 2.0.0 版本以上
  • 最低资源需求:1 核 CPU / 1 GB 内存 / 5 GB 磁盘

可以通过以下命令检查环境信息:

uname -m  # 查看指令架构
cat /proc/cpuinfo | grep "processor"  # 查看 CPU 信息
lscpu | grep ssse3  # 确认是否支持 ssse3
lscpu | grep avx2   # 确认是否支持 avx2
docker version      # 查看 Docker 版本
docker compose version  # 查看 Docker Compose 版本
free -h  # 查看内存信息
df -h    # 查看磁盘信息

我的测试环境参考:

组件 版本 说明
系统 Ubuntu 22.04 可替换为 CentOS/Debian
Web Nginx 1.24 反向代理主站点
面板 宝塔 Linux 面板 管理网站和 SSL 证书
WAF 雷池 Docker 容器运行

0x03 雷池 WAF 安装步骤

1. 一键部署雷池

使用官方 Docker 脚本一键安装:

curl -fsSL https://waf-ce.chaitin.cn/release/install.sh | bash

雷池WAF与Nginx、宝塔联动部署实战记录插图1

安装过程中会提示选择安装目录(默认为 /data/safeline),完成后显示如下信息表示成功:

雷池WAF与Nginx、宝塔联动部署实战记录插图2

2. 访问控制台

安装完成后,浏览器访问 http://IP:端口(默认为 9443 端口),进入雷池管理界面:

雷池WAF与Nginx、宝塔联动部署实战记录插图3

使用安装时生成的账号(默认用户名 admin,密码在终端显示)登录:

雷池WAF与Nginx、宝塔联动部署实战记录插图4

0x04 Nginx 与雷池的联动配置

配置反向代理链路:​Nginx → 雷池 WAF → 后端应用,使所有请求先经雷池过滤。

Nginx 配置示例

server {
    listen 80;
    server_name yourdomain.com;
    location / {
        proxy_pass http://127.0.0.1:8080;  # 雷池监听端口
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

雷池配置

  1. 1.1.在雷池控制台「网站防护」页面添加防护目标:

    • 域名:yourdomain.com
    • 后端地址:127.0.0.1:81(宝塔中网站监听的端口)

宝塔面板操作

  1. 1.1.登录宝塔 → 网站 → 反向代理
  2. 2.2.新建代理,目标地址填写:http://127.0.0.1:8080/
  3. 3.3.开启「启用缓存」与「SSL强制跳转」
  4. 4.4.在雷池控制台添加域名并指定回源地址(如 127.0.0.1:8888)

注意:宝塔反向代理需在 Nginx 配置中额外添加 proxy_set_header X-Real-IP $remote_addr;以透传真实 IP。

0x05 防护验证与效果观察

部署完成后进行安全测试,结果如下:

攻击类型 测试结果 日志反馈
SQL 注入(id=1' or '1'='1 拦截成功 记录在“策略防护日志”中
XSS(<script>alert(1)</script> 拦截成功 显示命中规则编号
CC 攻击(并发 100/s) 自动限速 状态码 403,友好提示
扫描探测 拦截并封禁 IP 日志显示 BOT 标识

拦截页面示例:

雷池WAF与Nginx、宝塔联动部署实战记录插图5

雷池控制台可实时查看拦截记录、攻击类型、来源 IP 等详细信息:

雷池WAF与Nginx、宝塔联动部署实战记录插图6

统计报表界面直观展示防护效果:

雷池WAF与Nginx、宝塔联动部署实战记录插图7

相比手工分析 Nginx 日志,雷池的图形化界面极大提升效率。

0x06 总结

雷池 WAF 部署简单,通过反代配置即可为网站添加防护层。实测接入后扫描流量减少约 70%,CPU 异常问题消失。雷池还支持自定义规则、黑白名单、CC 防护、BOT 识别等功能,扩展性强。

推荐场景:宝塔或 Nginx 环境下的网站防护,半小时部署换来长期安全提升。

项目地址

欢迎使用 Star 支持,问题反馈可加官方交流群探讨。

温馨提示:本文最后更新于 2025-11-19 13:57 ,某些文章具有时效性,若有错误或已失效,请在下方留言或联系逆念

给TA打赏
共{{data.count}}人
人已打赏
网络技术

使用Nginx来给docker-hub镜像加速

2024-6-25 22:17:18

网络技术

WordPress限制未登录限制文章和全站图片模糊

2022-4-14 18:14:56

重要声明

本站资源大多来自网络,如有侵犯你的权益请联系管理员,QQ508044570 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!


如果遇到付费才可观看的文章,建议升级终身VIP。全站所有资源任意下免费看”。本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索