Ограничение кол-ва запросов на сайт в течении n-секунд

Alex_Fed
На сайте с 08.07.2010
Offline
53
687

Пользователям данного форума доброго времени суток.

Собственно интересует, возможно ли реализовать:

При более X запросов на сервер в течении N-секунд не давать прогружать страницы с сайта, а выдавать демо-страницу (путь к ней можно будет указать).

При ожидании более Y-секунд данным ip адресом, который попал в бан выдавать снова доступ к сайту, но если не было опять же A-запросов в течении этих Y-секунд.

Если можно, то прошу выложить в данной теме.

Сервер стоит на debian 5.

Прошу прощения, если не правильно объяснил свой вопрос.

Спасибо за внимаие.

Raistlin
На сайте с 01.02.2010
Offline
247
#1

Alex_Fed, b.a.r.f. гуглите и дописывайте под себя.

HostAce - Асы в своем деле (http://hostace.ru)
Alex_Fed
На сайте с 08.07.2010
Offline
53
#2

Raistlin, спасибо.

В поисках скрипта, увидел только две ссылки, и те битые.

Есть еще варианты?

Andreyka
На сайте с 19.02.2005
Offline
822
#3

Это можно сделать на nginx

Не стоит плодить сущности без необходимости
Alex_Fed
На сайте с 08.07.2010
Offline
53
#4

Andreyka, пожалуйста, уточните что вы имели в виду.

Интересны все предложения по поводу темы.

zexis
На сайте с 09.08.2005
Offline
358
#5

можно сделать на nginx.

задать

limit_req_zone

limit_req

для нужных вам локейшенов.

http://sysoev.ru/nginx/docs/http/ngx_http_limit_req_module.html

madoff
На сайте с 01.12.2009
Offline
235
#6
Alex_Fed:
Пользователям данного форума доброго времени суток.
Собственно интересует, возможно ли реализовать:
При более X запросов на сервер в течении N-секунд не давать прогружать страницы с сайта, а выдавать демо-страницу (путь к ней можно будет указать).
При ожидании более Y-секунд данным ip адресом, который попал в бан выдавать снова доступ к сайту, но если не было опять же A-запросов в течении этих Y-секунд.
Если можно, то прошу выложить в данной теме.

Сервер стоит на debian 5.

Прошу прощения, если не правильно объяснил свой вопрос.

Спасибо за внимаие.

Самое интересное, у Alex_Fed был уже такой пост.

/ru/forum/620329

Администратор Linux,Freebsd. (/ru/forum/494299) построения крупных проектов. ICQ#: 241606.
Raistlin
На сайте с 01.02.2010
Offline
247
#7

http://hostace.ru/barf.pl, только там чего-то подправили (скопировал из рабочей папки админа, в свои архивы лезть просто долго), хотя вам его в любом случае переписывать придется под себя. Оно как образец пройдет.

[Удален]
#8

На ачате есть целый раздел посвященный этой теме, смотри там

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий