我在Microsoft Azure中运行企业级应用程序。我想知道Microsoft Azure中DDOS投影的建议是什么。该文档明确指出该平台不受DDOS保护,但没有更多细节。我对Azure DDOS的理解是
基于这种理解,我希望阻止来自特定IP / IPS集的连接,而不是将整个应用程序关闭。
我是否可以更好地使用像Incapsula这样的产品来防范DDOS?
答案 0 :(得分:5)
Azure不会保护您的应用免受DDOS攻击。因此,如果dynamicIpSecurity
不够,请使用CloudFlare
在Web.config
<system.webServer>
.
.
<security>
<ipSecurity allowUnlisted="true">
<!-- Add Here trusted Ips-->
<add ipAddress="1.1.1.1.1" allowed="true" />
</ipSecurity>
<dynamicIpSecurity denyAction="Forbidden">
<denyByConcurrentRequests enabled="true" maxConcurrentRequests="20" />
<denyByRequestRate enabled="true" maxRequests="30" requestIntervalInMilliseconds="1000" />
</dynamicIpSecurity>
</security>
</system.webServer>
<denyByRequestRate>
元素指定如果在一段时间内收到的请求数超过特定数量,将阻止远程客户端。
<denyByConcurrentRequests>
元素指定远程 如果并发HTTP连接的数量,客户端将被阻止 来自该客户的请求超过了特定的数量。
所以在这个例子中;如果客户端(ip)在一秒钟内发出20个并发请求或30个请求,则此客户端(ip)发出的另一个请求将获得403.
答案 1 :(得分:1)
Microsoft Azure现在具有DDOS保护服务。有基本(免费)和标准(收费)服务。有关更多信息,请访问https://docs.microsoft.com/en-us/azure/virtual-network/ddos-protection-overview