Найти в Дзене

Атака ботов СПАМ IPv4 трафик Biterika Яндекс Метрика

Немного интернет маркетинга. Если вы умеете пользоваться Яндекс Метрикой, вы можете увидеть большое количество посещений ботами. Считается, что трафик ботов на сайт не влияет на поведенческие факторы – так заявляли представители Яндекса. Мол они сами все видят и учитывают. Как отличить бота? Посмотреть статистику посещения в Метрике. По первым трем цифрам Ip адреса - они повторяются – последние будут динамичные. И по их активности - она будет нулевая. И еще - это будет прямой заход в любой раздел сайта. И в 80% случаев – система андроид. Резкий рост посещаемости в выходные и праздничные дни - для большинства коммерческих сайтов - показатель атаки ботов. Для чего это делается ботоводами? Считается, тем самым, боты «нагуливают» активности на ваших сайтах и становятся для поисковика похожи на пользователей. Потом нагулянные боты подключают для накрутки поведенческих факторов в коммерческих проектах. Или – продвижение по подсказкам Яндекс.
У каких провайдеров покупаются мощности для создан

Немного интернет маркетинга. Если вы умеете пользоваться Яндекс Метрикой, вы можете увидеть большое количество посещений ботами. Считается, что трафик ботов на сайт не влияет на поведенческие факторы – так заявляли представители Яндекса. Мол они сами все видят и учитывают.

Как отличить бота? Посмотреть статистику посещения в Метрике. По первым трем цифрам Ip адреса - они повторяются – последние будут динамичные. И по их активности - она будет нулевая. И еще - это будет прямой заход в любой раздел сайта. И в 80% случаев – система андроид. Резкий рост посещаемости в выходные и праздничные дни - для большинства коммерческих сайтов - показатель атаки ботов.

Резкий всплеск посещаемости сайта - признак атаки ботов особенно в выходные и праздники
Резкий всплеск посещаемости сайта - признак атаки ботов особенно в выходные и праздники

Для чего это делается ботоводами? Считается, тем самым, боты «нагуливают» активности на ваших сайтах и становятся для поисковика похожи на пользователей. Потом нагулянные боты подключают для накрутки поведенческих факторов в коммерческих проектах. Или – продвижение по подсказкам Яндекс.
У каких провайдеров покупаются мощности для создания ботоферм? В первую очередь – это
Biterika Grupp OOO. Спам трафик с провайдера Biterika Grupp OOO просто зашкаливает. Помимо Битерики СПАМ трафик ботов на сайт идет с сетей оператора CJSC "ER-Telecom Holding" Tula branch. Отталкиваясь от этого можно разработать стратегию противодействия атаке ботов на сайт.

Как выглядят боты Битерики в Яндекс Метрике
Как выглядят боты Битерики в Яндекс Метрике

Оставлять боты на сайте, или пытаться их убрать из статистики Яндекс Метрики – личное дело каждого вебмастера. Просто заблокировать сети ботоводских операторов – слишком кардинальное решение. Есть небольшая вероятность попадания в список реальных пользователей. Прямое перенаправление на другой домен (который не жалко) не выход, иначе Яндекс заблокирует сайт как угрозу.

Помимо Битерики (которая закрылась, но боты остались) бывает попадаются залетные с Moscow Local Telephone Network (OAO MGTS). Их тоже постепенно отстреливаем ))) - добавил этот IP в список ниже.

Боты сегодня проклюнулись из Moscow Local Telephone Network (OAO MGTS)
Боты сегодня проклюнулись из Moscow Local Telephone Network (OAO MGTS)

Очень много СПАМ трафика идет с диапазона ipv6. Я предлагаю такую схему. Сначала в настройках DNS домена отключаем доступность сайта по протоколу ipv6.

В нашей стране ipv6 практически не используется и не развивается для реальных пользователей пользователей (ибо РКН не нравится то, что IPv6 блокировать гораздо сложнее) и для реальных пользователей доступ с интернету дублируется провайдерами через ipv4. Так что на ближайшие лет 10+ - это не создаст проблему.

