安装雷池WAF保护网站安全 并与宝塔面板共存 运维防御双利剑

雷池WAF是由长亭科技研发的免费WAF,凭借智能语义分析技术提供高防、低误报和快速响应。它支持容器化部署,易于安装和管理,能有效检测并阻止黑客攻击,适用于多种部署场景,包括与宝塔共存的服务器环境。
摘要由CSDN通过智能技术生成

雷池WAF一款足够简单、好用、强大的免费WAF。基于业界领先的语义分析检测技术,保护你的网站不受黑客攻击。

什么是雷池

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

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

什么是 WAF

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

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

为什么是雷池

便捷性

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

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

安全性

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

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

高性能

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

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

高可用

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

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

WAF 部署架构

下图是一个简单的网站流量拓扑,外部用户发出请求,经过网络最终传递到网站服务器。

此时,若外部用户中存在恶意用户,那么由恶意用户发出的攻击请求也会经过网络最终传递到网站服务器。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

社区版雷池以反向代理方式接入,优先于网站服务器接收流量,对流量中的攻击行为进行检测和清洗,将清洗过后的流量转发给网站服务器。

通过以上行为,最终确保外部攻击流量无法触达网站服务器。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

安装教程:

在线安装(推荐)

首先需要准备一台vps云服务器,这里我推荐伍六七云https://www.vps567.com/ 香港2H2G 5M服务器只需要20元

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

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

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

如果需要使用华为云加速,可使用

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

如果需要安装最新版本流式检测模式,可使用

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

如需要和宝塔共存,请完成下面的操作再安装。

海外服务器安装:

我在测试中,使用海外服务器发现一键脚本无法拉取镜像文件,然后使用下面的办法就能安装成功。

我们需要先部署到 docker 环境:Docker 一键安装脚本 再执行下面的安装命令。

	wget https://demo.waf-ce.chaitin.cn/image.tar.gz

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

	mkdir -p safeline && cd safeline

	wget https://waf-ce.chaitin.cn/release/latest/compose.yaml

最后执行下面的命令创建.env文件。

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

IMAGE_PREFIX=chaitin

EOF

输入:docker compose up -d 运行雷池。

然后输入:docker exec safeline-mgt resetadmin 可以获取初始的账号密码。

与宝塔共存:

打开Linux服务器目录: /www/server/panel/vhost/nginx

找到:0.default.conf 和 phpfpm_status.conf 文件,修改里面默认的80端口。

如下:

	server

	{

	listen 8080;

	listen [::]:8080;

	server_name _;

	index index.html;

	root /www/server/nginx/html;

	}

和:

	server

	{

	listen 8080;

	server_name 127.0.0.1;

	allow 127.0.0.1;

	location /nginx_status {

	stub_status on;

	access_log off;

	}

	........

修改完成后,重启一下nginx即可,再把8080端口放行。

但是默认添加站点还是会占用80端口,我们需要把之前添加的域名删除,修改成域名+端口,比如123.com:8080 或者 123.com:1234。

这个样子80端口就没有被占用了,就可以安装使用雷池waf了。

原文链接:https://www.4awl.net/1555.html

  • 27
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值