zexis

zexis
Рейтинг
388
Регистрация
09.08.2005
megadimon:
а если реферер это ip/страница? Просто блок ипа не спасает.

Плохо понял ваш вопрос. Может так?

if ($http_referer ~* "11.22.33.44") {

return 403;

}

95% что ддос.

Посмотрите размер логов access.log в это время.

посмотрите содержимое логов

tail -n 1000 /path/to/access.log|less

Нет ли в них множества однотипных запросов?

в дериктиве valid_referers задаются имена сайтов, которым доступ разрешен,

а не тех котого нужно банить.

Вот так нужно банить сайт по реферреру.

if ($http_referer ~* "example\.com") {

return 403;

}

попробуйте еще раз.

if ($http_referer ~* "example\.com") {

return 403;

}

Ручной бан через конфиг NGINX не эффективен, так как нужно каждый раз его настраивать вручную.

Реферреры у флудящих ботов могут меняться.

HTTP флуд лучше блокировать с помощью автоматического анализатора логов.

Который будет автоматом обнаруживать и банить те IP, которые флудят.

Могу вам установить отлаженное решение для автоматического бана HTTP флуда интенсивностью примерно до 50 Мбит. И количество флудящих IP одновременно примерно до 3000 IP.

Цена за установку 100$

Аська 169938шесть79

Отзывы

/ru/forum/494324

Какая посещаемость сайта?

Администрирую пару подобный сайтов на самописных движках.

Посещаемость одного сайта 300 000, второго миллион кликов в сутки.

Все отлично и стабильно работает со стандартными настройками.

GD, Ubuntu Server, Apache, PHP, NGINX.

ОС можно ставить любую *nix, в которой разбираетесь.

При правильной настройке все будет работать.

Банить бота по юзерагенту плохой вариант.

Так как хакер легко может изменить юзерагента, когда обнаружит, что юзерагент забанен.

Так как запросы от бота идут со скоростью несколько страниц в секунду, то такого бота можно легко обнаружить с помощью анализатора логов.

Анализатор должен автоматически находить и банить тех кто превысит лимиты на количество запросов.

У меня есть отлаженное решение этой задачи.

Обращайтесь в аську 16993-восемь-679, установлю

Подробнее здесь.

/ru/forum/494324

В NGINX есть такая возможность забанить по юзерагенту.

Но может лучше банить бота не по юзерагенту, а по факту превышения им лимита на количестово запросов, коннектов?

Kxk, где можно посмотреть ваши тарифы на защиту от ддос?

Или назовите цены и характеристики на наиболее оптимальные варианты вашей защиты.

myhand, это было год назад, когда мои сайты начали ддосить в первый раз.

Я тогда не знал, что такое NGINX и нечего не знал о ДДОС.

Поэтому задавал тогда простейшие вопросы новичка и изобретал велосипед.

Жизненная необходимость заставила во всем этом разбираться.

По специальности я программист. Работаю по этой специальности 12 лет.

В течении нескольких месяцев я написал и отладил софт, для обнаружения и блокировки ддос. В работе NGINX разобрался.

Свои сайты и сайты тех кто ко мне обращается за помощью, я от ддос успешно защищаю.

ufkr:
Школьник какой то, даже писать не умеет грамотно..:)
Я бы ответил что то типа "забился в угол и нервно грызу ногти"

Прежде чем посылать школьника нужно установить защиту от ддос на сервер.

Иначе смеяться будет школьник, заддосив сайт с нескольких IP простыми, скриптами.

Всего: 4385