雷池WAF-LTS版本安装教程
雷池WAF是一款简单好用, 效果突出的 Web 应用防火墙(WAF)
,可以保护 Web 服务不受黑客攻击,通过反向代理,过滤和监控 Web 应用与互联网之间的 HTTP 流量来保护 Web 服务。本文旨在指导您完成雷池LTS版本的部署。
环境依赖
安装雷池前请确保你的系统环境符合以下要求
- 操作系统:Linux
- CPU 指令架构:x86_64, arm64
- CPU 指令架构:x86_64 架构需要支持 ssse3 指令集
- 软件依赖:Docker 20.10.14 版本以上
- 软件依赖:Docker Compose 2.0.0 版本以上
- 最低资源需求:1 核 CPU / 1 GB 内存 / 5 GB 磁盘
可以根据以下命令来查看相关信息
1 | uname -m # 查看指令架构 |
安装雷池LTS版本
根据实际情况选择安装方式
自动安装
一键安装:3 分钟即可完成自动安装。
1 | bash -c "$(curl -fsSLk https://waf-ce.chaitin.cn/release/latest/manager.sh)" -- --lts |
命令执行成功则代表雷池安装成功,现在你可以 访问雷池控制台 了
手动安装
如果你熟悉 Linux 和 Docker,可以手动来配置雷池环境。
创建雷池目录
1 | mkdir -p "/data/safeline" |
该命令会创建 /data/safeline
目录作为雷池的安装目录(你可以根据你的实际情况选择安装目录)
请确保该目录至少有 5GB 的存储空间(如果日常流量较大,请保证充足的磁盘容量)
下载 compose 编排脚本
使用下方的命令进入雷池安装目录,并下载 docker compose 编排脚本
1 | cd "/data/safeline" |
配置 compose 环境变量
使用下方的命令进入雷池安装目录,并创建 .env
配置文件
1 | cd "/data/safeline" |
使用文本编辑器打开 .env
文件,写入下方的内容,POSTGRES的密码需自定义
IMAGE_TAG
可修改成'你需要安装的雷池LTS版本号'-lts
,这里安装8.8.0
版本
1 | SAFELINE_DIR=/data/safeline |
如果使用的是海外服务器建议设置
IMAGE_PREFIX=chaitin
直接通过 docker.io 拉取镜像
配置文件的格式说明如下:
-
SAFELINE_DIR: 雷池安装目录,如
/data/safeline
-
IMAGE_TAG: 要安装的雷池版本, 格式为
版本号-lts
-
MGT_PORT: 雷池控制台的端口,建议更改为其他端口,
9443
端口容易被扫描 -
POSTGRES_PASSWORD: 雷池所需数据库的初始化密码,请随机生成一个
-
SUBNET_PREFIX: 雷池内部网络的网段,保持默认的
172.22.222
即可 -
IMAGE_PREFIX: 雷池镜像源的前缀,建议根据服务器地理位置选择合适的源
-
RELEASE: 更新通道,已配置为LTS 版本更新通道
启动雷池
现在万事具备,使用以下命令启动雷池服务
1 | cd "/data/safeline" |
命令执行成功则代表雷池安装成功,现在你可以 访问雷池控制台 了
访问雷池控制台
雷池安装成功以后,你可以打开浏览器访问 https://<safeline-ip>:9443/
来使用雷池控制台。
请注意对9443的端口打开访问,或你手动安装时设置的端口
登录雷池
第一次登录雷池需要初始化你的管理员账户(默认会执行),如果没有找到账户密码,手动执行以下命令即可
1 | docker exec safeline-mgt resetadmin |
命令执行完成后会随机重置 admin
账户的密码,输出结果如下
1 | [SafeLine] Initial username:admin |
开始防护你的网站
现在万事大吉,可以开始随心所欲使用你的雷池了,可参考雷池 WAF 帮助文档 - 添加应用 来防护你的网站