Для блокировки всего диапазона ipv6 для сайта надо в настройках в DNS удалить все АААА записи. Таким образом, сайт станет доступен только по ipv4 и большой кусок СПАМ трафика сразу отвалится. Правда теперь руководителю нельзя будет хвастать большой посещаемостью ;).

На сайте под текущим доменом через ftp создается папка test или bots. В ней создается файл index.php или index.html (https://сайт.ru/test/index.php). В этом файле прописывается минимальная информация о товаре/ услуге и размещаются контакты. Это на случай, если сюда попадет реальный человек. Можно так же расположить ссылки на другой домен/ сайт который не жалко. Но боты редко переходят на сторонний ресурс. Они щелкают только по внутренним ссылкам сайта.

Важно, что на этой странице код Яндекс метрики не ставится и страница закрывается к индексированию в файле robots.txt. Все – мы подготовили плацдарм, куда сливать ботов и чтобы они не учитывались в нашей статистике.

Теперь о том, как перенаправить ботов на подготовленную страницу.
В первую очередь надо включить отображение IP адреса в статистике Яндекс Метрики. Вариантов доработки кода счетчика много, я выбрал следующий – добавляем 2 строчки.
var ip = {ip_address: "<? echo $_SERVER['REMOTE_ADDR']; ?>"}; // Определение IP-адреса посетителя
params:window.ip // Добавление параметра визита

Измененный код Яндекс Метрики
Измененный код Яндекс Метрики

<!-- Yandex.Metrika counter -->
<script type="text/javascript" >
var ip = {ip_address: "<? echo $_SERVER['REMOTE_ADDR']; ?>"}; // Определение IP-адреса посетителя

(function (d, w, c) {
(w[c] = w[c] || []).push(function() {
try {
w.yaCounterНОМЕРСТЕТЧИКА = new Ya.Metrika({
id:НОМЕРСТЕТЧИКА,
clickmap:true,
trackLinks:true,
accurateTrackBounce:true,
webvisor:true,
params:window.ip // Добавление параметра визита
});
} catch(e) { }
});

var n = d.getElementsByTagName("script")[0],
x = "https://mc.yandex.ru/metrika/watch.js",
s = d.createElement("script"),
f = function () { n.parentNode.insertBefore(s, n); };
for (var i = 0; i < document.scripts.length; i++) {
if (document.scripts[i].src === x) { return; }
}
s.type = "text/javascript";
s.async = true;
s.src = x;

if (w.opera == "[object Opera]") {
d.addEventListener("DOMContentLoaded", f, false);
} else { f(); }
})(document, window, "yandex_metrika_callbacks");

</script>
<noscript><div><img src="https://mc.yandex.ru/watch/НОМЕРСТЕТЧИКА" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->

После этого в настройках счетчика надо включить в разделе Настройка столбцов пункт Параметры визита. Далее по статистике мы легко определим IP по которым приходят боты и уже на основании этой информации, будем создавать фильтр.

Фильтр создается в файле .htaccess в корневой директории сайта. Чтобы долго не размусоливать привожу конечный список IP ботов и сам код. Список выверялся неделю ). В дальнейшем мониторинг Вебвизора Яндекс поможет находить новые IP ботов. А они будут ;).

