当网站受到DDOS的攻击,相信很多人都会考虑:
- nginx端屏蔽访问
- 修改haproxy的配置
- 在haproxy机器上禁止IP访问
然而我们这样的思路是错误的,应该是查找Haproxy机器的所有连接IP数,然后查找IP数大于某个值的IP,在防火墙层面静止这些IP访问
最后附上这个脚本,简单粗暴地防止DDOS
安装完之后,你到/usr/local/ddos
执行sudo ./ddos.sh
你也许会出现如下报错:
首先修改ddos.sh
第一行:
修改为
最后定分别定为到70行和81行:
将其修改为:
然后再次执行sudo ./ddos.sh
即可