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

KH
На сайте с 08.12.2016
Offline
106
#761
Парни подскажите, где то видел в этой ветке проблему, что ВК не подтягивает первью от сайта при подключенном CF. Что нужно задать в правило?
Анти ДДОС
На сайте с 14.03.2020
Offline
119
#762
KeicH2O #:
Парни подскажите, где то видел в этой ветке проблему, что ВК не подтягивает первью от сайта при подключенном CF. Что нужно задать в правило?

Исключение для юзерагент содержащий vkShare.

Защита сайта от поведенческих ботов, настройка АнтиБот систем, фильтрация ботов для Яндекс Директ - https://antiddos24.ru
A6
На сайте с 02.09.2019
Offline
83
#763
Всем привет. Подскажите, клауд гуглоботу отдает 403, как это настраивается?
B
На сайте с 27.05.2018
Offline
136
#764
GuruSite24 #:

Исключение для юзерагент содержащий vkShare.

Подскажи, я чего то не понял. Добавил в первое правило, где пропуск ботов Skip, User агента VK. Долго тестил, ничего не подсасывало в ВК, но потом поставил "Не равно" (does not equal) и указал полного агента вк шаред и все стало работать. Как так? почему не работает при содержит  vkShare или равно с полным указанием юзер агента  Mozilla/5.0 (compatible; vkShare; +http://vk.com/dev/Share)????

цу433ке

SR
На сайте с 17.01.2021
Offline
125
#765
vashfreelancer #:

Все зависит от правила, которое Вы создадите. А пока что Вы сформулировали непонятный вопрос. Делайте правило, показывайте и Вам скажут как все будет.
Пока могу ответить только так: в принципе мб запрещен, а мб и не запрещен, а мб капча, а мб и капчи не будет.

grafoman #:
Если в правило блок поставить, то будет блок. Если в правило поставить капчу, то будет капча.

Спасибо, я уже разобрался.

Тот самый
vashfreelancer
На сайте с 24.10.2023
Offline
38
#766
Biomusor #:

Подскажи, я чего то не понял. Добавил в первое правило, где пропуск ботов Skip, User агента VK. Долго тестил, ничего не подсасывало в ВК, но потом поставил "Не равно" (does not equal) и указал полного агента вк шаред и все стало работать. Как так? почему не работает при содержит  vkShare или равно с полным указанием юзер агента  Mozilla/5.0 (compatible; vkShare; +http://vk.com/dev/Share)????


Значит используется другой User Agent. Попробуйте в вк выложить ссылку на сайт и в разделе Events посмотрите сразу последние обращение, там что то будет типо VK или другой бот - его в исключение. Может там будет AS сеть ВК, нужно видеть просто. А решение что Вы сделали выше пропускает все подряд, кроме Вашего User Agent`а.


Andrew666 #:
Всем привет. Подскажите, клауд гуглоботу отдает 403, как это настраивается?

Сделать правило SKIP с  (cf.client.bot)  - по мнению клауда хороших ботов будет пропускать (ПС Яндекс, гугл, всякие разные сео сервисы, хостинги).

Или же более детально SKIP только для гугла:  (ip.geoip.asnum in {15169})

AS сеть 15169 Google.

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

Почему после такого правила

(not ssl) or (not http.request.version in {"HTTP/2" "HTTP/3" "SPDY/3.1"}) or (http.referer eq "") or (http.referer eq "-") or (not http.referer contains "google" and not http.referer contains "yandex" and not http.referer contains "ya.ru") or (http.request.uri contains "utm") or (http.request.uri contains "utm_source") or (ip.geoip.asnum in {49505 35048 206766 207713 52207 16509 23033 48061 14061 200197 14618 24940})


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

A6
На сайте с 02.09.2019
Offline
83
#768

vashfreelancer #:

Сделать правило SKIP с  (cf.client.bot)  - по мнению клауда хороших ботов будет пропускать (ПС Яндекс, гугл, всякие разные сео сервисы, хостинги).

Или же более детально SKIP только для гугла:  (ip.geoip.asnum in {15169})

AS сеть 15169 Google.

Сделал, но 403 не пропала. Что странно, любая сторонняя проверка ответа сервера типа кулакова показывает 403, а тот же пейджспид получает 200

vashfreelancer
На сайте с 24.10.2023
Offline
38
#769
grafoman #:

Почему после такого правила

(not ssl) or (not http.request.version in {"HTTP/2" "HTTP/3" "SPDY/3.1"}) or (http.referer eq "") or (http.referer eq "-") or (not http.referer contains "google" and not http.referer contains "yandex" and not http.referer contains "ya.ru") or (http.request.uri contains "utm") or (http.request.uri contains "utm_source") or (ip.geoip.asnum in {49505 35048 206766 207713 52207 16509 23033 48061 14061 200197 14618 24940})


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

Ваше ПО сервера настроено видимо неверно, и при переходе между страницами сайта, referer теряется - то есть он пустой (а должен быть адрес страницы). Проверить это можно через консоль разработчика - введя в консоль document.referrer Это только предположение. А вообще еще можете удалить  (http.referer eq "-")  не может быть такого referer по идее. Я не использую такое правило.

Andrew666 #:

Сделал, но 403 не пропала. Что странно, любая сторонняя проверка ответа сервера типа кулакова показывает 403, а тот же пейджспид получает 200

Нужно видеть все правила и их порядок. Для Cloudflare важен порядок правил. Мб вы добавил пропуск в самый низ, а правило выше блокирует его.
Добавьте правило SKIP в самый вверх и выберите галочку: WAF components to skip - All remaining custom rules

Анти ДДОС
На сайте с 14.03.2020
Offline
119
#770
Biomusor #:

Подскажи, я чего то не понял. Добавил в первое правило, где пропуск ботов Skip, User агента VK. Долго тестил, ничего не подсасывало в ВК, но потом поставил "Не равно" (does not equal) и указал полного агента вк шаред и все стало работать. Как так? почему не работает при содержит  vkShare или равно с полным указанием юзер агента  Mozilla/5.0 (compatible; vkShare; +http://vk.com/dev/Share)????


Equal - это полное соответствие.
Я же писал про "содержит" (contains).
Не обязательно точный дословный юзерагент вносить, можно только его часть.

Это если в правиле блок или проверка и мы вносим в исключение.
(not http.user_agent contains "vkShare")

Ну а если в Skip, то там соответственно 
(http.user_agent contains "vkShare")

В скип не обязательно ставить все галки подряд. Достаточно только первой в списке.

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