Приветствую вас, дорогие читатели! Меня зовут Алексей Солтык, я эксперт по безопасности сайтов и SEO-специалист. Сегодня мы разберем очень актуальную проблему, с которой многие из вас могли столкнуться в последнее время. Речь пойдет о блокировках доступа к сайтам, использующим защиту Cloudflare.
В этой статье я расскажу о причинах, которые могут привести к такой блокировке, а также дам подробные рекомендации о том, как восстановить доступ к нужному вам ресурсу. Кроме того, мы рассмотрим правильную настройку DNS при подключении Cloudflare и обсудим меры по предотвращению блокировок в будущем.

Причины, по которым Cloudflare может блокировать доступ к сайту
Давайте разберемся, почему вдруг Cloudflare может перестать пускать вас на сайт, который вы привыкли посещать. Основных причин я вижу три:
Определение подозрительного User Agent

Cloudflare активно борется с разного рода ботами и автоматическими средствами посещения сайтов. Для этого он анализирует поле User Agent - информацию, которую браузер передает о себе серверу. Если это поле содержит признаки автоматической системы, а не живого человека со стандартным браузером, Cloudflare может заблокировать доступ.
Проблема в том, что изменить User Agent могут не только боты, но и различные расширения браузера, антивирусы. Они делают это с благими целями - для обеспечения приватности и безопасности. Но Cloudflare об этом не знает и воспринимает изменение как подозрительную активность.
Блокировки Роскомнадзора по TLS fingerprint

В 2023 году мы столкнулись с новым видом блокировок, которые организовал Роскомнадзор. Он научился определять "отпечатки" TLS-соединений, которыми пользуются различные приложения и программы для обхода блокировок.
Под раздачу попали некоторые популярные браузеры и даже официальные клиенты Cloudflare, работающие по протоколу WARP. В итоге пользователи в России не смогли получить доступ к сайтам, которые обслуживает Cloudflare, так как их соединения блокировались Роскомнадзором еще на этапе установки шифрованного соединения.
Блокировка происходит на уровне провайдеров, фильтрующих трафик по спискам Роскомнадзора. Обойти ее можно только используя шифрование и средства обхода блокировок.
Проблемы с настройками безопасности браузера или антивируса
Еще одной причиной, из-за которой Cloudflare может заблокировать ваш доступ, являются слишком строгие настройки безопасности браузера или антивируса на вашем компьютере. Некоторые защитные решения по умолчанию блокируют подключения к сайтам, использующим сертификаты от не самых известных центров сертификации. Или запрещают использование старых версий протокола TLS.
Cloudflare, как правило, использует собственные сертификаты и поддерживает разные версии TLS для совместимости. Поэтому иногда он может попадать под подозрение из-за несовпадения настроек безопасности.
Как решить проблему доступа к сайту через Cloudflare
Теперь давайте разберемся, что же делать, если вы все-таки столкнулись с блокировкой доступа к сайту на Cloudflare. У нас есть несколько вариантов исправить ситуацию.
Отключение расширений, меняющих User Agent
Первым делом стоит проверить, какие расширения установлены в вашем браузере и могут ли они менять значение User Agent. Соответствующие настройки обычно можно найти в описании расширения или в его настройках. Временно отключите такие расширения и проверьте, не появился ли доступ к сайту.
Проверка работы сайта без расширений
Чтобы убедиться, что проблема именно в расширениях, попробуйте открыть сайт в режиме "инкогнито" или на чистом профиле браузера, где расширения отключены. Если сайт открылся - значит одно из расширений точно конфликтовало с Cloudflare.
Настройка User Agent вручную
Если отключить модифицирующее User Agent расширение нельзя по каким-то причинам, попробуйте вручную сменить значение User Agent на стандартное для вашего браузера. Это можно сделать как через настройки расширения, так и через встроенные средства разработчика в браузере.
Переключение Cloudflare в режим "DNS only"
Если сайт, к которому вы не можете получить доступ, принадлежит вам, и вы используете Cloudflare для его защиты, попробуйте временно переключить домен в режим "DNS only". Это отключит фильтрацию трафика средствами Cloudflare и пропустит пользователей напрямую на ваш хостинг.
В каких случаях помогает отключение Cloudflare
Отключение Cloudflare снимает дополнительный уровень фильтрации запросов, из-за которого могут возникать блокировки. Так что если проблема была со стороны самого Cloudflare, то перевод в режим "DNS only" может помочь.
С другой стороны, отключение Cloudflare лишает ваш сайт защиты и оптимизации, которые он дает. Поэтому этот вариант стоит рассматривать, если другие способы не сработали, и только на время, пока проблема не решится.

