Помощь в фильтрации ботов через CloudFlare

ДБ
На сайте с 24.01.2015
Offline
72
#1321
Подскажите люди добрые. Поставил правила блокировки ботов (ну не блокировки а капчу им показываю) и skip. Как в эти правила встроить пропуск переходов из всех версий телеграма, соц сетей и браузерных почт mail.ru и gmail.com? Хотя бы сам принцип.
Мой блог об инвестировании: http://real-investment.net
vashfreelancer
На сайте с 24.10.2023
Offline
38
#1322
Дмитрий Бергер #:
Подскажите люди добрые. Поставил правила блокировки ботов (ну не блокировки а капчу им показываю) и skip. Как в эти правила встроить пропуск переходов из всех версий телеграма, соц сетей и браузерных почт mail.ru и gmail.com? Хотя бы сам принцип.

Нужно понимать какие правила блокировки ботов у Вас. Вы должны сделать выше правило SKIP (разрешить / пропустить)для referer которые содержат допустим переход с mail.ru gmail.com и так далее.  Но и выше должно быть правило, которое блокирует большую часть ботов, это обсуждалось на многих страницах топика. Это поверхностный ответ, всегда нужно смотреть что Вы сделали. На счет телеграма и других мессенджеров, десктоп и мобильные клиенты при переходе на сайт (не передают реферер - он пустой, учитывайте это). Если же переход с веб версии, то скорее всего он будет передан, это нужно посмотреть через режим разработчика и внести нужный referer в исключение. Но реферер, как и юзер агент подделываются, учитывайте это.

Защита сайта от ботов - накрутки ПФ, роботность, DDoS, Cloudflare ДДос - https://kwork.ru/user/vashfreelancer
S
На сайте с 12.10.2012
Offline
230
#1323

Товарищи как блокируете ботов идущие через прямые заходы, подставляющие вместо реферера адрес загружаемой страницы..

Правило AS сеть + пустой реферер, на них не действует.


HT
На сайте с 09.04.2017
Offline
67
#1324

Может кто подскажет…

На паре сайтов (Wordpress) при редактировании материалов при нажатии кнопки обновить CF выдаёт ошибку 502 (не с картинками, а именно белое окно с чёрным текстом 502 Bad Gateway, Cloudflare).  При этом сам материал обновляется. 
Все страницы открываются нормально, проблема возникает, как я понял, при работе с /wp-admin/post.php и /wp-admin/plugins.php (при активации/деактивации плагинов такая же 502, и действие происходит).
А вот в редакторе тем изменение файлов работает нормально.

Пробовал по одному отключать плагины, перебирал настройки CF, отключал кеширование, включал Development мод. Если смотреть по событиям, то там тоже нормально проходит в Skip:
Action taken Skip
Path /wp-admin/post.php
Query string ?post=123&action=edit&classic-editor

Если ставить CF на паузу, со сломанным SSL работает как надо. Мб здесь что-то, в настройках стоит Full.

Главная проблема в том, что есть третий сайт, где всё работает нормально. Но я никак не могу соотнести в чём именно причина, возможно, у кого-то есть мысли куда копнуть?
Спасибо.

LEOnidUKG
На сайте с 25.11.2006
Offline
1767
#1325
HighwayToHell #:
Главная проблема в том, что есть третий сайт, где всё работает нормально. Но я никак не могу соотнести в чём именно причина, возможно, у кого-то есть мысли куда копнуть?

На том же хостинге? С той же версии PHP? С той же версии WP и с теми же плагинами? И с той же темой?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
HT
На сайте с 09.04.2017
Offline
67
#1326
LEOnidUKG #:

На том же хостинге? С той же версии PHP? С той же версии WP и с теми же плагинами? И с той же темой?

Хостинг один. На одном из двух сайтов, на которых ошибки, почти всё такое же, как и на том, где всё ок. На втором другая тема и другая версия php.
Плагины отличаются, но даже если их поотключать и оставить те же, с которыми на третьем сайте всё работает, всё равно 502…

alaev
На сайте с 18.11.2010
Offline
842
#1327
HighwayToHell #:

Хостинг один. На одном из двух сайтов, на которых ошибки, почти всё такое же, как и на том, где всё ок. На втором другая тема и другая версия php.
Плагины отличаются, но даже если их поотключать и оставить те же, с которыми на третьем сайте всё работает, всё равно 502…

В логах CF посмотреть ip адрес сервера.

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

Создание и продвижение сайтов - https://alaev.net , аудиты сайтов, контекстная реклама
SB
На сайте с 27.08.2023
Offline
15
#1328
sagamorr #:

Товарищи как блокируете ботов идущие через прямые заходы, подставляющие вместо реферера адрес загружаемой страницы..

Правило AS сеть + пустой реферер, на них не действует.


Я их заблокировал добавив в одно правило на проверку такой код: or (http.referer contains "домен моего сайта").

Но при этом в правило выше, где skip, пришлось добавлять or (http.request.uri contains ".css") or (http.request.uri contains ".jpg" (или любой нужный формат картинок)), также js файлы и т. д. Иначе стили слетят и не будут загружаться картинки. Будьте с этим очень аккуратны. Наверняка есть решения и получше, просто делюсь способом, которым воспользовался сам.

Анти ДДОС
На сайте с 14.03.2020
Offline
120
#1329
SDAB #:
Я их заблокировал добавив в одно правило на проверку такой код: or (http.referer contains "домен моего сайта").

Так по идее должно блочить или выкидывать капчу при любом переходе внутри сайта.

Защита сайта от поведенческих ботов, настройка АнтиБот систем, фильтрация ботов для Яндекс Директ - https://antiddos24.ru
М
На сайте с 11.09.2021
Offline
25
#1330
HighwayToHell #:

Может кто подскажет…

На паре сайтов (Wordpress) при редактировании материалов при нажатии кнопки обновить CF выдаёт ошибку 502 (не с картинками, а именно белое окно с чёрным текстом 502 Bad Gateway, Cloudflare).  При этом сам материал обновляется. 
Все страницы открываются нормально, проблема возникает, как я понял, при работе с /wp-admin/post.php и /wp-admin/plugins.php (при активации/деактивации плагинов такая же 502, и действие происходит).
А вот в редакторе тем изменение файлов работает нормально.

Пробовал по одному отключать плагины, перебирал настройки CF, отключал кеширование, включал Development мод. Если смотреть по событиям, то там тоже нормально проходит в Skip:
Action taken Skip
Path /wp-admin/post.php
Query string ?post=123&action=edit&classic-editor

Если ставить CF на паузу, со сломанным SSL работает как надо. Мб здесь что-то, в настройках стоит Full.

Главная проблема в том, что есть третий сайт, где всё работает нормально. Но я никак не могу соотнести в чём именно причина, возможно, у кого-то есть мысли куда копнуть?
Спасибо.

Проверьте, не поставили ли вы в настройках Apache\Nginx кэширование AJAX-запросов.

Быть может, я написал что-то "общее, абстрактное", но возможно вы поймете куда копать и найдете проблему.

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