Linux – 限制每个IP的最大带宽使用量

我的networking服务器上遇到了DDoS攻击,一些IP使用超过50 Mbit / s。

现在,如果我想限制每个独特IP的最大带宽使用,比如说1 Mbit / s,那么最好的方法是什么?

你可以用iptables做更好的事情。 http://www.zoominternet.net/~lazydog/iptables-tutorial.html#HASHLIMITMATCH

我的build议是停止响应(X时间)任何源X的IP地址X请求在X时间。 你将需要设置X来取决于DDOS攻击。 你想阻止攻击者,但不是正常的stream量。

尝试看看关于iptables的文档,应该有一些关于capwith bandwith的configuration。

但另一方面,您应该尝试configurationiptables来禁止不良的IP地址,这样就可以清除问题,并且您可以向攻击机构报告IP地址和攻击时间。

这些链接将帮助您限制apache服务器中每个域的带宽消耗

http://help.directadmin.com/item.php?id=339

http://svn.apache.org/repos/asf/httpd/sandbox/mod_bw/mod_bw.txt