linux防ddos 软件下载,linux下防DDOS工具

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

DDoS deflate官方网站:http://deflate.medialayer.com/

如何确认是否受到DDOS攻击?

执行:

netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n

执行后,将会显示服务器上所有的每个IP多少个连接数。每个IP几个、十几个或几十个连接数都还算比较正常,如果像上面成百上千肯定就不正常了

1、安装DDoS deflate

wget http://www.inetbase.com/scripts/ddos/install.sh //下载DDoS deflate

chmod 0700 install.sh //添加权限

./install.sh //执行

2、配置DDoS deflate

下面是DDoS deflate的默认配置位于/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" //IP地址白名单

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 //检查时间间隔,默认1分钟

##### How many connections define a bad IP? Indicate that below.

NO_OF_CONNECTIONS=150 //最大连接数,超过这个数IP就会被屏蔽,一般默认即可

##### APF_BAN=1 (Make sure your APF version is atleast 0.96)

##### APF_BAN=0 (Uses iptables for banning ips instead of APF)

APF_BAN=1 //使用APF还是iptables。推荐使用iptables,将APF_BAN的值改为0即可。

##### KILL=0 (Bad IPs are'nt banned, good for interactive execution of script)

##### KILL=1 (Recommended setting)

KILL=1 //是否屏蔽IP,默认即可

##### An email is sent to the following address when an IP is banned.

##### Blank would suppress sending of mails

EMAIL_TO="root" //当IP被屏蔽时给指定邮箱发送邮件,推荐使用,换成自己的邮箱即可

##### Number of seconds the banned ip should remain in blacklist.

BAN_PERIOD=600 //禁用IP时间,默认600秒,可根据情况调整

如果 /usr/local/ddos/ddos.sh 统计不正确,可能是启用ipv6的缘故

# vi /usr/local/ddos/ddos.sh

117行的内容是这样的netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr > $BAD_IP_LIST

如果服务器启用了IPv6的话,可能会导致统计的结果不准确,修改这一行可以修正这个问题。

需要修改成这样

netstat -ntu|awk '{print $5}'|cut -d : -f1|sed -n '/[0-9]/p'|sort|uniq -c|sort -nr& > $BAD_IP_LIST

或者

netstat -ntu | grep ':' | awk '{print $5}' | sed 's/::ffff://' | cut -d: -f1 | sort | uniq -c | sort -nr > $BAD_IP_LIST

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/262017.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

${oid?c}的使用

编辑器加载中... ${oid?c} 写在js里会报错,其实根本就不用转换,但是如果在非javascript里就要转换 ,因为会出现逗号问题 还有个问题要注意下: var orderId document.getElementsByName("orderId"); 获取的orderId如果…

从零开始山寨Caffe·零:必先利其器

工作环境 巧妇有了米炊 众所周知,Caffe是在Linux下写的,所以长久以来,大家都认为跑Caffe,先装Linux。 niuzhiheng大神发起了caffe-windows项目(解决了一些编译、API相异问题) 以及willyd大神发起的caffe-wi…

python单例_Python - 单例模式(Singleton)

单例模式(Singleton) 本文地址: http://blog.csdn.net/caroline_wendy/article/details/23374575 单例模式 , 类的实例从始至终, 只 被创建一次 , 这些类可以用来管理一些资源; 需要 继承Object类 , 才可以使用类的方法 super() , 只实例化一次; 参见Python文档: Note super() …

Linux抓eth0网卡包的命令,Linux系统使用tcpdump命令抓包

前提条件:1. 一台安装有Linux的机器….这个是必要的;2. Tcpdump程序;3. 以下所有均是root用户登录操作,且命令不支持直接复制到Linux控制台,请手工输入!4.工具以及教程文档下载地址 点我操作步骤&#xff1a…

SilverLight非托管代码的初始化进度条方法

SilverLight非托管代码的初始化进度条方法 <script type"text/javascript"> 错误处理函数 function onSilverlightError(sender, args) ... //下载进度函数 function onSourceDownloadProgressChanged(sender, eventArgs) { sender.findN…

超全的学习资料——Oracle 从入门到精通

Oracle 从入门到精通 目录 一、SQL...................................................................................................................................................8 1.1、基本概念&#xff1a;..................................................…

common-collections中Java反序列化漏洞导致的RCE原理分析

2019独角兽企业重金招聘Python工程师标准>>> common-collections中Java反序列化漏洞导致的RCE原理分析 隐形人真忙 2015/11/11 22:40 0x00 背景 这几天在zone看到了有人提及了有关于common-collections包的RCE漏洞&#xff0c;并且http://zone.wooyun.org/content/…

linux nfs 配置_centos7 NFS 配置

NFS是什么最近项目上有这么个需求&#xff0c;客户端上传文件的时候&#xff0c;想把文件上传到另外一台服务器。本来想用ftp的&#xff0c;觉得太麻烦&#xff0c;就各种查资料&#xff0c;请教别人&#xff0c;后来发现&#xff0c;NFS这个东东真不错。NFS(网络文件系统)服务…

linux命令 waf,常用waf命令

