Летит бот-трафик с разных сайтов?

Ссылка скопирована
1 ответ

Всем привет, очень нуждаюсь в совете.

Неделю как на мой сайт летит говнотрафик из разных сайтов, по вебизору вижу - боты с посещением до 20-30 секунд, летит трафик только на главную без дальнейших действий. Смотрел по логам, все IP адреса принадлежат мобильным операторам, что усложняет задачу. Также визит с каждого сайта происходит от 1 но не более 2х раз (сразу).

Летит бот-трафик с разных сайтов?

Смотрел где / кто расположен, у всех хостинги разные. Блокировать в .htaccess каждый сайт смысла нет, т.к. посещения разовые и не повторяются со временем. Также ASN у всех разный получается, IP адреса не повторяются от слова вообще - каждое посещение, разный IP и ASN.

Скину в целях примера (PJSC MegaFon):
109.63.194.199 - - [19/Feb/2024:07:20:25 +0300] "GET / HTTP/1.1" 200 31134 "https://zavtra.ru/" "Mozilla/5.0 (Linux; arm_64; Android 10; SM-G973F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.7100.173 Mobile Safari/537.36"

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

Ссылки не покупал, накрутку тоже - устраивает органика вполне. Ребят, как найти источник злодеяния? Кстати, я заходил на эти самые говносайты и линкбэк я на свой сайт не обнаружил - вероятно их используют как рефер может быть или просто перенаправление. Также сразу вызывает подозрение, что IP адреса - все от мобильных операторов.

Какое может быть решение? ХЕЛБ МИ ПЛС )
Кроме подключения CF, какие способы есть отсылать ботов к примеру на несуществующий IP адрес - пущай там потусят? Может быть какую-то проверку сделать на Java script но боюсь за SEO, хотя сейчас из-за трафика этого я начал падать в позициях. Голова кипит, решение додумать не могу, вы если что задавайте попутные вопросы в комментариях, может кто сталкивался с этим вопросом.

Заранее всем спасибо

Дополнительно

Ответы:

Какое может быть решение?

забить, а если это вызывает проблемы с производительностью, то заняться оптимизацией кода сайта.

Летит бот-трафик с разных сайтов?

Михаил Р. @Mike_Ro Python, JS, WordPress, SEO, Bots, Adversting

Ребят, как найти источник злодеяния?

Искать ничего не нужно, нужно блокировать то, что возможно заблокировать с минимальными издержками. Самый быстрый вариант - CloudFlare, гуглить "CloudFlare Bot Blocking guide". Сразу говорю, CloudFlare слегка просаживает позиции сайта за счет увеличения времени доступа к контенту сайта, НО! Если удастся отфильтровать большинство ботов, то тем самым Вы поднимите ПФ сайта, и можно рассчитывать на то, что сайт как минимум вернется на изначальные позиции, а может и выше.

Кстати, я заходил на эти самые говносайты и линкбэк я на свой сайт не обнаружил - вероятно их используют как рефер может быть или просто перенаправление.

Бот может создавать ссылку в dom страницы и кликать по ней. Анкор ссылки может быть разным, но видел следующие варианты: "сайт продает наркотические вещества", "сайт обманывает пользователей", "сайт крадет данные кредитных карт" итп. Как Вы понимаете, на этом сайте стоят счетчики всех популярных ПС, которые видят клик по ссылке с этим анкором. Насколько эффективно ПС могут бороться с таким "SEO" - это другой вопрос.

Также сразу вызывает подозрение, что IP адреса - все от мобильных операторов.

Потому что это самый эффективный вариант маскировки ботов, особенно, если в Вашей тематике итак было 80%+ мобильных ip.

Летит бот-трафик с разных сайтов?

Макс @wfantastic увлечен wordpress Это способ рекламы сайтов. Вы видите источник, переходите туда и даете им трафик. Если cloudflare используете, боты хорошо блокируются.

Летит бот-трафик с разных сайтов?

Николай Дубков @vokbud Если ваш проект работает на nginx, можно попробовать установить дополнительный модуль для борьбы со спамом, например: nginx-ultimate-bad-bot-blocker. С помощью него можно блокировать ботов не только по IP, но и заголовкам HTTP: Referer, User-Agent, etc. Настройте правила, согласно документации, и приготовьтесь снижению вредного трафика.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Игорь Волков Ответ

Если бот-трафик идёт с мобильных операторов, разово с разных сайтов и только на главную, блокировка по IP почти бесполезна. Нужно анализировать не IP, а поведение: user-agent, referer, ASN, частота, отсутствие загрузки ресурсов, JS/cookie, повторяемые паттерны.

Что сделать:

  1. Проверить access log: user-agent, referer, country, path, status, bytes.
  2. Отделить реальных пользователей от ботов по загрузке CSS/JS/картинок.
  3. В Cloudflare включить Bot Fight/Super Bot Fight, если доступно.
  4. Создать WAF rule по подозрительным referer/user-agent, но аккуратно.
  5. Поставить JS challenge только на главную для подозрительных условий.

Пример Cloudflare-логики: если запрос на /, страна/ASN подозрительные, нет нормального user-agent или referer из мусорного списка — challenge, не block. Блокировать мобильные сети целиком нельзя, отрежете живых пользователей.

В Яндекс.Метрике такие визиты можно сегментировать и исключать из отчётов, но это не снизит нагрузку на сервер. Для нагрузки работает только WAF/cache/rate limit.

Если сервер не страдает, а проблема только в статистике, не переусердствуйте с блокировками. Если страдает — включайте кэш главной и Cloudflare challenge/rate limiting.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно