Страница 1 из 1
Ограничение интенсивности запросов в Apache.
Добавлено: 17 ноя 2008, 19:08
Llama
Добрый день.
Ищется способ ограничить количество запросов с одного адреса до 5 в _минуту_
Apache 2.2
Re: Ограничение интенсивности запросов в Apache.
Добавлено: 17 ноя 2008, 20:33
leave
mod_trottle? правда, не уверен, что он под двойку есть. и сырцы найти сейчас тяжко.
еще вроде mod_bwshare
Re: Ограничение интенсивности запросов в Apache.
Добавлено: 18 ноя 2008, 16:11
mend0za
Я использовал mod_cband
Re: Ограничение интенсивности запросов в Apache.
Добавлено: 18 ноя 2008, 16:47
Llama
это все хорошо, но мне надо ограничить количество запросов в _минуту_ а не в секунду...
Re: Ограничение интенсивности запросов в Apache.
Добавлено: 18 ноя 2008, 23:53
angor
боюсь ошибиться...
а нет ли подобной хрени в tc?
Re: Ограничение интенсивности запросов в Apache.
Добавлено: 19 ноя 2008, 09:40
Llama
angor, а причем тут tc к http ?
Re: Ограничение интенсивности запросов в Apache.
Добавлено: 20 ноя 2008, 00:47
angor
Llama, a http проходит "мимо" интерфейса?
Кто мешает создать отдельный класс, куда "совать" только http, и там резать... только вот я не уверен, что единицы "раз/мин" поддерживаются, вот и спросил...
Но то, что подобным образом иногда лечатся от dos'a, я слышал. Посмотрю, как будет время, в доках... постучу в irc, если найду.
Re: Ограничение интенсивности запросов в Apache.
Добавлено: 20 ноя 2008, 02:30
Berserker
angor, ты смешиваешь уровни OSI. tc работает на сетевом\транспортном, а http это прикладной. Конечно, если Llama не использует keep-alive в апаче, то каждый новый запрос от посетителя на уровне http будет отображаться на транспортном уровне как SYN пакет.
Re: Ограничение интенсивности запросов в Apache.
Добавлено: 20 ноя 2008, 02:35
Berserker
ну а количество SYN пакетов в минуту умеет ограничивать iptables модулем hashlimit. работает ли он в дефолтной поставке - не знаю, т.к. не использовал.
Re: Ограничение интенсивности запросов в Apache.
Добавлено: 20 ноя 2008, 20:09
angor
Berserker писал(а):ты смешиваешь уровни OSI
Я ничего не смешиваю, а всего лишь предлагаю один из возможных способов решения проблемы. Я ни в чем не уверен, поэтому прошу не судить строго.
Llama, найдешь способ, дай плз решение (можно "в студию").