Ограничить IP-адреса по коду в Asp.net MVC

Мой сервер подвергается DDoS-атаке, поэтому я хочу ограничить IP-адреса. Я знаю, как обнаружить DDoS в ASP.NET MVC (в методе ApplicationBeginRequest), но есть ли способ (в ASP.NET) применить ограничение к сетевой карте, брандмауэру Windows или IIS?

Есть идеи?

Если я смогу ограничить IP-адреса на уровне сетевой карты с помощью кода, я буду очень счастливым человеком :)


person ozz    schedule 21.01.2013    source источник
comment
Если у вас не так много IP-адресов для черного списка (это ручная работа), вы всегда можете использовать модуль ограничения IP-адресов: technet.microsoft.com/en-us/library/cc730889.aspx   -  person cheesemacfly    schedule 21.01.2013
comment
У меня есть много IP-адресов в черном списке, поэтому мне нужно ограничить их программно.   -  person ozz    schedule 22.01.2013
comment
Я рекомендую динамические ограничения IP. iis.net/downloads/microsoft/dynamic-ip-restrictions   -  person takepara    schedule 22.01.2013
comment
Я использую это. Но атаки немного хитрые. Флуд распространяет сотни IP-адресов, поэтому правил динамического ограничения IP-адресов недостаточно. Но все же я могу распознать каждый запрос, является ddos ​​или нет.   -  person ozz    schedule 22.01.2013