服务器安装WAF(Web应用防火墙)
一、安装环境要求
1、操作系统:Linux系统,支持CentOS 7/8版本(64位)。
2、指令架构:x86_64。
3、软件依赖:Docker 20.10.14及以上版本,Docker Compose 2.0.0及以上版本。
4、最小化环境要求:1核CPU,1GB内存,5GB磁盘空间。
二、安装步骤
以雷池WAF为例,介绍具体的安装步骤:
1、确认服务器配置:
使用uname -m
查看指令架构。
使用docker version
和docker compose version
查看Docker和Docker Compose的版本。
使用cat /proc/cpuinfo
查看CPU信息。
使用cat /proc/meminfo
查看内存信息。
使用df -h
查看磁盘信息。
2、安装Docker和Docker Compose:
如果未安装Docker,请先安装Docker,可以参考官方文档进行安装。
如果未安装Docker Compose,请先安装Docker Compose,可以参考官方文档进行安装。
3、下载并安装WAF客户端:
执行以下命令下载并安装雷池WAF客户端:
bash -c "$(curl -fsSLk https://waf-ce.chaitin.cn/release/latest/setup.sh)"
如果提示缺少Docker环境,输入Y继续安装。
4、启动WAF服务:
安装完成后,在浏览器中打开后台管理页面https://<waf-ip>:9443
。
根据界面提示,使用支持TOTP的认证软件扫描二维码,然后输入动态口令登录。
5、配置防护站点:
在宝塔面板或其他控制面板中添加站点。
配置站点时,不能使用80、443或8080端口,建议使用其他端口如9999。
配置上游服务器地址为本地服务器IP和端口,例如127.0.0.1:8000
。
6、测试防护效果:
打开浏览器,访问以下地址模拟攻击:
SQL注入:http://<IP或域名>:<端口>/?id=1%20AND%201=1
XSS攻击:http://<IP或域名>:<端口>/?html=<script>alert(1)></script>
如果WAF正常工作,应该能够发现并阻断这些攻击请求。
三、相关问题与解答
问题1:如何在服务器上验证WAF是否成功安装并运行?
答:可以通过以下几种方法验证WAF是否成功安装并运行:
1、检查系统进程:在终端中运行ps aux | grep AliYunDunWaf
,如果输出结果中有AliYunDunWaf进程,表示WAF正在运行。
2、查看WAF日志:通过tail /home/admin/vagent/logs/vagent.log
命令查看WAF日志文件,确认是否有错误信息或正常运行的日志记录。
3、访问WAF管理界面:在浏览器中打开https://<waf-ip>:9443
,如果能正常登录并看到WAF的管理界面,说明WAF已经成功安装并运行。
问题2:如何修改WAF的接入配置?
答:修改WAF的接入配置需要编辑WAF的配置文件,具体步骤如下:
1、进入配置文件编辑页面:运行sudo vi /home/admin/vagent/conf/vagent.toml
命令进入编辑模式。
2、修改配置项:根据实际需求修改以下配置项:
domain
:混合云WAF服务的接入地址,例如wafopenapi.cn-hangzhou.aliyuncs.com
。
access_key_id
:您的阿里云账号的AccessKey ID。
access_key_secret
:您的阿里云账号的AccessKey Secret。
3、保存并退出:按Esc
键,输入:wq
保存并退出编辑器。
4、重启WAF服务:运行sudo systemctl restart vagent
命令重启WAF服务,使配置生效。
以上就是关于“服务器安装waf”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/52931.html<