前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【docker】不让黑客越雷池一步 | 自建长亭雷池 WAF

【docker】不让黑客越雷池一步 | 自建长亭雷池 WAF

作者头像
夜梦星尘
发布2024-10-17 09:20:15
1220
发布2024-10-17 09:20:15
举报
文章被收录于专栏:夜梦星尘的折腾日记

1. 前言

长亭雷池(SafeLine)是长亭科技开发的Web应用防火墙(WAF),专为保护网站免受网络攻击而设计。它能有效抵御常见的攻击,比如SQL注入、跨站脚本(XSS)、命令执行等。雷池通过结合规则检测和人工智能技术,能够精准识别并拦截各种复杂的威胁。

它还具备实时监控的能力,能动态分析网站流量,自动调整防护策略,帮助企业应对未知的攻击。雷池使用大数据和机器学习优化防护效果,特别是在处理零日漏洞时表现出色。

使用起来也非常方便,支持多种部署方式,管理界面友好,适合快速上手。同时,它提供详细的日志和报表功能,帮助进行安全事件追踪和合规审计。此外,雷池在高并发的情况下也能保持高效的性能和低延迟,不影响网站的正常访问体验。

使用界面:

2. 准备

在开始部署之前,你需要安装 docker 和 docker-compose。具体安装见:【docker】在服务器上安装 docker/docker-compose

你可以为服务器添加1G~2G的swap:手动添加SWAP

3. 部署

官方给出了三种安装方式,分别是:自动安装、手动安装和离线安装。夜梦这里只简单介绍前两种方式,详细的安装大家可以直接看官方的文档,夜梦这里就不重复造轮子了。官方文档:安装雷池 | 雷池 SafeLine (chaitin.cn)

3.1 自动部署

自动安装很简单,就一行代码,纯自动部署,小白可用。用root用户运行下面的命令即可:

代码语言:javascript
复制
bash -c "$(curl -fsSLk https://waf-ce.chaitin.cn/release/latest/setup.sh)"

如果有系统防火墙,会提示建议关闭,关了就可以。

3.2 docker部署

创建目录,请确保该目录至少有5GB的存储空间(如果日常流量较大,请保证充足的磁盘容量)。

代码语言:javascript
复制
mkdir -p /root/data/docker_data/safeline
cd /root/data/docker_data/safeline

下载compose配置文件:

代码语言:javascript
复制
wget "https://waf-ce.chaitin.cn/release/latest/compose.yaml"

创建.env配置文件:

代码语言:javascript
复制
vim .env

修改下面的{postgres-password}(雷池所需数据库的初始化密码),其他的字段可以不修改,英文输入法下按 i 进入编辑模式后,粘贴:

代码语言:javascript
复制
SAFELINE_DIR=/root/data/docker_data/safeline
IMAGE_TAG=latest
MGT_PORT=9443
POSTGRES_PASSWORD={postgres-password}
SUBNET_PREFIX=172.22.222
IMAGE_PREFIX=swr.cn-east-3.myhuaweicloud.com/chaitin-safeline

esc 后,输入:wq 保存退出。然后我们就可以启动雷池了:

代码语言:javascript
复制
docker compose up -d

4. 使用

雷池安装成功以后,你可以打开浏览器访问 https://yourIP:9443/ 来使用雷池控制台。

第一次登录雷池需要初始化你的管理员账户:

代码语言:javascript
复制
docker exec safeline-mgt resetadmin

命令执行完成后会随机重置 admin 账户的密码,输出结果如下

代码语言:javascript
复制
[SafeLine] Initial username:admin
[SafeLine] Initial password:**********
[SafeLine] Done

界面:

具体使用的方式夜梦先咕咕了,后面再写吧~小伙伴们可以先看官方的文档进行操作:快速配置

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-10-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 前言
  • 2. 准备
  • 3. 部署
    • 3.1 自动部署
      • 3.2 docker部署
      • 4. 使用
      相关产品与服务
      容器服务
      腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档