Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Вопрос? Как заблокировать запросы к серверу

Тема в разделе "Вопросы- ответы", создана пользователем lisa999, 4 янв 2025.

04.01.25 в 10:42
10.01.25 в 17:01
17
1.539
0
  1. TopicStarter Overlay
    lisa999

    lisa999 Бывалый

    Регистрация:
    4 фев 2019
    Сообщения:
    125
    Лучших ответов:
    1
    Рейтинги:
    +23 / 4 / -0
    Всем привет.
    На мой сайт идет атака.
    какой то клоун делает запросы типа:
    36.56.216.217 - - [04/Jan/2025:11:28:25 +0400] "GET /index.php?do=search&subaction=search&story=The+Story+of+Taipei+Women&submit=search+by+name HTTP/1.0" 404 1984 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36"

    Сайт на DLE 16.0
    IP много разных, иногда повторяются. Параметр story - тоже всегда разный. User Agent - меняется. Запросы идут часто, каждую секунду по несколько штук.
    Понятное дело что парсят поиск по сайту, хотя на самом сайте у меня форма поиска отсутствует.
    Эти запросы сильно грузят сервак.

    В данный момент я удалил файл search.php из каталога engine/modules. Поэтому там идет ошибка 404.

    Каким образом можно заблокировать подобные запросы к серверу?
     
  2. nonik

    nonik Новичок

    Регистрация:
    24 ноя 2022
    Сообщения:
    42
    Лучших ответов:
    1
    Рейтинги:
    +14 / 2 / -0
    Если поиск не нужен на сайте то:
    ************************************************
    В .htaccess

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{QUERY_STRING} do=search [NC]
    RewriteRule ^ - [F,L]
    </IfModule>

    Это по-идее будет давать 403 ошибку при наличии в запросе "do=search"
    ************************************************

    ************************************************
    А можно блокировать такие запросы через Fail2ban вот фильтр:

    [Definition]
    failregex = ^<HOST> - .* "GET .*?do=search.*
    ignoreregex =

    Тогда ip у которых в запросе есть "?do=search" будут блокироваться
    ************************************************
     
  3. Mik Foxi

    Mik Foxi Бывалый

    Регистрация:
    8 апр 2020
    Сообщения:
    118
    Лучших ответов:
    0
    Рейтинги:
    +47 / 8 / -0
    только туда и гугл/яндекс бот может обратиться.
     
  4. nonik

    nonik Новичок

    Регистрация:
    24 ноя 2022
    Сообщения:
    42
    Лучших ответов:
    1
    Рейтинги:
    +14 / 2 / -0
    И что? Для чего тогда настройки джейла в Fail2ban по количеству "попаданий" в определённый момент времени (findtime и maxretry)? Гугл и яндекс с одного и того же ip будет делать с десяток подобных запросов в секунду или минуту...? И время бана "bantime" тоже можно регулировать, в чём проблема?
     
  5. TopicStarter Overlay
    lisa999

    lisa999 Бывалый

    Регистрация:
    4 фев 2019
    Сообщения:
    125
    Лучших ответов:
    1
    Рейтинги:
    +23 / 4 / -0
    Благодарю)))). Работает. Сделал через .htaccess
     
  6. TopicStarter Overlay
    lisa999

    lisa999 Бывалый

    Регистрация:
    4 фев 2019
    Сообщения:
    125
    Лучших ответов:
    1
    Рейтинги:
    +23 / 4 / -0
    кстати - может не в тему немного. А кто нибудь знает список сетей с которых ходят плохие боты? Понятное дело, что все не заблокируешь, но хоть частично бы их отсеять.
     
  7. Mik Foxi

    Mik Foxi Бывалый

    Регистрация:
    8 апр 2020
    Сообщения:
    118
    Лучших ответов:
    0
    Рейтинги:
    +47 / 8 / -0
    такого списка не может быть, он слишком динамический.
     
  8. TopicStarter Overlay
    lisa999

    lisa999 Бывалый

    Регистрация:
    4 фев 2019
    Сообщения:
    125
    Лучших ответов:
    1
    Рейтинги:
    +23 / 4 / -0
    что тогда можете посоветовать для защиты от ботов?
     
  9. Mik Foxi

    Mik Foxi Бывалый

    Регистрация:
    8 апр 2020
    Сообщения:
    118
    Лучших ответов:
    0
    Рейтинги:
    +47 / 8 / -0
    антибота из моей подписи )
     
    • Нравится Нравится x 1
  10. Zahar

    Zahar Посетитель

    Регистрация:
    25 мар 2018
    Сообщения:
    75
    Лучших ответов:
    0
    Рейтинги:
    +11 / 8 / -0
    Заблокировать всех ботов, оставив только поисковые и все.
    И "HTTP/1.0" заблокировать полностью (он устарел, его только парсеры используют), актуальный HTTP/1.1.
     
  11. TopicStarter Overlay
    lisa999

    lisa999 Бывалый

    Регистрация:
    4 фев 2019
    Сообщения:
    125
    Лучших ответов:
    1
    Рейтинги:
    +23 / 4 / -0
    И как их определить? по юзерагенту? Этим способом давно отсеял самых известных.
    Посмотрел лог запросов со своего ip. я оказывается тоже использую http/1.0 - А пользуюсь обычным браузером - опера. Из последних 10000 строк лога увидел только 8 запросов использующих HTTP/1.1 - да и то были обращения к файлам шрифтов и стилям.
    Может надо в настройках сервера что то включить чтобы перейти на HTTP/1.1 ?
    В данный момент включено HTTP/2
    Снимок.JPG
    Или надо еще какие то манипуляции сделать?
     
  12. nonik

    nonik Новичок

    Регистрация:
    24 ноя 2022
    Сообщения:
    42
    Лучших ответов:
    1
    Рейтинги:
    +14 / 2 / -0
    Блокируй через CloudFlare или iptaples+ipset "не нужные страны" и подсети хостинг-провайдеров, правда блок хостинг-провайдеров заблокирует паралельно и приходящих под впн, но это зависит от того нужны ли они тебе... В основном всяческие боты идут именно из сетей хостинг-провайдеров и прокси-провайдеров, потому что всё поднимается на арендованных у них VPS и серверах. НО НЕ ТОЛЬКО ОТ НИХ!

    А так мониторь логи, там же всё видно...
     
  13. Mik Foxi

    Mik Foxi Бывалый

    Регистрация:
    8 апр 2020
    Сообщения:
    118
    Лучших ответов:
    0
    Рейтинги:
    +47 / 8 / -0
    если сайт киносайт, то 30-40% живого трафа через впн может быть, потому уже не заблочишь хостинговые ипы, типа спамного хенцзера.
     
  14. nonik

    nonik Новичок

    Регистрация:
    24 ноя 2022
    Сообщения:
    42
    Лучших ответов:
    1
    Рейтинги:
    +14 / 2 / -0
    Ну вот я блочу, и что? У меня сайты-киносайты. И через впн у меня трафик практически равен нулю. За приходящих со спамного "Hetzner" мне не платят... Мне "интересен", только трафик РФ и СНГ, а остальные мне вообще "побоку"!

    Я же написал выше:"это зависит от того нужны ли они тебе"...
     
  15. Zahar

    Zahar Посетитель

    Регистрация:
    25 мар 2018
    Сообщения:
    75
    Лучших ответов:
    0
    Рейтинги:
    +11 / 8 / -0
    В cloudflare есть настройка: Screenshot
     
  16. Mik Foxi

    Mik Foxi Бывалый

    Регистрация:
    8 апр 2020
    Сообщения:
    118
    Лучших ответов:
    0
    Рейтинги:
    +47 / 8 / -0
    если так то конечно можно блочить серверные ипы без жалости, не зависимо от количества трафа.
     
  17. nonik

    nonik Новичок

    Регистрация:
    24 ноя 2022
    Сообщения:
    42
    Лучших ответов:
    1
    Рейтинги:
    +14 / 2 / -0
    Не ну понятно, что без "AntiBot Cloud защита сайта от ботов" никак не обойтись... Но тем не менее многие справляются без него, и их всё устраивает (включая трафик)... Каждому своё!
     
  18. Sardorbek

    Команда форума VIP Кинотрафик v2

    Регистрация:
    10 апр 2021
    Сообщения:
    134
    Лучших ответов:
    0
    Рейтинги:
    +43 / 3 / -0
    virusdie.ru - есть услуг WAF
     
Яндекс.Метрика