Ограничить количество запросов

12
Unlock
На сайте с 01.08.2004
Offline
774
771

Коллеги, понимаю, что вопрос ламерский и быть может даже тупой, но всё таки риску спросить. Какие есть варианты - от простых до самых правильных, чтобы вот такое упреждать:

81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "POST /checkpay.php HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"
81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "GET / HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"

Это сейчас на виртуальном хостинге происходит и наверное не много вариантов, но нечто подобное бывает и на сервере, где возможностей намного больше.

Есть желание, - тысяча способов; нет желания, - тысяча поводов! /Петр-I/.
SocFishing
На сайте с 26.09.2013
Offline
118
#1

Вы гуглили? https://sysadmin.pm/nginx-rate-limit/

limit_req_zone настройте. Или аналогично для апача гуглите.

★Сервис идентифицирует (https://socfishing.com/?utm_source=searchengines) посетителей вашего сайта и предоставляет их профили ВКонтакте, Телефон, Почта! Цены копеечные, работаем 8 лет.
LEOnidUKG
На сайте с 25.11.2006
Offline
1745
#2

81.171.3.160 это IP ДЦ. Можно смело тупо банить.

На виртуальном хостинге скорее всего нет никаких настроек по этому поводу.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
baas
На сайте с 17.09.2012
Offline
164
#3
LEOnidUKG:
81.171.3.160 это IP ДЦ. Можно смело тупо банить.

На виртуальном хостинге скорее всего нет никаких настроек по этому поводу.

Насчет, 81.171.3.160 это IP ДЦ, не понял, поясните.

Настройка BSD систем. (https://www.fryaha.ru) Знание сила, незнание Рабочая сила!
LEOnidUKG
На сайте с 25.11.2006
Offline
1745
#4
baas:
Насчет, 81.171.3.160 это IP ДЦ, не понял, поясните.

Ну это IP ДатаЦентра NL-LEASEWEB, на кой ляд он долбиться то? Явно что-то не так.

baas
На сайте с 17.09.2012
Offline
164
#5
LEOnidUKG:
Ну это IP ДатаЦентра NL-LEASEWEB, на кой ляд он долбиться то? Явно что-то не так.

Хмм, может кто-то взял впску в этом дц и пытается с парсить или просто бота тестирует?

Так то да, забанить на уровне маршрутов такие ип адреса.

LEOnidUKG
На сайте с 25.11.2006
Offline
1745
#6
baas:
Хмм, может кто-то взял впску в этом дц и пытается с парсить или просто бота тестирует?
Так то да, забанить на уровне маршрутов такие ип адреса.

Да вообще пофигу, это не похоже на поведение обычного человека = бан

SocFishing
На сайте с 26.09.2013
Offline
118
#7

Это случайно не IP сайта.

Внимание обратил на.

81.171.3.160 - - [06/Mar/2020:01:15:49 +0300] "POST /checkpay.php HTTP/1.1" 508 7287 -Gecko) Chrome/80.0.3987.116 Safari/537.36"

Может скрипты сайта сами вызывают эти массовые запросы. В таком случае нужно решать, что сайт и как дергает.

LEOnidUKG
На сайте с 25.11.2006
Offline
1745
#8
SocFishing:
Это случайно не IP сайта.

Кстати, может быть да.

Я куча запросов... я вот не знаю, в хроме ли это дело. Но я в оперу как раз вчера залил баг репорт т.к. она почему-то делает до 6-7 запросов к одной странице сама по себе.

vandamme
На сайте с 30.11.2008
Offline
675
#9

LEOnidUKG, яваскрипт имеет свойство отправлять несколько запросов, если запросы не доходят вовремя.

LEOnidUKG
На сайте с 25.11.2006
Offline
1745
#10
vandamme:
LEOnidUKG, яваскрипт имеет свойство отправлять несколько запросов, если запросы не доходят вовремя.

Никакие не ява скрипты или там расширения или там ещё что-то. Было протестировано на пустом хосте с пустым файлом, который записывает запросы на себя. На двух разных компьютерах, хоть обычная вкладка, хоть приватная, идут дублирующиеся запросы.

12

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