SafeLine,中文名 “雷池”,是一款简单好用, 效果突出的 Web 应用防火墙(WAF),可以保护 Web 服务不受黑客攻击。
雷池通过过滤和监控 Web 应用与互联网之间的 HTTP 流量来保护 Web 服务。可以保护 Web 服务免受 SQL 注入、XSS、 代码注入、命令注入、CRLF 注入、ldap 注入、xpath 注入、RCE、XXE、SSRF、路径遍历、后门、暴力破解、CC、爬虫 等攻击。
雷池安装目录中有一个.env 的隐藏文件,是用来干啥的呢,当前文档进行讲解
SAFELINE_DIR=/data/safeline
IMAGE_TAG=latest
MGT_PORT=9443
POSTGRES_PASSWORD=7Y2WuXYxWQfquUWzo8wE0xIPvrtTrRTS
REDIS_PASSWORD=vVIBGagmn9VW1M9ikttGlsgy8SovwGqM
SUBNET_PREFIX=172.22.222
IMAGE_PREFIX=swr.cn-east-3.myhuaweicloud.com/chaitin-safeline
SAFELINE_DIR=/data/safeline
作用:指定主机上存储 Safeline 数据和配置文件的目录。将该目录映射到容器内可以确保数据的持久性,即使容器重启也不会丢失数据。
IMAGE_TAG=latest
作用:定义 Safeline 镜像的版本。设置为 latest 意味着会拉取最新版本。
MGT_PORT=9443
作用:管理端口,用于 Safeline Web 管理界面。默认端口是 9443,用户可以通过此端口访问 Safeline 的管理功能。
POSTGRES_PASSWORD=7Y2WuXYxWQfquUWzo8wE0xIPvrtTrRTS
作用:配置 PostgreSQL 数据库的密码。此密码是 Safeline 应用访问 PostgreSQL 数据库所需。
REDIS_PASSWORD=vVIBGagmn9VW1M9ikttGlsgy8SovwGqM
作用:配置 Redis 数据库的密码。
SUBNET_PREFIX=172.22.222
作用:定义 Docker 网络的子网前缀。这个子网前缀用于为 Safeline 容器指定一个静态 IP 地址。
IMAGE_PREFIX=swr.cn-east-3.myhuaweicloud.com/chaitin-safeline
作用:指定 Docker 镜像的前缀,用于从华为云镜像仓库中拉取 Safeline 镜像。该配置使得系统能够从指定的仓库和镜像仓库路径中获取 Safeline 镜像。
其他
这些都是默认配置,大家可以自己修改文件内容进行自定义调整