我是否正确地减轻了DDOS?

昨天晚上,我的论坛以DDOS攻击的forms成为了DDOS攻击的受害者。 我已经确认这是一个HTTP Flood。 CloudFlare请求分析 我做的第一件事就是让CloudFlare检查你的浏览器。 它阻止了大量的请求,并且apache再次开始响应。

接下来,我在MyBB上看到一条消息,说MySQL连接太多了。 所以我停止了Apache和MySQL。

我继续解除连接限制到10,000是否我的web服务器能够处理的事情是另一个问题,但限制不会再导致错误。

接下来,我开始MySQL然后Apache。 攻击只有200个连接在这一点上,由于整个检查您的浏览器的东西。

之后,我调整了AWS的防火墙设置,只允许来自CloudFlare IP范围的连接。 并保存设置

此时该网站已经备份。 我是否错过了任何步骤。 如何在将来阻止HTTP洪水攻击?

你可以尝试使用iptables来防止DDoS的几件事情如下:

禁用SYN Flood攻击

  iptables -A INPUT -p tcp ! --syn -m state --state NEW -j DROP 

限制来自同一IP地址的并发连接

  iptables -A INPUT -p tcp --dport 80 -m state --state NEW -m limit --limit 100/minute --limit-burst 500 -j ACCEPT 

这里,在应用每分钟100个新连接的限制之前,允许500个新的连接。

更多的规则,你可以在这里findiptables规则来对付最常见的DoS攻击?