CentOS防御DDoS攻击脚本

​ 用Cron定时任务来执行脚本统计单个IP的最大连接数,如果超过设置的阈值APF或者iptables来阻止,并在预设的阻止时间后释放。

一、安装

下载并允许此安装脚本

wget http://www.inetbase.com/scripts/ddos/install.sh && chmod +x install.sh && install.sh

如果出现错误**-bash: wget: command not found**请执行下列命令

yum install -y wget

二、卸载

wget http://www.inetbase.com/scripts/ddos/uninstall.sh && chmod +x uninstall.sh && ./uninstall.sh

三、配置

用Vim工具打开/usr/local/ddos/ddos.conf文件

vim /usr/local/ddos/ddos.conf

修改配置文件信息

##### Paths of the script and other files
PROGDIR="/usr/local/ddos"
PROG="/usr/local/ddos/ddos.sh"
IGNORE_IP_LIST="/usr/local/ddos/ignore.ip.list"
CRON="/etc/cron.d/ddos.cron"
APF="/etc/apf/apf"
IPT="/sbin/iptables"##### frequency in minutes for running the script
##### Caution: Every time this setting is changed, run the script with --cron 多少分钟执行一次统计
#####          option so that the new frequency takes effect
FREQ=1##### How many connections define a bad IP? Indicate that below. 当一个IP的最大连接是多少的时候阻止它
NO_OF_CONNECTIONS=150##### APF_BAN=1 (Make sure your APF version is atleast 0.96,确定安装APF并且版本大雨0.96)
##### APF_BAN=0 (Uses iptables for banning ips instead of APF,用iptables代理APF)
APF_BAN=1##### KILL=0 (Bad IPs are'nt banned, good for interactive execution of script)
##### KILL=1 (Recommended setting,推荐设置)
KILL=1##### An email is sent to the following address when an IP is banned.阻止一个IP后通知谁
##### Blank would suppress sending of mails
EMAIL_TO="root"##### Number of seconds the banned

CentOS防御DDoS攻击脚本相关推荐

  1. 网站如何防御DDOS攻击

    DDOS 攻击简介 分布式拒绝服务(DDoS:Distributed Denial of Service)攻击指借助于客户/服务器技术,将多个计算机联合起来作为攻击平台,对一个或多个目标发动DDoS攻 ...

  2. CentOS简单配置防御ddos攻击

    DDOS这种攻击的目的就是在短时间内制造数量巨大的并发连接,从而使用服务器down机或消耗掉网络带宽和系统资源导致正常用户无法正常访问浏览网站. DoS Deflate 是一个轻量级阻止拒绝服务攻击的 ...

  3. html5 防止脚本攻击,shell防ddos攻击脚本(二)

    在上一篇shell防ddos攻击脚本(一)中,我给大家发了个脚本,那只是针对单机的,如果是在负载均衡下的话,很容易把自己的服务器ip给误封,所以这篇文章就给大家发个可以添加白名单的shell脚本. 系 ...

  4. 常见的防御DDoS攻击的方式有哪些?

    DDoS 是一种耗尽攻击目标的系统资源导致其无法响应正常的服务请求的攻击方式,DDoS 的防护系统,本质上是一个基于资源较量和规则过滤的智能化系统.面对DDoS攻击,常见的防御方式有哪些: 1.采用高 ...

  5. Linux下防御ddos攻击

    1.Linux下防御ddos攻击 导读 Linux服务器在运营过程中可能会受到黑客攻击,常见的攻击方式有SYN,DDOS等.通过更换IP,查找被攻击的站点可能避开攻击,但是中断服务的时间比较长.比较彻 ...

  6. 防御DDoS攻击的十一种方法

    对于遭受DDoS攻击的情况是让人很尴尬的,如果我们有良好的DDoS防御方法,那么很多问题就将迎刃而解,我们来看看我们有哪些常用的有效地方法来做好DDoS防御呢. 对于DDoS防御的理解: 对付DDoS ...

  7. 如何使用Nginx防御DDoS攻击?

    现在这个互联网环境,互联网企业时不时的就会被DDoS很多时候攻击很简单也容易封堵,但是攻击的目标是应用的时候就更难防御.在这里介绍一下使用Nginx作为代理过滤器来封堵一些这种攻击. Apache D ...

  8. 站长必读:防御DDOS攻击终极指南

    <站长必读:防御DDOS攻击终极指南> 本文作者:孤独剑客 发布日期:2004年12月18日 发布网站: http://www.hackbase.com 简述:由于近期DDOS攻击越来越广 ...

  9. 防御DDOS攻击终极指南

    防御DDOS攻击终极指南 一.为何要DDOS? 随着Internet互联网络带宽的增加和多种DDOS黑客工具的不断发布,DDOS拒绝服务攻击的实施越来越容易,DDOS攻击事件正在成上升趋势.出于商业竞 ...

最新文章

  1. 加载Hadoop+spark镜像文件需要修改的配置文件
  2. 如何修复 Flutter 中的“正在检查 Dart SDK 版本... << 此时出乎意料”错误?
  3. 特征工程自动化如何为机器学习带来重大变化
  4. day32 java的多线程(4)synchronized
  5. GIT入门笔记(2)- 典型的工作模式
  6. Spring Security示例教程
  7. LeetCode-108将有序数组转换为二叉搜索树
  8. CentOS 5.11下Oracle 11G R2 Dataguard搭建
  9. Java中StringBuffer类的常用方法
  10. 笔记本电脑连接无线局域网怎么设置?
  11. 解决高德地图api叠加Imagelayer播放雷达图闪烁
  12. 【精讲】微信小程序 基础内容(组件)入门
  13. [转] alpha、beta、rc各版本区别
  14. Ubuntu18.04 没有有以太网连接的解决办法
  15. HarmonyOS应用开发 — HelloWorld应用开发E2E体验
  16. 忘记Excel文件打开密码,怎么办?
  17. java计算平面度,计算产品面的平面度和平行度(C#代码)
  18. BenchmarkSQL配置参数介绍
  19. 13.4.2 查询某列数据的总和
  20. 计算机中心2018年工作总结,2018年计算机程序员的年终工作总结范文

热门文章

  1. linux设置ntp后不生效,Linux时间设置与NTP服务配置
  2. 美通社日历 | 媒体关注、会展信息、企业财报发布,节假日备忘(10月12日—10月18日)...
  3. python中isalnum函数的用法_python isinstance、isalnum函数用法
  4. 三星s9 android p内测,官方:S9/S9+/Note9国行版喜提Android 10内测体验
  5. 如何查看百度百家号审核进度
  6. 洛谷1518__两头塔姆沃斯牛
  7. 用python语言,用类,对象写类似口袋妖怪战斗
  8. vba odbc 3704 mysql_oracle - VBA / ADODB运行时错误:3704 - 堆栈内存溢出
  9. 如何设置路由器有线和无线上网
  10. vue实现点击箭头的旋转动画(收起展开)效果