常用waf命令一、配置及编译&#xff1a;$ ./waf configure [option]$ ./waf帮助&#xff1a; $ ./waf --help配置调试&#xff0c;优化调试&#xff1a;$ ./waf -d configure: debug,optimized改变flag: $ CXXFLAGS"-O3" ./waf configure或者&#xff1a; $CXXg-…

Windows Server 2003 导入Java生成的证书,保证iis对CAS的访问

开始 -- 运行-- mmc 打开了一个控制台程序 菜单 --> 文件 --> 添加/删除管理单元 (Ctrl M) 打开界面: 点击 "添加" 按钮,打开界面后选择 "证书",继续点此界面的添加,完成添加证书管理的操作 中间需要选择账户,我就选择的是 我的用户账户, 也可…

shell命令tree

在Windwows下很喜欢tree命令&#xff0c;在CenntOS下也有这条命令&#xff0c;在网上找到了源代码和一段简单的脚本&#xff0c; 完整的tree源代码可以在这里下载&#xff1a; ftp://mama.indstate.edu/linux/tree/ 简易的tree脚本如下&#xff1a; #!/bin/sh ################…

ulimit

ulimit用于shell启动进程所占用的资源. ulimit [-acdfHlmnpsStvw] [size] -H 设置硬资源限制.-S 设置软资源限制.-a 显示当前所有的资源限制.-c size:设置core文件的最大值.单位:blocks-d size:设置数据段的最大值.单位:kbytes-f size:设置创建文件的最大值.单位:blocks-l size…

命令点亮硬盘灯_macOS下移动硬盘无法挂载且硬盘灯一直闪烁的解决方法

致力于成为您终身的苹果管家点击上方蓝字 关注我们小编近日遇到一个诡异的问题&#xff0c;小编的移动硬盘不定期的会自动断开&#xff0c;提示未正常拔出&#xff0c;实际上一直没有动过连接线&#xff0c;然后硬盘一直处于未加载的状态&#xff0c;硬盘灯也一直闪烁不停。通…

linux 挂载多余空间,linux 空间不够,磁盘挂载

1.给新的磁盘分区fdisk /dev/sdb2.格式化新的磁盘分区mkfs.ext4 /dev/sdb13挂载磁盘到sdb1mount /dev/sdb1 /mnt/sdb1/4系统自动挂载vim /etc/fstab/dev/mapper/VolGroup-lv_root / ext4 defaults 1 1UUID5714863f-0d34-4269-8c9f-59d48af70cb…

常用正则表达式,来自新浪微博的js

STK.register("common.setting.rule", function(a) { var b {}; b.isEmpty function(a) { return /^\s*$/g.test(a.replace(/^\s|\s$/g, "")) }; b.isNumber function(a) { return /^[\-]?\d(\.\d)?$/.test(a) }; b.isName function(a) { return /^[…

转:VC9(VC2008.net) 编译安装 boost 1.39 库

简介Boost库是一个经过千锤百炼、可移植、提供源代码的C库&#xff0c;&#xff0c;作为标准库的后备&#xff0c;是C 标准化进程的发动机之一。 Boost库由C标准委员会库工作组成员发起&#xff0c;其中有些内容有望成为下一代C标准库内容。在C社区中影响甚大&#xff0c;其成 …

如何在跑cts的时候生成log_为什么要买奥铃CTS?听听用户的评价

【原创首发】本文系商车邦原创文章文/芦齐 【商车邦导读】沧州用户的一致好评并非偶然&#xff0c;而是奥铃在轻卡领域深耕细作的必然。初次来到沧州黄骅&#xff0c;就能感受到这座海鲜小城浓浓的“海”味。海鲜曾经是内陆稀有的食材&#xff0c;如今随着人民生活水平的提高&a…

linux要求关闭httpd服务,Apache2.4.4的安装及实现service和chkconfig系统控制httpd开启关闭...

Apache2.4.4的安装及实现service和chkconfig系统控制httpd开启关闭不废话了&#xff0c;根据apache2.4.4的手册我们知道还要有三个准备包&#xff0c;如下&#xff1a; apr-1.4.6.tar.bz2 apr-uti-1.5.1.tar.bz2和pcre-8.32.tar.bz2安装apr# tar -jxvf apr-1.4.6.tar.bz2# cd…

帮助你生成响应式布局的CSS模板 - xyCSS

日期&#xff1a;2013-1-31 来源&#xff1a;GBin1.com 在线演示 在前面的文章中我们介绍了响应式的网格profound grid&#xff0c;用来帮助你开发固定或者响应式的流动布局设计&#xff0c;如果你希望使用纯CSS生成响应式的布局的话&#xff0c;相信xyCSS将会是一个不错的选择…

WPF中设置ListView的Items颜色交替显示

2008/02/28 17:32i当ListView绑定数据源后,这个效果让我无从下手, 这个问题一直困扰着我,后来我在CSDN上发贴求助,问题终于得以解决,这是一位大大给的回复: 以下各节提供了三种方法&#xff0c;用于创建各行的 Background 颜色具有交替效果的 ListView。该示例还论述用于在添加…