Всем привет, спрашивал на гуру, говорят надо заблокировать юзер агента
А я не знаю как это сделать

Вот что мне написали ТП хостинга рег ру

Пачками блокирую IP, устал, как раз и навсегда победить болезнь? Выручайте братцы

Код: Выделить всё

Date: 2023-10-21
============
nfs-nl.ru - 8600 Mb
 
nfs-nl.ru - 156392 queries
 
2588 queries - nfs-nl.ru => "44.199.53.160"
1005 queries - nfs-nl.ru => "217.15.62.64"
646 queries - nfs-nl.ru => "178.127.131.21"
613 queries - nfs-nl.ru => "90.154.72.188"
590 queries - nfs-nl.ru => "91.107.69.70"
 
106004 queries - nfs-nl.ru => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"
14874 queries - nfs-nl.ru => "Mozilla/5.0 (Linux; Android 5.0) AppleWebKit/537.36 (KHTML, like Gecko) Mobile Safari/537.36 (compatible; Bytespider; spider-feedback@bytedance.com)"
3530 queries - nfs-nl.ru => "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)"
2704 queries - nfs-nl.ru => "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Mobile Safari/537.36"
2665 queries - nfs-nl.ru => "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Mobile Safari/537.36"
Комментарии: 8

CabinetAdmin 23 окт 2023, 20:44 Сообщение

Bytespider
О, этот вот гад мне недавно сервер нагружал. Я его в тот же день прихлопнул.

Делается это не сложно:

Код: Выделить всё

RewriteCond %{HTTP_USER_AGENT} .*Bytespider.* [NC]
RewriteRule .* - [R=403,L]
Если захочется добавить ещё одного, то будет выглядеть примерно так:

Код: Выделить всё

RewriteCond %{HTTP_USER_AGENT} .*НовыйБот.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} .*Bytespider.* [NC]
RewriteRule .* - [R=403,L]
т.е. у всех правил кроме последнего должно быть [NC,OR], у последнего [NC].

зы. Редактируется само собой .htaccess.
  • 2
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

eska 23 окт 2023, 20:54 Сообщение

CabinetAdmin, пока ждал, нашел вот такую инструкцию, как считаете можно так оставить?

Код: Выделить всё

SetEnvIfNoCase User-Agent "Bytespider" bad_bot
<Limit GET POST HEAD> 
Order Allow,Deny 
Allow from all
Deny from env=bad_bot
</Limit>
  • 0

CabinetAdmin 24 окт 2023, 17:08 Сообщение

Варианты бывают разные, главное чтобы работало. Если работает можно и оставить.
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

southklad 24 окт 2023, 19:35 Сообщение

Вот как это все организовать на nginx
  • 0
Изображение

eska 24 окт 2023, 20:09 Сообщение

southklad, почему не хотите заблокировать через .htaccess?
  • 0

southklad 24 окт 2023, 20:22 Сообщение

eska писал(а): 24 окт 2023, 20:09 southklad, почему не хотите заблокировать через .htaccess?
Потому что у меня nginx и такие манипуляции не будут работать вообще )))
  • 0
Изображение

eska 25 окт 2023, 05:47 Сообщение

CabinetAdmin писал(а): 24 окт 2023, 17:08 Если работает можно и оставить.
А если использовать 2 способа одновременно, не будет каких-то конфликтов?
  • 0

southklad 26 окт 2023, 15:49 Сообщение

Вроде получилось, больше не заходят совсем!
  • 0
Изображение