DDoS deflate介绍
DDoS deflate是一款用于防御和减轻DDoS攻击的免费脚本。它通过netstat监测跟踪创建大量网络连接的IP地址,在检测到某个结点超过预设限制时,该程序会通过APF或IPTABLES禁止或拦截这些DDoS deflate官方网站。
如何确认是否受到DDOS攻击?
执行如下:
netstat-ntu awk'{print\$5}' cut-d:-f1 sort uniq-c sort-n
执行后,将会显示服务器上每个IP多少个连接数。
以下是我自己用VPS测试的结果:
1servers)
8220.181.61.31VPS侦探
231167.215.242.196
每个IP几个、十几个或几十个连接数都还算比较正常,如果像上面成百上千肯定就不正常了。
安装
wget http://www.inetbase.com/scripts/ddos/install.sh//下载
chmod 0700 install.sh//添加权限
./install.sh//执行2、配置
下面是DDoSdeflate的默认配置位于/usr/local/ddos/ddos.conf,内容如下:
IGNORE_IP_LIST="/usr/local/ddos/ignore.ip.list"//IP地址白名单
CRON="/etc/cron.d/ddos.cron"//定时执行程序
FREQ=1//检查时间间隔,默认1分钟
NO_OF_CONNECTIONS=150//最大连接数,超过这个数IP就会被屏蔽,一般默认即可
#####APF_BAN=1(Make sure your APF version is atleast 0.96)
#####APF_BAN=0(Uses ip tables for banning ips instead of APF)
APF_BAN=1//使用APF还是iptables。推荐使用iptables,将APF_BAN的值改为0即可。
#####KILL=0(Bad IPs are'n tbanned,good for inter active execution of script)
#####KILL=1(Recommended setting)
KILL=1//是否屏蔽IP,默认即可
EMAIL_TO="root"//当IP被屏蔽时给指定邮箱发送邮件,推荐使用,换成自己的邮箱即可
BAN_PERIOD=600//禁用IP时间,默认600秒,可根据情况调整用户可根据给默认配置文件加上的注释提示内容,修改配置文件。
你还可以用Web压力测试软件测试一下效果,相信DDoSdeflate还是能为你的VPS或服务器抵御一部分DDOS攻击,给你的网站更多的保护。
(责任编辑:闫小琪)