Запретить доступ по имени хоста

12
ВМ
На сайте с 18.02.2013
Offline
28
908

На сайт приходят боты-накрутчики с именем хоста, вроде:

65-77-144-228.clodo.ru

65-77-144-127.clodo.ru

65-77-144-239.clodo.ru

IP у всех разные. Общее только *.clodo.ru

Как запретить доступ в .htaccess или robots.txt, по имени подобного хоста?

Спасибо!

freezebreeze
На сайте с 31.10.2013
Offline
9
#1

Покажите строки log'а апача где светятся боты.

имя хоста пожоже, имеете в виду - UserAgent?

Верить никому нельзя. Мне — можно.
ВМ
На сайте с 18.02.2013
Offline
28
#2
freezebreeze:
Покажите строки log'а апача где светятся боты.
имя хоста пожоже, имеете в виду - UserAgent?

Взято с Метрики.

freezebreeze
На сайте с 31.10.2013
Offline
9
#3

Если так, то вот

RewriteEngine On 

RewriteBase /
SetEnvIfNoCase Referer "^$" bot
SetEnvIfNoCase User-Agent "^.clodo.ru" bot

Deny from env=bot
ВМ
На сайте с 18.02.2013
Offline
28
#4
freezebreeze:
Если так, то вот

RewriteEngine On 

RewriteBase /
SetEnvIfNoCase Referer "^$" bot
SetEnvIfNoCase User-Agent "^.clodo.ru" bot

Deny from env=bot

Спасибо! Попробую.

Андрей
На сайте с 30.09.2009
Offline
482
#5

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

Для этого в server { ... } добавить:

if ($http_user_agent ~ ".clodo.ru") {
return 403;
}
EuroHoster.org ( https://eurohoster.org/ru/ ) - территория быстрых серверов. Выделенные серверы, VPS, SSL, домены и VPN.
Andreyka
На сайте с 19.02.2005
Offline
822
#6

deny access from 65.77.144

Не стоит плодить сущности без необходимости
freezebreeze
На сайте с 31.10.2013
Offline
9
#7
Andreyka:
deny access from 65.77.144

IP то могут быть разными

Andreyka
На сайте с 19.02.2005
Offline
822
#8

В его логах только эта подсеть фигурирует

freezebreeze
На сайте с 31.10.2013
Offline
9
#9
Веб Мазай:

IP у всех разные. Общее только *.clodo.ru

IP разные :) может ТС не скопировал другие? По диапазону айпишников в таком случае неэффективно.

N
На сайте с 06.05.2007
Offline
419
#10

Веб Мазай, может быть вы будете удивлены, но это делается прямо так в лоб:

Deny from .clodo.ru

http://httpd.apache.org/docs/current/mod/mod_access_compat.html

Неужели не сработало ?

Важный вопрос, который следует себе задать - нужна ли вам на самом деле такая блокировка и насколько задержится обработка запроса, когда dns начнет тупить. А тупить он обязательно начнет. Вы не можете обеспечить чтобы все используемые DNS сервера в интернете не тупили.

Кнопка вызова админа ()
12

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