Предельное количество запросов к определенному набору URL IP-адресом

Сертификат CA подарка выпускающего в Вашей системе? Необходимо проверить, что цепочка сертификата выпускающего установлена для проверки всесторонний сертификат. На большинстве Linux общедоступный сертификат хранится под/etc/ssl.

3
задан 25 March 2011 в 13:14
3 ответа

Я не думаю, что это существует модуль для ограничения соединений во время на IP. Но необходимо играть немного с limitipconn, и mod_cband..., вероятно, вместе может сделать это. Или можно использовать limitipconn с iptables.

Чтобы сделать это, вероятно, необходимо использовать iptables:

iptables -A INPUT -p tcp --dport 80 -m state --state NEW -m limit --limit 1/minute -j ACCEPT

Я не протестировал это правило, просто подсказка для того, что необходимо посмотреть.

При использовании iptables, у Вас должны быть и различные виртуальные хосты 2 IP к Вашему основному сайту и Вашему разделу документа, для ограничения только IP (виртуальный хост) для документов.

С уважением

3
ответ дан 3 December 2019 в 05:34

Вы, кажется, надеетесь делать что-то подобное тому, что делают сайты как RapidShare. Насколько я знаю, Вы не можете сделать этого в конфигурационных файлах Apache; это потребует, по крайней мере, чтобы сценарии серверной стороны (вероятный PHP) с маленькой базой данных отслеживали запросы и служили загрузкам, если пользователь будет соответствовать критериям.

Вот пример с PHP и MySQL, который должен был бы быть адаптирован немного для установки ситуации: http://www.web-development-blog.com/archives/limit-the-number-of-downloads-per-client/

Код выше ограничивает количество соединений с единственной загрузкой, но поскольку Вы видите, что на понятии можно подробно остановиться для ограничения количества общего количества загрузок.

0
ответ дан 3 December 2019 в 05:34

Вы должны быть в состоянии использовать mod_evasive, где вы можете ограничить количество запросов Ip-Адрес разрешается делать с определенным URI или сайтом за определенный период времени.

Если Ip-адрес превысит этот лимит, он будет заблокирован на некоторое время и получит ошибку 403, если пользователь попытается получить доступ к URI еще раз. Вы также можете отправлять почту или выполнить команду скрипт, когда Ip-адрес превышает лимит.

Подробнее: http://www.zdziarski.com/blog/?page_id=442

3
ответ дан 3 December 2019 в 05:34

Теги

Похожие вопросы