Пошаговая инструкция по переводу домена в режим "DNS only"
- Зайдите в панель управления Cloudflare для вашего домена.
- Перейдите в раздел DNS.
- Найдите запись типа A или AAAA для вашего домена.
- Нажмите на значок карандаша рядом с записью, чтобы отредактировать ее.
- Переключите тумблер Proxy status в положение DNS only.
- Нажмите Save.
После этого запросы к домену будут направляться сразу на ваш сервер, а не проксироваться через Cloudflare. Обычно смена применяется в течение минуты.
Настройка DNS при подключении сайта к Cloudflare
Если вы только планируете подключить сайт к Cloudflare или переподключаете его, важно правильно настроить DNS-записи. Ошибки в настройке DNS могут привести к недоступности сайта.
Изменение NS-серверов для домена на Cloudflare
Чтобы подключить домен к Cloudflare, нужно указать его неймсерверы у регистратора домена.
- Зайдите в панель управления Cloudflare, добавьте свой домен и дойдите до этапа изменения неймсерверов.
- Скопируйте неймсерверы, которые предлагает Cloudflare (они будут вида hank.ns.cloudflare.com и vera.ns.cloudflare.com).
- В панели управления вашего регистратора найдите настройки неймсерверов для домена и замените их на полученные от Cloudflare.
- Сохраните изменения и ожидайте распространения новых записей по системе DNS. Обычно это занимает до 24 часов, но чаще всего происходит в течение часа.
Правильная настройка DNS-записей по инструкции Cloudflare
После смены неймсерверов нужно добавить записи DNS для вашего сайта уже в панели управления Cloudflare. Для типовых сайтов достаточно трех записей:
- Запись типа A с именем @ и IP-адресом вашего сервера. Она направляет запросы к домену 2-го уровня на ваш хостинг.
- Запись типа CNAME с именем www, ссылающаяся на @. Она перенаправляет запросы к www-версии сайта на основной домен.
- Если у вас есть почта на домене, потребуется еще запись типа MX, указывающая на почтовый сервер.
Более сложные конфигурации (поддомены, балансировка нагрузки и т.д.) потребуют дополнительных записей. Следуйте инструкциям Cloudflare и вашего хостинг-провайдера.
Типичные ошибки при настройке DNS для Cloudflare
- Неверный IP-адрес в записи A. Проверьте, что указали актуальный внешний адрес вашего сервера.
- Некорректное имя в записи CNAME. Если в имени записи CNAME указать полное имя домена (example.com), а не относительное (@), Cloudflare вернет ошибку.
- Неправильный почтовый сервер в MX-записи. Уточните имя и приоритет сервера у вашего почтового провайдера.
- Слишком низкое значение TTL (времени жизни записей). Рекомендуемое значение TTL при смене DNS - 1 час (3600 секунд), чтобы изменения быстрее распространились по сети. Не ставьте его меньше 5 минут.
Советы по предотвращению блокировок Cloudflare в будущем
Даже если вы смогли снять блокировку Cloudflare одним из описанных способов, стоит позаботиться о том, чтобы подобные ситуации не повторялись в будущем. Вот несколько советов, которые помогут вам в этом.
Мониторинг доступности сайта из разных стран
Используйте сервисы мониторинга вроде StatusCake, UptimeRobot или Pingdom, чтобы отслеживать доступность вашего сайта для посетителей из разных стран. Желательно выбирать сервис с как можно более широким географическим покрытием.
Эти сервисы регулярно проверяют указанный URL и сообщают, если сайт недоступен или слишком долго отвечает. Регулярный мониторинг позволит вовремя отреагировать на блокировки, пока они не затронули большинство посетителей.
Регулярное обновление используемого софта и библиотек
Уязвимости и ошибки в CMS, плагинах, скриптах, на которых работает ваш сайт - еще одна возможная причина блокировок Cloudflare. За безопасностью вашего сайта следит не только Cloudflare, но и ваш хостинг, регистратор, поисковые системы. Если они обнаружат уязвимость или подозр
ительную активность на вашем сайте, то могут заблокировать к нему доступ в превентивных целях.
Поэтому важно следить за обновлениями всего используемого софта и своевременно их устанавливать. Если вы используете CMS вроде WordPress, Joomla или Drupal - включите автообновление самой CMS и плагинов. Если автообновления нет - запланируйте регулярные проверки вручную и сразу устанавливайте новые версии.
Для самописных сайтов отслеживайте обновления безопасности для языков программирования, фреймворков, внешних библиотек, которые вы используете. Подпишитесь на рассылки или RSS-ленты проектов, чей код используете, и оперативно устраняйте найденные разработчиками уязвимости.
Внедрение новых технологий шифрования трафика
Чтобы предотвратить блокировки из-за анализа трафика DPI-системами (к которым прибегает и Роскомнадзор), внедряйте новейшие протоколы шифрования и методы маскировки трафика.
Для сайтов самый актуальный стандарт - HTTP/3 поверх протокола QUIC. Он устойчив к блокировкам и обеспечивает шифрование полного цикла соединения, включая стадию рукопожатия. Поддержка HTTP/3 уже есть в последних версиях популярных браузеров и web-серверов.
Для обхода блокировок на уровне провайдеров и DPI-систем для "что-то" скоро будет доступен протокол Oblivious DoH, разработанный Cloudflare и Apple. Он позволяет скрыть запросы к DNS за дополнительным слоем шифрования, устойчивым к анализу машинными методами.
Выводы
Подводя итог, хочу сказать, что блокировки Cloudflare - проблема неприятная, но решаемая. В зависимости от причины блокировки вы можете снять ее, настроив клиентское ПО, использовав обходной путь или временно отключив защиту Cloudflare.
Если вы не можете самостоятельно разобраться в причинах блокировки и найти решение - обращайтесь ко мне за консультацией. Я более 10 лет занимаюсь SEO, безопасностью и ускорением сайтов, в том числе на Cloudflare. Помогу определить природу блокировки в вашем случае и подобрать оптимальный способ ее снятия.
Также вы можете доверить мне настройку вашего сайта на Cloudflare и других CDN "под ключ" - от переноса DNS до выбора оптимальных параметров кэширования и защиты от атак. Сделаю все, чтобы ваш сайт был быстрым, безопасным и доступным для любых посетителей.
Пишите мне в телеграм или используйте "Контакты" этого сайта.
Желаю вам быстрых и доступных сайтов! Успехов и процветания вашему бизнесу!
С уважением, Алексей Солтык
голосов
Следующие страницы вас также могут заинтересовать:
- Настройка Cloudflare для защиты и оптимизации сайта
- Калькулятор конверсии онлайн | Расчет конверсии сайта
- Робототехника
- SEO умного фильтра Bitrix
- Userator
Обновлено: 12.04.2024