巧用宝塔免费的防火墙 User-Agent过滤 让CPU100%下降,MYSQL不再重启


最近一个小站 2H2G4M 日IP1500-2500之间CPU偶发性100%,MYSQL莫名其妙的重启

按道理这点流量不至于CPU100和MYSQL重启的。

先用宝塔的免费防火墙开启CC,设置60秒30次同一URL就封禁1200秒,观察几天还是不行。

因为用的是discuz,1万主题,30万回帖,加memcached后观察几天还是不行。

下载日志,用360星图分析,访问次数前10的IP就达到了日10万次左右访问,流量倒是不高。

又用Visual Studio Code打开了网站日志,查找相同处发现UA里带Android 5的达到40万次,明白了,禁IP无用禁UA吧

填写下面的规则到UA里,观察了10分钟,宝塔防火墙拦截了3000次,但是网站还是有点卡顿。

经过资料的查找,发现宝塔对封禁UA的响应是403,看到CC防御是444(断开连接),马上安排UA的响应为444后,瞬间清爽。

此文记录小站长的学习记录。。让大佬见笑了。

在User-Agent过滤里添加 规则

(Android 5|python)

 

图示:

切记在User-Agent过滤的响应由403改为444

 

这样就能屏蔽大部分不明的蜘蛛。

 

如果流量仍然太高,就用360星图分析具体IP地址

分析到的IP地址添加到宝塔 系统防火墙

具体规则

192.168.0.0 这种用192.168.0.0/16

192.168.1.0 这种用192.168.1.0/24

笔记,倒数第一个0用 /24,第二个0用 /16

网络和IP地址计算器

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM