Новости Блокировка Cloudflare от РКН (Роскомнадзор), серия 2

  • Друг форума
  • Программист
  • Автор темы
  • Администратор
  • Модер.
  • Команда форума
  • #1
b1b799c2dd392be59ac271f9a3f855df.png

Если ваш сайт подключен к Cloudflare, и вдруг перестал открываться в РФ, то ниже вы найдете решение, как восстановить доступность ресурса для посетителей из России. Не отключая при этом сам Cloudflare.

Если вас это утешит - вы такой не один / одна. В России огромное число сайтов (десятки, а то и сотни тысяч сайтов) используют защиту Cloudflare (для АнтиДДОС и фильтрации поведенческих ботов), и большинство из них вдруг перестали открываться. Это же касается миллионов зарубежных сайтов, использующих Cloudflare. Считайте, РКН в один клик заблокировал половину Интернета.

Две недели назад Cloudflare принудительно включил для сайтов, использующих проксирование Cloudflare, протокол Encrypted Client Hello (TLS ECH). Протокол ECH с прошлого года поддерживается всеми последними версиями браузеров, и позволяет надежно зашифровать трафик между браузером и сервером, с которого сайт собственно говоря загружается. Все бы хорошо, но это позволило снова стать доступными из России сайтам, заблокированным Роскомнадзором.

Информация


Так как Cloudflare на контакт с РКН не идет, последний просто заблокировал протокол ECH. Вместе со всеми сайтами, подключенными к Cloudflare.
Как только пошли первые жалобы на недоступность, они просто выключили проксирование Cloudflare, тем самым решили проблему, хоть и ценой понижения безопасности своего сайта и угрозой пропасть из сети в случае первой же попавшейся ДДОС атаки.

Блокировал ли РКН Cloudflare ранее?

Многие олды помнят примерно похожую ситуацию, несколько лет назад, когда РКН уже блокировал Cloudflare. Многие ни в чем не повинные сайты тогда точно также перестали открываться. Это затронуло слишком многих, и Роскомнадзор тогда отступил.
Ну или нашумевшая история с блокировкой Telegram.

Будут ли проблемы с Яндекс, если сайт с Cloudflare был долгое время недоступен

Скорее нет, чем да. Краулер Яндекса ходит без браузера. Без того самого, в котором и вшит тот самый, заблокированный РКН протокол TLS ECH. Проверка ответа сервера через инструменты Яндекс Вебмастер показала, что бот поисковой системы спокойно открывает те сайты, на которые на тот момент невозможно было зайти через браузер из России.

Что делать, если у вас PRO тариф Cloudflare (25$ в месяц)

Зайти в настройки Cloudflare для своего сайта. SSL/TLS -& Edge Certificates. Убедиться в том, что отключена опция Encrypted Client Hello. Если включена - нажать на зеленый переключатель, сделать его серым. На всякий случай, сбросить кэш Cloudflare. Caching - Configuration - purge everything. Подождать несколько минут.

rkn21-999x536.webp

Что делать, если у вас Free тариф Cloudflare, и сайт недоступен из РФ

SSL/TLS - Edge Certificates
Minimum TLS Version - TLS 1.2
TLS 1.3 - деактивировать опцию, галочка должна быть серой.

rkn22-999x482.png

Сбросить кэш. Caching - Configuration - purge everything. Подождать несколько минут.

rkn23-999x482.png

rkn24-999x482.png

Ну и ниже немного теории, для тех, кто любит читать.

Что за ЕСН такой

Технология ECH добавляет в соединение между браузером и сервером дополнительное шифрование, Server Name Indication (SNI) для протокола TLS 1.3. А значит, та информация, которую ранее видели надзорные органы (информация о сайте, с которым совершается соединение), стала им недоступна. Соответственно, списки блокировки Роскомнадзора также становятся неэффективны, так как РКН (или, скорее, ваш провайдер Интернет, с оборудованием фильтрации трафика, синхронизируемым с РКН) не обладает информацией, можно ли запретить создание защищенного соединения с тем или иным сайтом, или нет.
Также из-за шифрования стала недоступна аналитическая информация из запросов DPI (Deep Pocket Inspection). Т.е. возможность анализировать все пакеты вашего трафика, ну и при необходимости их блокировать или фильтровать.

Свободный Интернет и вот это вот все, это осталось в тех временах, когда нужно было занять телефонную линию и слушать противный писк модема, долго и упорно пытающегося выйти в тот самый Интернет.
Павел Дуров не даст соврать, он лично проверил, точёные ли пики во французской кутузке.

