服务器系列之防御DDOS攻击

DDoS deflate是一款免费的用来防御和减轻DDoS攻击的脚本。它通过netstat监测跟踪创建大量网络连接的IP地址,在检测到某个结点超过预设的限制时,该程序会通过APF或IPTABLES禁止或阻挡这些IP。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#Step0: 安装
wget http://www.inetbase.com/scripts/ddos/install.sh
chmod 0700 install.sh
./install.sh
 
#Step1: 配置
vim /usr/local/ddos/ddos.conf
#修改两行内容,修改后如下:
APF_BAN=0
EMAIL_TO="XXX@gmail.com"
 
#Step2: 白名单
vim /usr/local/ddos/ignore.ip.list
#`添加自己的IP`
xx.xx.xx.xx
 
#Step3: 修改/usr/local/ddos/ddos.sh脚本文件的第117行为:
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sed -n '/[0-9]/p' | sort | uniq -c | sort -nr > $BAD_IP_LIST
 
#Step4: 卸载
wget http://www.inetbase.com/scripts/ddos/uninstall.ddos
chmod 0700 uninstall.ddos
./uninstall.ddos