Cloudflare для сайта с аудиторией в России: как работает и что учесть
5 мин чтения Обновлено:
Cloudflare для сайта с аудиторией в России: как работает и что учесть

Cloudflare для сайта с аудиторией в России: как работает и что учесть

Cloudflare — самый популярный «щит» интернета: CDN, защита от DDoS и DNS в одном флаконе, с щедрым бесплатным тарифом. Но для сайта, чья аудитория живёт в России, у этой медали есть вторая сторона — от рекомендаций Роскомнадзора до тонкостей мониторинга сайта, спрятанного за прокси. Разбираем без агитации в обе стороны: как это устроено, что реально происходит и как жить, если вы уже за Cloudflare.

Как работает Cloudflare: прокси между миром и вашим сервером

Технически Cloudflare — обратный прокси. Вы переводите DNS домена на его серверы, включаете «оранжевое облачко» — и весь трафик начинает идти через сеть Cloudflare: посетитель соединяется с ближайшим её узлом, а уже узел ходит к вашему настоящему серверу (origin). Отсюда все плюсы: статика отдаётся с ближайшего к посетителю узла (классическая логика CDN, которую мы разбирали в статье про CDN), DDoS-атаки принимает на себя сеть, а не ваш VPS, реальный IP сервера скрыт от сканеров, SSL-сертификат выпускается автоматически.

И отсюда же все особенности: между вами и посетителем появляется посредник, которого вы не контролируете. Ошибки посредника становятся вашими ошибками (у Cloudflare для них отдельная серия кодов 52x — например, 521 «origin недоступен» и 524 «origin не ответил за ~100 секунд», близкий родственник 504). А доступность сайта теперь зависит от доступности сети Cloudflare для конкретного посетителя — и вот здесь начинается российская специфика.

Российская специфика: факты без паники

Факт Что это значит на практике
Ноябрь 2024: РКН рекомендовал владельцам ресурсов отказаться от Cloudflare из-за включённого по умолчанию расширения TLS ECH ECH скрывает имя запрашиваемого сайта внутри TLS; такие соединения ограничиваются на сетевом оборудовании — у части пользователей сайты за Cloudflare с ECH перестают открываться
ECH можно выключить в настройках Cloudflare Владельцы сайтов с российской аудиторией массово отключают ECH, чтобы вернуть доступность; это первый пункт проверки при жалобах «не открывается без VPN»
По сообщениям СМИ, трафик Cloudflare в России заметно снизился после рекомендаций РКН Тренд налицо: часть рунет-проектов мигрирует на российские CDN/анти-DDoS или убирает прокси-режим, оставляя только DNS
Оплата платных тарифов российскими картами напрямую недоступна Реалистичный сценарий для РФ — бесплатный тариф; расширенные функции (тонкий WAF, load balancing) остаются за бортом

Итоговая честная формула: Cloudflare остаётся отличным инструментом для глобальной аудитории, но для трафика из России превращается в источник специфических рисков, которыми нужно управлять — как минимум знать про ECH и постоянно видеть, как сайт открывается из российских сетей.

Главная слепая зона: вы видите не то, что видит посетитель

Сайт за Cloudflare — это две независимые системы доступности: «посетитель → узел Cloudflare» и «Cloudflare → ваш origin». Ломаться они умеют по отдельности. Origin жив, но узел Cloudflare недоступен из сети конкретного оператора — посетители этого оператора сайт не видят, а вы (и ваш пинг до origin) не видите проблемы. Или наоборот: Cloudflare прекрасно отвечает всему миру закэшированной статикой, а origin давно лежит — и вы узнаёте об этом, только когда кто-то пытается оформить заказ. Диагностика усложняется ровно на один слой: к вопросу «работает ли сайт» добавляется вопрос «на каком из двух плеч сломалось».

Три правила мониторинга сайта за Cloudflare

Первое: проверяйте сайт через публичный домен (как посетитель), из тех стран и сетей, где живёт аудитория, — только так видно проблемы плеча «посетитель → Cloudflare». Второе: отдельно проверяйте origin напрямую (по служебному поддомену в обход прокси) — так видно второе плечо. Третье: внесите адреса своего мониторинга в исключения файрвола Cloudflare, иначе его защита от ботов однажды начнёт резать ваши же проверки — по сценарию, знакомому из статьи про WAF.

