Прокси сервер Cloudflare блокирует приложение на Андроиде

SN
На сайте с 13.10.2023
Offline
0
2774

Коллеги, добрый день!

Кто сталкивался с такой ситуацией: прокси сервер Cloudflare блокирует приложение на Андроиде?

немного контекста - сайт создан на битриксе, приложение тоже. Сайт информационный, приложение по сути технически является оболочкой, которая подтягивает адаптивные мобильные страницы из подкаталога сайта. Таких "оболочек" две - на андроиде и на ios. На сайт был наплыв ботов, установили блокировки, в результате приложение на андроиде перестало открываться (пишет, что невозможно подключиться к серверу). Все остальные варианты сайта (в т.ч. и приложение на ios) работают нормально. Проблема решилась только отключением проксирования, но при этом и защита перестала работать

Кто знает, как настроить cloudflare так, чтобы избежать проблемы с андроидом? какие могут быть причины? спасибо!

Анти ДДОС
На сайте с 14.03.2020
Offline
106
#1

Как мне кажется, здесь мало исходной информации.

Не работает просто с дефолтным клаудом без настроек, или после каких-то настроек.

Если что-то настроено, то что именно?

Защита сайта от ботов, настройка Cloudflare, поведенческие факторы, АнтиБот, DDoS - https://antiddos24.ru
SN
На сайте с 13.10.2023
Offline
0
#2
GuruSite24 #:

Как мне кажется, здесь мало исходной информации.

Не работает просто с дефолтным клаудом без настроек, или после каких-то настроек.

Если что-то настроено, то что именно?

не силен в технической части, а разработчик мне не особо помогает)

если вкратце, настроены условия по этому гайду https://vc.ru/seo/477451-nastraivaem-cloudflare-dlya-filtracii-botov,  плюс закрыты отдельно еще несколько ip и AS.

если в разделе DNS снимать галочки с "прокси" (оставить "только DNS"), то приложение открывается, но защита перестает работать

UPD:

вот список правил/настроек

1) допуск на сайт только проверенных поисковых ботов

2)  капча для всех, кто идет по IPV6 или HTTP

3)  JS проверка для прямых заходов и обращений с протоколом ниже HTTP/2

4) заблокированы краулеры и парсеры

Анти ДДОС
На сайте с 14.03.2020
Offline
106
#3
seo_ntk #:

не силен в технической части, а разработчик мне не особо помогает)

Обычно так бывает, когда разработчик разбирается не сильно лучше, чем заказчик. 

Если кратко, то битрикс, для корректной работы с клаудом, в большом числе случаев требует некоторой доработки (например, слетает сессия).

Нужно смотреть логи (Security WAF Events) на предмет блокировки запросов от своих приложений (например, они идут по HTTP1, который вы заблокировали), и дорабатывать правила. Я не про полноценно дорабатывать чтобы оно фильтровало поведенческих ботов, а чтобы не фильтровало подключение одного вашего приложения к другому.
Для облегчения поиска - отключайте правила по одному, смотрите когда заработает. Естественно, это все при включенном проксировании.

V
На сайте с 17.11.2010
Offline
264
#4
seo_ntk :
На сайт был наплыв ботов, установили блокировки, в результате приложение на андроиде перестало открываться
Держу в курсе - боты то, в основном мобильники на андроиде, с прямым заходами - ваша обёртка на 100% подходит под эти критерии. Блокировка работает верно. Что делать? Переписать код так, что бы использовать запросы через API, правда это все может стоить дороже, существенно дороже.
SN
На сайте с 13.10.2023
Offline
0
#5
GuruSite24 #:

Обычно так бывает, когда разработчик разбирается не сильно лучше, чем заказчик. 

Если кратко, то битрикс, для корректной работы с клаудом, в большом числе случаев требует некоторой доработки (например, слетает сессия).

Нужно смотреть логи (Security WAF Events) на предмет блокировки запросов от своих приложений (например, они идут по HTTP1, который вы заблокировали), и дорабатывать правила. Я не про полноценно дорабатывать чтобы оно фильтровало поведенческих ботов, а чтобы не фильтровало подключение одного вашего приложения к другому.
Для облегчения поиска - отключайте правила по одному, смотрите когда заработает. Естественно, это все при включенном проксировании.

Проверил попеременное отключение правил, выяснилось, что "приложение" на андроиде реагировало на 

3)  JS проверка для прямых заходов и обращений с протоколом ниже HTTP/2

и 

блокировку AS25159 (оттуда много ботов шло).

Как раз именно те правила, которые против основной массы ботов. При этом на ios всё норм.

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