Всем приветы.
Тут такое дело — меня стали дидосить. Ну а точнее не меня, а сайт, расположенный на моем сервере.
Пробовал запретить более 3 одновременных соединений с одного ипа — такого сделать на VPS нельзя. Окей, воспользовался nginx'ом:
- Добавил лимит пакетов с одного ипа:
location / { limit_conn one 3; root /var/www; }
- Отключил пользователя в ISPmanager, теперь отдает 404 на запрашиваемом ботами адресе, добавил отдачу статики на 404
error_page 404 500 502 504 =200 /LO2.jpg; location /LO2.jpg { root /var/www/home.ru/images; }
- Также запретил коннект на все порты, кроме 80, 21, 3306 и 22.
iptables -I INPUT -s 127.0.0.0/8 -j ACCEPT iptables -I INPUT -p tcp --dport 22 -j ACCEPT iptables -I INPUT -p tcp --dport 21 -j ACCEPT iptables -I INPUT -p tcp --dport 80 -j ACCEPT iptables -I INPUT -p tcp --dport 3306 -j ACCEPT iptables -P INPUT DROP
Проблема в следующем — теперь апач выдает 500/502 ошибку. Какие еще меры нужно предпринять для предотвращения ддоса? Соединений в нетстате много, доступа к домену нету.