RewriteEngine On
RewriteCond %{REMOTE_ADDR} ^109\.248\.12\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^109\.248\.128\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^109\.248\.129\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^109\.248\.13\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^109\.248\.138\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^109\.248\.139\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^109\.248\.14\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^109\.248\.142\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^109\.248\.143\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^109\.248\.15\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^109\.248\.166\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^109\.248\.167\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^109\.248\.204\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^109\.248\.205\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^109\.248\.48\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^109\.248\.49\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^109\.248\.54\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^109\.248\.55\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^109\.252\.139\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^109\.252\.128\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^109\.252\.49\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^109\.252\.61\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^176\.53\.186\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^176\.123\.218\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^176\.212\.199\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^176\.212\.202\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^176\.212\.209\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^176\.212\.210\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^176\.212\.212\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^176\.213\.56\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^176\.213\.59\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^176\.213\.112\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^176\.213\.116\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^176\.213\.160\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^176\.213\.164\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^176\.214\.170\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^176\.214\.171\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^176\.214\.168\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^176\.214\.243\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^178\.176\.64\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^178\.176\.65\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^178\.176\.76\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^178\.176\.230\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^178\.176\.231\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^178\.178\.87\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^178\.178\.86\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^178\.178\.85\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^178\.178\.84\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^178\.178\.81\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^178\.178\.80\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^185\.9\.146\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^185\.144\.202\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^185\.181\.244\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^185\.181\.245\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^185\.181\.246\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^185\.181\.247\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^188\.130\.128\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^188\.130\.129\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^188\.130\.136\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^188\.130\.137\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^188\.130\.142\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^188\.130\.143\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^188\.130\.184\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^188\.130\.185\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^188\.130\.186\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^188\.130\.187\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^188\.130\.188\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^188\.130\.189\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^188\.130\.210\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^188\.130\.211\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^188\.130\.218\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^188\.130\.219\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^188\.130\.220\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^188\.130\.221\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^188\.127\.242\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^188\.127\.243\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^188\.127\.253\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^192\.144\.31\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^193\.29\.33\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^193\.53\.168\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^193\.58\.168\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^193\.58\.169\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^193\.233\.49\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^194\.156\.123\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^194\.156\.92\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^194\.156\.96\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^194\.156\.97\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^194\.32\.229\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^194\.32\.237\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^194\.34\.248\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^194\.35\.113\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^212\.115\.49\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^213\.226\.101\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^217\.77\.98\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^2\.59\.50\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^5\.183\.130\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^31\.40\.203\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.11\.20\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.11\.21\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.134\.180\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.134\.181\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.134\.182\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.134\.183\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.134\.252\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.134\.253\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.135\.32\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.135\.33\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.139\.125\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.139\.176\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.139\.177\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.140\.52\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.140\.53\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.140\.54\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.140\.55\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.142\.252\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.142\.253\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.144\.36\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.145\.116\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.145\.117\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.145\.118\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.145\.119\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.147\.192\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.147\.193\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.15\.236\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.15\.237\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.15\.72\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.15\.73\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.151\.145\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.81\.136\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.81\.137\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.84\.176\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.84\.177\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.86\.0\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.86\.1\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.87\.252\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.87\.253\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.89\.16\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^45\.90\.196\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.138\.248\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.138\.254\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.147\.193\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.8\.10\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.8\.106\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.8\.107\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.8\.11\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.8\.110\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.8\.111\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.8\.14\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.8\.15\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.8\.154\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.8\.155\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.8\.156\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.8\.157\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.8\.16\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.8\.17\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.8\.192\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.8\.193\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.8\.212\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.8\.213\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.8\.22\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.8\.222\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.8\.223\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.8\.23\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.8\.56\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^46\.8\.57\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^65\.109\.20\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^77\.83\.148\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^77\.83\.149\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^77\.83\.84\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^77\.94\.1\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^77\.245\.208\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^77\.245\.211\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^77\.245\.217\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^77\.247\.246\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^80\.91\.203\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^83\.149\.44\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^83\.149\.45\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^83\.149\.47\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^83\.242\.153\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^84\.54\.53\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^91\.77\.168\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^91\.188\.244\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^91\.205\.168\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^91\.205\.170\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^91\.230\.107\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^92\.119\.193\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^93\.81\.255\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^94\.25\.184\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^94\.158\.190\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^94\.198\.50\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^94\.198\.53\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^94\.198\.55\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^94\.228\.200\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^95\.24\.7\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^95\.31\.6\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^95\.165\.4\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^95\.165\.88\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^95\.165\.92\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^95\.165\.93\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^95\.182\.124\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^95\.182\.125\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^95\.182\.126\.\d{1,3}$ [OR]
RewriteCond %{REMOTE_ADDR} ^95\.182\.127\.\d{1,3}$


RewriteCond %{REQUEST_URI} !^/test/index.php
RewriteRule ^.*$ https://сайт-бла-бла-бла/test/index.php [R=301,L]

список IP адресов ботов обновлен 11.04.2024

Убить ботов нельзя, но можно подправить свою статистику и ПФ для Яндекса
Убить ботов нельзя, но можно подправить свою статистику и ПФ для Яндекса

Как то так, список IP постоянно обновляется.