网站压力测试及CC防御
前言:
建站总会遇到ddos以及cc攻击,本文利用测压工具:webBenchmark,来模拟压力测试,并使用cloudflare或宝塔(aapanel)进行防护
无不良引导,随意攻击他人是违法行为,可能导致服务器被举报封禁,后果自负
一、webBenchmark测压演示
安装webBenchmark:
wget https://github.com/maintell/webBenchmark/releases/download/0.5/webBenchmark_linux_x64 |
开始测压:
官网命令 |
我以演示网站”dd.tanglu.cf”为例,测试该网站下最大的一个2MB小文件”http://dd.tanglu.cf/1.png“
./webBenchmark_linux_x64 -c 512 -s http://dd.tanglu.cf/1.png -i 51.81.222.246 |
因为服务器带宽小(只有100MB)所以还未打满CPU,但是带宽被打满了也造成了网站卡顿
同时30s的时间产生了7MB的nginx访问日志,继续下去可能会使机器硬盘容量不足而
二、防御
我暂时只会用宝塔,我不会手动配置nginx防御DDos/CC,有这方面需求的小伙伴可以google看看
1、套cloudflare防御
cloudflare可以自动防御ddos,也可以手动 设置规则 防御cc攻击
当配置了”Rate limiting rules”规则时(也就是配置CC规则),cloudflare会自动对超速的IP进行限制
cloudflare还会对doos的攻击IP发起质询检查,如果不是真实浏览器会拒绝
2、宝塔/aapanel设置防止CC
在应用商店搜索”nginx free firewall”,下载完成后打开即可
阅读剩余
THE END