Один із серверів, якими я користуюся, розміщується на хмарі Amazon EC2. Кожні кілька місяців у нас виникає DDOS-атака на цю групу. Це неймовірно уповільнює роботу сервера. Через приблизно 30 хвилин, а іноді і перезавантаження пізніше, все повернеться до норми.
В Amazon є групи безпеки та брандмауер, але що мені ще потрібно встановити на сервері EC2, щоб пом’якшити або запобігти атаці?
З подібних питань я дізнався:
- Обмежте швидкість запитів / хвилину (або секунди) від певної IP-адреси через щось на зразок IP-таблиць (або, можливо, UFW?)
- Майте достатньо ресурсів, щоб пережити таку атаку - або -
- Можливо, побудуйте веб-додаток таким чином, щоб він був еластичним / мав еластичний балансир навантаження і може швидко масштабуватись, щоб задовольнити такий високий попит)
- Якщо ви використовуєте mySql, встановіть підключення mySql так, щоб вони працювали послідовно, щоб повільні запити не затухали систему
Що ще мені не вистачає? Мені б хотілося отримати інформацію про конкретні інструменти та параметри конфігурації (знову ж таки, тут використовується Linux) та / або будь-що, що є специфічним для Amazon EC2.
ps: Примітки щодо моніторингу DDOS також вітаються - можливо, з нагіосами? ;)