当前位置: 首页 > news >正文

好用免费的WAF---如何安装雷池社区版

什么是雷池​

雷池(SafeLine)是长亭科技耗时近 10 年倾情打造的 WAF,核心检测能力由智能语义分析算法驱动。

Slogan: 不让黑客越雷池半步。

什么是 WAF​

WAF 是 Web Application Firewall 的缩写,也被称为 Web 应用防火墙。

区别于传统防火墙,WAF 工作在应用层,对基于 HTTP/HTTPS 协议的 Web 系统有着更好的防护效果,使其免于受到黑客的攻击。

为什么是雷池​

便捷性​

采用容器化部署,一条命令即可完成安装,0 成本上手

安全配置开箱即用,无需人工维护,可实现安全躺平式管理

安全性​

首创业内领先的智能语义分析算法,精准检测、低误报、难绕过

语义分析算法无规则,面对未知特征的 0day 攻击不再手足无措

高性能​

无规则引擎,线性安全检测算法,平均请求检测延迟在 1 毫秒级别

并发能力强,单核轻松检测 2000+ TPS,只要硬件足够强,可支撑的流量规模无上限

高可用​

流量处理引擎基于 Nginx 开发,性能与稳定性均可得到保障

内置完善的健康检查机制,服务可用性高达 99.99%

官网文档:安装雷池 | 雷池 WAF 社区版

雷池社区版有多种安装方式

  • 环境检测 : 查看环境是否符合安装要求
  • 在线安装 : 推荐方式,一行命令完成安装
  • 离线安装 : 下载离线安装包,轻松完成安装
  • 其他方式安装 : 使用牧云助手,点击即可完安装

在线安装(推荐)​

如果服务器可以访问互联网环境,推荐使用该方式

复制以下命令执行,即可完成安装

bash -c "$(curl -fsSLk https://waf-ce.chaitin.cn/release/latest/setup.sh)"

在线安装 Beta 版​

注意:

  1. 不要在生产环境中使用 beta 版
  2. beta 版仅支持在线安装和更新
bash -c "$(curl -fsSLk https://waf-ce.chaitin.cn/release/beta/setup.sh)"

若安装失败,请参考 安装问题

离线安装​

如果服务器不可以访问互联网环境,推荐使用该方式

离线安装前需完成环境检测,默认已完成 docker 环境准备

  1. 下载 雷池社区版镜像包 并传输到需要安装雷池的服务器上,执行以下命令加载镜像

    cat image.tar.gz | gzip -d | docker load
    

  2. 执行以下命令创建并进入雷池安装目录

    mkdir -p safeline  &&  cd safeline    # 创建 safeline 目录并且进入
    

  3. 下载 编排脚本 并传输到 safeline 目录中

  4. 复制执行以下命令,生成雷池运行所需的相关环境变量

    cat >> .env <<EOF
    SAFELINE_DIR=$(pwd)
    IMAGE_TAG=latest
    MGT_PORT=9443
    POSTGRES_PASSWORD=$(LC_ALL=C tr -dc A-Za-z0-9 </dev/urandom | head -c 32)
    SUBNET_PREFIX=172.22.222
    EOF
    

    注意:不要一行一行复制,一次性复制全部命令后执行,如图

    Alt text

  5. 执行以下命令启动雷池

    docker compose up -d
    

若安装失败,请参考 安装问题

使用牧云助手安装​

使用 牧云主机管理助手 进行一键安装

直接点击应用市场的安装按钮安装

环境检测​

最低配置需求

  • 操作系统:Linux
  • 指令架构:x86_64
  • 软件依赖:Docker 20.10.14 版本以上
  • 软件依赖:Docker Compose 2.0.0 版本以上
  • 最小化环境:1 核 CPU / 1 GB 内存 / 5 GB 磁盘

可以逐行执行以下命令来确认服务器配置

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

http://www.lryc.cn/news/272709.html

相关文章:

  • 看似 bug 又非 bug 的一个 bug
  • mysql常见问题
  • QT上位机开发(串口界面设计)
  • k8s之pod
  • 第二百四十三回 再分享一个Json工具
  • electron自定义菜单
  • 变量和函数提升(js的问题)
  • Excel 插件:ASAP Utilities Crack
  • hyperf 十九 数据库 二 模型
  • 使用python快速开发与PDF文档对话的Gemini聊天机器人
  • Spring Cloud Gateway集成Knife4j
  • Hive10_窗口函数
  • ipvsadm命令详解
  • zabbix通过自动发现-配置监控项、触发器(小白教程)
  • Dockerfile文件介绍
  • 【PHP】函数array_reduce()使用场景
  • 软件测试基础理论学习-软件测试方法论
  • Unity 关于点击不同物品移动并触发不同事件
  • c++IO库详细介绍
  • 海外静态IP和动态IP有什么区别?推荐哪种?
  • OpenHarmony从入门到放弃(一)
  • Unity3D UGUI图集打包与动态使用(TexturePacker)
  • java maven项目添加oracle jdbc的依赖
  • 【UEFI基础】EDK网络框架(环境配置)
  • K8S学习指南(60)-K8S源代码走读之API-Server
  • 基于深度学习的交通标志图像分类识别系统
  • 使用uni-app editor富文本组件设置富文本内容及解决@Ready先于onload执行,无法获取后端接口数据的问题
  • Spring高手之路-Spring事务的传播机制(行为、特性)
  • 简易机器学习笔记(八)关于经典的图像分类问题-常见经典神经网络LeNet
  • pytest conftest通过fixture实现变量共享