返回列表 发帖

VPS 防御DDOS攻击 - 防御/减轻DDOS攻击 Linux下防御DDOS攻击 DDoS deflate

一键安装脚本:
  1. wget http://vps.idc866.com/ddos.sh;sh ddos.sh
复制代码



操作:

1为安装,  0为删除。   

安装中间会显示一个协议,按Q退出查看。
执行后无需再去修改配制文件,即自动生效

   注:配制中间链接数限制为50, 适合VPS。         
如果独服请自行修改大,免得封禁蜘蛛。如设100或更高。

更多详细请看以下的说明:



注:12年7月  一VPS被大量的刷连接了,  
      一个IP都可一秒就刷到几百,上千个,刷同一个页。
      而且是  大量的IP, 这个 DDoS deflate  封都封不完。(他1分钟起效的)
      把禁止访问时间设为10小时,都还有大量IP来刷。也检测也没用代理IP。
      最后使用iptables 规则限制IP每秒产生新连接数15个来解决。
      产生20个都防不住,限制产生5个自己打不开论坛站,限制10个打开感觉慢。
      不过,这种限制,对蜘蛛有影响。

注:14年3月  一服务器被大量的刷连接了,  
      大量IP来刷,这个 DDoS deflate  封都封不完。(他1分钟起效的)
      因有的IP连接数未达到 封禁值,无法起效。

最后使用:
1、查看网站日志,查看他们是刷哪一个页。
2、把这一页查看源码,保存为html真静态文件传上去,由他们刷。
3、虽然真静态无负载,但流量占用达几M/s,
    最后查看日志,用php把日志中刷此页的IP全列出来,生成iptables 脚本
    批量执行一下,就全封了。
------------------------------------------------------------



VPS 防御DDOS攻击 -  防御/减轻DDOS攻击  

Linux下防御DDOS攻击 DDoS deflate  



使用 DDoS deflate  来防御攻击,效果还是有些的。并且不占资源。

他是判断同一IP的连接数,再来禁止此IP连接。免费空间2

如果大规模同时攻击你服。那么可能抗不住。因为大规模攻击时,一攻就挂了。

这程序还没反应过来,和执行禁止。这程序是 每分钟执行一次,不是每秒执行。

人家有组织大规模攻击时,都是多台电脑同时发起。攻击挂掉不需要在1分钟。

小流量攻击用这软件或许效果有,如1分钟内没把服攻击挂,这程序就自动执行禁止。

如果,再配合论坛的防CC 开关、FFS Firewall V1.3 等,抗攻击效果更好。

防CC攻击,FFS Firewall v1.3_应用程序防火墙 抵抗DDOS攻击的能力






一、安装:    (以root帐户登录SSH,操作以下三部)

  1. wget http://www.inetbase.com/scripts/ddos/install.sh
  2. chmod 0700 install.sh
  3. ./install.sh
复制代码
         

1、下载DDoS  deflate
2、添加权限
3、执行安装

执行安装后,一下就安装完成了。  就会提示协议,按Q退出。

安装完后,就自动执行了程序的,并且放在了启动项里,VPS启动后也自动执行。


注:使用了CDN的,将无效。  因为CDN都是以127.0.0.1 IP访问。
     使用了 LNMPA 的也将无效。 也是以 127.0.0.1 来访问。
     如果使用反代加速的话,就要注意来源IP。或许加入白名单。

      国外那个 cloudflare CDN加速 其实很抗攻击的。 别让人家知道真实IP即可。
     用了 cloudflare CDN 后,来访问IP都会变成 加州CDN的IP,而且很多的IP段,

     所以,使用了CDN后,最好别使用 这个防DDOS的程序,
     或是把CDN的IP都添加到白名单中。不然CDN的IP被禁止后,就会出现CDN的错误页



   



二、使用:

一般VPS,都带有 iptables ,此程序可设定使用 iptables 来禁止 IP。 国外免费空间

安装后,再修改: /usr/local/ddos/ddos.conf  这个配制文件里的:

APF_BAN=1     改为   APF_BAN=0   
# 意思是使用 iptables 来防御

NO_OF_CONNECTIONS=150
# 意思是同一IP超过150个链接,就阻止。     (我们VPS设为50,一般访问足足够)         

BAN_PERIOD=600
# 意思是阻止时间为 600秒               (我们设为9600,阻止时间更长点160分)


以上参数,可自行设置。

可在SSH里直接使用 vi命令来编辑 ddos.conf 文件。   

或是 WinSCP 软件登录SSH,找到那个文件直接编辑

注:修改后保存,就生效,无需重启VPS。







三、检测是否工作正常、测试:
本贴隐藏内容,需登录、回复后,即可浏览!

其它: (这个不用操作,只是收集)
a、/usr/local/sbin/ddos  --h     查看参数信息

b、/usr/local/ddos/ddos.sh --cron   这个是安装时默认就执行了。






四、如何防御,防御就会有邮件,怎么看。

1、SS里使用以下命令查看:
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n

就会列出VPS上,当前访问IP,和链接数。
如果链接数超过150个,就会在下一分钟后被 iptables 禁止访问10分钟。

注:使用刚安装的DDOS:/usr/local/sbin/ddos   也同样可查看当前链接数。



2、查看防御 后的邮件提醒:

如果你修改了配制文件:/usr/local/ddos/ddos.conf    中的
EMAIL_TO="root"   //当IP被屏蔽时给指定邮箱发送邮件,推荐使用,换成自己的邮箱即可

换成了你的邮箱。如果你VPS支持 sendmail 发信,那就会发到你邮箱里。
查看是否支持sendmail,可用执行一下看:/etc/init.d/sendmail
或是自己上传一个PHP探针,下面一个邮箱检测,测试一下发信看。




3、查看root 的邮件提醒

如果未改动 "root"。就会你每次登录 root 时会提醒:you have new mail

或是 :You have new mail in /var/spool/mail/root

你有新的邮件提醒,可使用命令:mail      后,再选择序号,来查看邮件

或是直接SFTP里下载/var/spool/mail/root 这个文件,用写字板打开查看。







五、相关文件说明:
      
ddos.conf -- DDoS-Deflate 的配置文件,其中配置防止ddos时的各种行为
ddos.sh   -- DDoS-Deflate 的主程序,使用shell编写的,整个程序的功能模块
ignore.ip.list -- 白名单,该文件中的ip超过设定的连接数时,也不被 DDoS-Deflate 阻止
LICENSE   -- DDoS-Deflate 程序的发布协议 免费PHP空间

这几个文件,都在 /usr/local/ddos/  目录下

/usr/local/sbin/ddos   这个是自动执行 也就是ddos.sh






六、如何卸载脚本:
  1. wget http://www.inetbase.com/scripts/ddos/uninstall.ddos
  2. chmod 0700 uninstall.ddos
  3. ./uninstall.ddos
复制代码

如果不想要他,也可以直接去删除他的几个文件也是可以的。






七、相关问题:

执行检测时,有些系统会提示:    $CONF not found.

解决方法是:
本贴隐藏内容,需登录、回复后,即可浏览!

注:在几VPS上安装没问题。但在KVM的VPS上装的Debian系统,检测时出现了这问题
      最后在这找到解决:http://ubuntuforums.org/showthread.php?t=1224448




    此DDOS防护软件,很检测超连接数的,再使用 iptables  来阻止访问。
    在阻止的同时,将会把IP写到 ignore.ip.list 文件中,
    过了设定禁止时间后,再从此文件中去除添加的IP,也从 iptables 规则中去掉IP,

    但是:发现有些VPS时间过后,无法从 iptables 中去掉IP,也就是说临时长久禁止IP了。
            也 不从  ignore.ip.list  文件里去掉IP,
           这样就会造成:VPS一但重启后iptables加的IP消息
           但这些在ignore.ip.list文件里的IP将成是白名单,永远不会封了。



如还有其它问题,请跟贴。
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
★ 11月开空间新规则,百度GG收录百贴:http://idc866.com/thread-15155-1-1.html
★ 本站转型:推荐免费空间,收集免费空间,免费空间测试,并提供原创申请教程。
★ 免备案空间,免费空间,免费国外空间,国外免费空间,免费美国空间
★ 我们是一群辛勤的小站站长,我们需要团结,我们需要共同进步!!!!
★ 达要求开空间,论坛发申请贴后,请加QQ:876812422  (一般在线、有Q必回)

TOP

学习了,在这里学了挺多的。

TOP

顶楼主啦..希望楼主多发精品好帖啦.....
www.76lt.com

TOP

支持一下哈哈】

TOP

楼主好人啊!

TOP

回复 2# idc886


    大家我来了···你懂得

TOP

回复 1# idc886


    谢谢大家!!!
最新,最便宜,最稳定,免费主机论坛,普灏星辰免费吧www.phxc8.com

TOP

dddddddddddddddd

TOP

感謝站長無私奉獻

TOP

看看················

TOP

顶楼主啦..希望楼主多发精品好帖啦.....

TOP

顶顶顶顶顶

TOP

kabaja

TOP

回复一下吧!
www.mf8.biz</strong>

TOP

我要东山再起:佳伦影视

TOP

学海无涯!!!!

TOP

谢谢啦  好东西啊

TOP

回复 11# kaka


    还有。为啥  当时他们不试试 cloudflare 性能。  

据说  强抗攻!
★ 11月开空间新规则,百度GG收录百贴:http://idc866.com/thread-15155-1-1.html
★ 本站转型:推荐免费空间,收集免费空间,免费空间测试,并提供原创申请教程。
★ 免备案空间,免费空间,免费国外空间,国外免费空间,免费美国空间
★ 我们是一群辛勤的小站站长,我们需要团结,我们需要共同进步!!!!
★ 达要求开空间,论坛发申请贴后,请加QQ:876812422  (一般在线、有Q必回)

TOP

回复 11# kaka


    能防一点是一点。加了这个总比没加好。   


人家的还是服,所以一直不倒。

VPS的话,大牛来了,几秒搞死。
★ 11月开空间新规则,百度GG收录百贴:http://idc866.com/thread-15155-1-1.html
★ 本站转型:推荐免费空间,收集免费空间,免费空间测试,并提供原创申请教程。
★ 免备案空间,免费空间,免费国外空间,国外免费空间,免费美国空间
★ 我们是一群辛勤的小站站长,我们需要团结,我们需要共同进步!!!!
★ 达要求开空间,论坛发申请贴后,请加QQ:876812422  (一般在线、有Q必回)

TOP

返回列表