Ресурсы, питающиеся грантами за все хорошее против всего плохого, на что покажет спонсор, продажа разной запрещенки, экстремизм, мошенничество, терроризм и прочее подобное, давно уже блокируется именно на уровне пакетов интернет-соединения. Поэтому владельцы различных, внесенных в реестр РКН, сайтов, - очень обрадовались нововведению.

Информация


Но как видите, радость их оказалась недолгой, и через 2 недели после наступления новой эры шифрования трафика, все сайты Cloudflare с включенным ECH стали недоступны. Вне зависимости своей белости и пушистости.
К сожалению, есть и сопутствующие потери. Раз невозможно определить, кто хороший а кто плохой, то все идут под нож. Благо, имеется возможность отключить TLS 1.3, вместе с тем самым шифрованием ECH.

Что делать, если вы не можете зайти на сайты с Cloudflare и ECH

На примере Google Chrome. Настройки - Конфиденциальность и безопасность - Дополнительные - Использовать безопасный DNS-сервер. Снять синюю галочку.
Либо, поиграться с поставщиками услуг DNS.

rkn25-975x666.png

rkn26-975x666.png

Также, можно поставить себе какую-нибудь старую версию браузера, без всех этих новомодных штучек. И не обновлять его.
 
Регистрация
02.06.21
Донат
50.00 ₽
Сообщения
12,619
Решения
1
Симпатии
13,119
Веб-сайт
itnull.info
  • Друг форума
  • Программист
  • Автор темы
  • Администратор
  • Модер.
  • Команда форума
  • #2
Отключение ECH на бесплатном тарифе через API. Обратите внимание, первый код для Linux, второй для Windows.

С помощью данной команды мы, оставив протокол TLS 1.3 как есть, отключаем именно Cloudflare ECH, по API. Даже для Free тарифа Cloudflare.

Linux код:

Код:
curl -X PATCH "https://api.cloudflare.com/client/v4/zones/_idkey_/settings/ech" \
     -H "X-Auth-Email: _email_account_" \
     -H "X-Auth-Key: _global_key" \
     -H "Content-Type: application/json" \
     --data '{"id":"ech","value":"off"}'

Вместо _idkey_ в первой строчке вставьте Zone ID домена.
Вместо _email_account_ во второй строчке - ваш адрес электронной почты, он же - логин в Cloudflare.
В третьей строчке меняем _global_key на ваш Global Api Key.

Windows код:
Код:
curl -X PATCH "https://api.cloudflare.com/client/v4/zones/_idkey_/settings/ech" -H "X-Auth-Email: _email_account_" -H "X-Auth-Key: _global_key" -H "Content-Type: application/json" --data "{\"id\":\"ech\",\"value\":\"off\"}"

Где взять global_key ?
Переходим в Ваш профиль, по ссылке

4674677.png
 
Регистрация
02.06.21
Донат
50.00 ₽
Сообщения
12,619
Решения
1
Симпатии
13,119
Веб-сайт
itnull.info
  • Друг форума
  • Программист
  • Автор темы
  • Администратор
  • Модер.
  • Команда форума
  • #3
Отключение ECH на бесплатном тарифе через Postman

Вы также можете выполнить отключение через Postman:
  1. В Postman выберите метод PATCH и введите URL:
  2. В Headersдобавьте следующие поля:
    • X-Auth-Email: ваш email-адрес Cloudflare.
    • X-Auth-Key: ваш Global API Key.
    • Content-Type: application/json
  3. В Body выберите raw и введите следующий JSON:
Код:
{"id": "ech", "value": "off"}

А для пользователей платных тарифов CloudFlare есть более простой вариант:
  1. Зайдите в настройки SSL/TLS на панели Cloudflare.
  2. В разделе "Edge Certificates" найдите "Encrypted ClientHello (ECH)" и выберите "Disabled", если хотите отключить шифрование.
Проверить включен ли ECH для вашего домена или нет, для этого перейдите по следующей ссылке, заменив [ВАШ_ДОМЕН] на ваш реальный домен:

 

Создайте аккаунт или войдите, чтобы комментировать

Вы должны быть участником, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизация

Уже есть аккаунт? Авторизуйтесь.

Похожие темы

Список иностранных сервисов, которые объявили о блокировке аккаунтов российских и белорусских...
Ответы
0
Просмотры
685
В июле пользователи YouTube из России заметили, что десктопная версия сервиса начала тормозить...
Ответы
0
Просмотры
995
XenForo добавил(а) новый ресурс: [DigitalPoint] Cloudflare - Настраивайте и управляйте...
Ответы
11
Просмотры
1K
21 февраля 2024 года Банк России объявил об отзыве лицензии на осуществление операций у «Киви...
Ответы
0
Просмотры
1K
Сверху Снизу