Jeden z serwerów, z których korzystam, jest hostowany w chmurze Amazon EC2. Co kilka miesięcy wydaje się, że mamy atak DDOS na tego serwera. To niesamowicie spowalnia serwer. Po około 30 minutach, a czasem później ponownym uruchomieniu, wszystko wraca do normy.
Amazon ma grupy zabezpieczeń i zaporę ogniową, ale co jeszcze powinienem mieć na serwerze EC2, aby złagodzić atak lub go zapobiec?
Z podobnych pytań nauczyłem się:
- Ogranicz szybkość żądań / minutę (lub sekund) od określonego adresu IP za pomocą czegoś takiego jak tabele IP (a może UFW?)
- Posiadaj wystarczające zasoby, aby przetrwać taki atak - lub -
- Prawdopodobnie zbuduj aplikację internetową, aby była elastyczna / miała elastyczny moduł równoważenia obciążenia i mogła szybko skalować w celu spełnienia tak dużego zapotrzebowania)
- Jeśli używasz mySql, skonfiguruj połączenia mySql, aby działały sekwencyjnie, aby wolne zapytania nie powodowały awarii systemu
Czego jeszcze mi brakuje? Chciałbym uzyskać informacje o konkretnych narzędziach i opcjach konfiguracji (ponownie, używając Linuxa tutaj) i / lub cokolwiek, co jest specyficzne dla Amazon EC2.
ps: Uwagi na temat monitorowania DDOS również byłyby mile widziane - może z nagios? ;)