Вы не вошли.
Страницы 1
Сегодня столкнулся с проблемой. На сайт ктото масово шлет трафик (чтото типа слабой DDoS атаки) от чего сервер перегружен и виснет.
Атака как правило идет с какихто порно сайтов и всякого гавна, как можно с этим боротся, подскажите плис, а то ничего не работае(((
Вне форума
legenda, nginx тебе в помощь.
У меня сейчас связка nginx + limit_req_module + самописный скрипт на perl'е успешно защищают сайт на WP от периодических DDoS атак.
Атаки средней тяжести, в пике может приходить ботнет из 200+ компов и 700+ запросов в секунду.
p.s. Сайт не мой, я просто сделал для него простенькую защиту.
Вне форума
vitaly, nginx у меня то стоит, но что дальше далать пока без руля, вот посоветовали в .htaccess вписать такое
<files .htaccess>
# Сначала разрешаем доступ всем
Allow from all
# НО! Запрещаем доступ со следующих адресов
Deny from valkor7.buxtop.info
Deny from aa0024.co.cc
Deny from porntube.com
Deny from anek1000.narod.ru
Deny from vitada.org.ua
# Можно задать шаблон для отсеивания ip. Ниже будут заблокированы все домены ниже xx.ru
Deny from .at.ua
</files>поможет?
Вне форума
Неа ![]()
Максимум что ты заблокируешь - атаки с серверов, на которых находятся указанные тобой сайты.
По referer'у ты таким образом не закроешься.
p.s. Как только запрос прошел от nginx до апача, то смело можешь считать атаку удавшейся. У тебя апач банально ляжет под трафиком.
Вне форума
Для чайника:
1. Читаем доки:
* тут http://sysoev.ru/nginx/
* тут http://sysoev.ru/nginx/docs/http/ngx_http_limit_req_module.html
2. Анализируем access.log'и для определения характера атаки и выделения критериев, по которым возможно заблокировать запрос сразу
3. Анализируем поведение обычного пользователя и решаем какое ограничение можно установить для limit_req_module
4. При желании - делаем анализ error.log'а на предмет блокировки IP (через iptables) с которых идёт атака
5. Настраиваем nginx и получаем профит
Если нет желания читать, то велкам в ICQ. За чисто символические 1 т.р. готов всё это сделать вместо тебя.
Единственное "но" - при правильно поставленной DoS атаке защиту нужно постоянно оптимизировать, т.к. правильные атакующие находят и пытаются обойти способы блокировки атак.
Указанная цена (1 т.р.) - за разовую настройку защиты.
Вне форума
Вне форума
mittus, блокировка по странам действительно может оказаться эффективной, но только если:
1. Атака идёт из нецелевых стран (из какого-нибудь Китая где целевых посетителей просто нет)
2. Блокировка по странам - один из элементов защиты. Иначе всего единственный долдон с ApacheBenchmark сможет положить всё что угодно (ab легко выдаёт под 500 одновременных подключений и >1000 запросов в секунду)
Ну и плюсом ко всему нужно включать тотальное кеширование (везде где только можно) средствами nginx'а..
Вне форума
По странам неполучится так как нету какойто огромного количества из одной страны (Разве что непонятный всплеск Бразилии)) но это 3.4% ... это мало)
Я вот немогу понять, сделал
<files .htaccess>
# Сначала разрешаем доступ всем
Allow from all
# НО! Запрещаем доступ со следующих адресов
Deny from valkor7.buxtop.info
Deny from aa0024.co.cc
Deny from porntube.com
Deny from anek1000.narod.ru
Deny from vitada.org.ua
# Можно задать шаблон для отсеивания ip. Ниже будут заблокированы все домены ниже xx.ru
Deny from .at.ua
</files>а вот с сайта anek1000.narod.ru всеже идут переходи, что я нетак сделал?
Вне форума
Страницы 1
[ Сгенерировано за 0.013 сек, 7 запросов выполнено - Использовано памяти: 545.95 Кбайт (Пик: 562.95 Кбайт) ]