Шпаргалка: ошибки Cloudflare 52x и кто их чинит

У сайтов за Cloudflare своя серия ошибок — 52x. Посетители присылают их скриншотами, и по номеру сразу понятно, на каком плече проблема:

Код Что означает Чья зона ответственности
520 Origin вернул неожиданный/пустой ответ Ваш сервер (логи origin)
521 Origin отказал в соединении — веб-сервер лежит или файрвол режет адреса Cloudflare Ваш сервер / файрвол
522 Таймаут TCP-соединения с origin Сеть/файрвол origin
523 Origin недостижим (маршрут) Хостинг/DNS origin
524 Origin не ответил за ~100 секунд — родня 504 Медленный запрос на вашем сервере
525 / 526 Проблемы SSL-рукопожатия с origin / невалидный сертификат origin Сертификат и SSL-настройки origin

Общий паттерн читается сразу: почти вся серия 52x — про второе плечо, «Cloudflare → ваш сервер». То есть даже за самым надёжным прокси состояние собственного origin остаётся вашей заботой — и его надо проверять отдельно, напрямую.

Частые ошибки конфигурации

Открытый origin. Cloudflare скрывает IP сервера, но если origin отвечает любому, кто знает адрес, — злоумышленнику достаточно найти IP (по истории DNS, по почтовым заголовкам), чтобы бить в обход всей защиты. Правильно — разрешить на файрволе origin входящие только с опубликованных диапазонов Cloudflare.

Режим SSL «Flexible». Соблазнительная настройка: до Cloudflare — HTTPS, от Cloudflare до origin — открытый HTTP. Замок в браузере есть, шифрования на второй половине пути нет. Правильный режим — Full (strict) с сертификатом на origin, благо он бесплатный.

Кэш маскирует умерший origin. Статика отдаётся из кэша, главная «работает» — а всё живое (корзина, формы, кабинет) лежит вместе с origin. Проверка одной главной страницы для сайта за CDN неинформативна по определению: проверять нужно динамические страницы, которые кэш не спасёт.

Как это устроено в Пруфене

Пруфен проверяет сайт из 13 точек — 11 в России, Минск и Испания, — то есть ровно из тех сетей, где у сайтов за Cloudflare и возникают региональные проблемы: разницу «в одних сетях открывается, в других нет» видно по карте проверок сразу. Адреса точек опубликованы на странице серверов мониторинга — их можно внести в исключения файрвола, а HTTP-проверки настроить и на публичный домен, и на origin напрямую, закрыв оба плеча.

Частые вопросы

Cloudflare заблокирован в России? Нет. Сервис не заблокирован; речь о рекомендации РКН отказаться от него и об ограничении соединений с расширением TLS ECH. Сайты за Cloudflare в целом открываются, но с оговорками, описанными выше, — и с риском, что регуляторная ситуация изменится.

У меня сайт за Cloudflare «не открывается без VPN». С чего начать? С отключения ECH в настройках SSL/TLS. Затем — проверить доступность из нескольких российских сетей: если проблема сохраняется у отдельных операторов, смотреть, какие узлы и маршруты им достаются.

Чем заменить Cloudflare для российской аудитории? По ролям: CDN и анти-DDoS дают российские провайдеры этих услуг, DNS — любой надёжный DNS-хостинг, автоматический SSL — Let's Encrypt напрямую. Единого «всё в одном» уровня Cloudflare на рынке РФ нет — чаще собирают из двух-трёх сервисов.

Можно ли оставить у Cloudflare только DNS, без прокси? Да — «серое облачко»: DNS обслуживает Cloudflare, а трафик идёт к вам напрямую. Уходят и плюсы (защита, кэш, скрытие IP), и минусы прокси-режима. Для многих проектов с российской аудиторией это разумный компромисс.

Была ли статья полезна? 2,0 из 5 · оценок: 1

Начните мониторинг прямо сейчас

Бесплатный тариф — до 5 проверок. 150 ₽ на баланс при регистрации.

Создать аккаунт