爱快软路由 Docker 部署南墙 WAF:照抄就能用的配置教程

爱快软路由 Docker 部署南墙 WAF:照抄就能用的配置教程

南墙 WAF 是一款国产的 Web 应用防火墙,功能丰富、界面友好,适合用来防护网站、防 CC 攻击、做访问控制等。这篇文章教你在爱快软路由上用 Docker 部署南墙 WAF,整个过程只需要照着配置单一项一项填进去,不需要改任何参数,直接就能跑起来。

前置条件

开始之前,请确认以下几点:

  • 爱快已安装 Docker 插件
  • 已创建自定义 Docker 网桥(记好网桥名字,后面两个容器都要选这个网桥)

第一步:创建数据目录

在爱快的文件管理里,手动新建以下文件夹,用来存放数据库、配置和日志:

/docker/uusec/mysql_data
/docker/uusec/waf_config
/docker/uusec/waf_acme
/docker/uusec/waf_logs

第二步:下载 Docker 镜像

进入爱快 Docker → 镜像管理,下载以下两个镜像:

  • mysql:5.7
  • uusec/waf:latest

第三步:创建数据库容器(uusec-mysql)

进入爱快 Docker → 容器管理 → 新建容器,按以下配置填写:

基础设置

容器名称uusec-mysql
镜像mysql:5.7
网络模式选择你创建的自定义 Docker 网桥
开机自启✅ 勾选
内存限制512M

环境变量

全部复制粘贴到环境变量输入框:

MYSQL_ROOT_PASSWORD=uusec123
MYSQL_DATABASE=uusec_waf
MYSQL_USER=uusec
MYSQL_PASSWORD=uusec456
TZ=Asia/Shanghai

目录挂载

宿主机路径容器路径
/docker/uusec/mysql_data/var/lib/mysql

端口映射

主机端口容器端口
33073306

👉 点击保存并启动,等待约 2 分钟让数据库初始化完成。

第四步:创建 WAF 主程序容器(uusec-waf)

再次新建容器,按以下配置填写:

基础设置

容器名称uusec-waf
镜像uusec/waf:latest
网络模式和 mysql 容器选择同一个 Docker 网桥
开机自启✅ 勾选
内存限制1G 起步,建议 2G

高级设置

文件句柄数软 102400 / 硬 102400
进程数65535
特权模式启动失败时可勾选

环境变量

全部复制粘贴:

UUWAF_MYSQL_HOST=uusec-mysql
UUWAF_MYSQL_PORT=3306
UUWAF_MYSQL_DB=uusec_waf
UUWAF_MYSQL_USER=uusec
UUWAF_MYSQL_PASSWORD=uusec456
TZ=Asia/Shanghai

目录挂载(3 条)

宿主机路径容器路径
/docker/uusec/waf_config/uuwaf/web/conf
/docker/uusec/waf_acme/uuwaf/acme
/docker/uusec/waf_logs/uuwaf/logs

端口映射(3 条)

主机端口容器端口
808080
8443443
44434443

👉 点击保存并启动,等待 1–3 分钟,WAF 会自动初始化数据库并启动服务。

第五步:登录南墙 WAF 后台

打开浏览器访问:

https://爱快局域网IP:4443

默认账号密码:

  • 账号:admin
  • 密码:uusec@123

第六步:配置公网访问(可选)

如果你需要从公网访问 WAF,在爱快里做端口映射:

  • 公网 80 → 内网 8080
  • 公网 443 → 内网 8443

关键说明

  • 两个容器必须用同一个自定义网桥,这样 WAF 容器才能通过容器名(uusec-mysql)直接访问数据库,不用填 IP
  • 后续网站反代、SSL 证书、防护规则等全部在南墙后台操作
  • 所有配置、日志、数据库都挂载在爱快本地目录,删除容器数据不会丢失

写在最后

这篇教程里的所有参数都是经过验证的,你只需要一项一项照抄填进去,不需要改任何值,直接就能跑起来。如果遇到启动失败,可以尝试勾选「特权模式」,或者检查内存限制是否给够了。

科技 2026-05-15 17:00:08 通过 菜菜虫 浏览(3)

共有0条评论!

发表评论

更换一道题!