<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Как отключить ECH для вашего домена на Cloudflare - А как?				            </title>
            <link>https://shakhnazarov.ru/community/blog-how/kak-otklyuchit-ech-dlya-vashego-domena-na-cloudflare-2/</link>
            <description>Форум блога ШДС</description>
            <language>ru-RU</language>
            <lastBuildDate>Sun, 15 Mar 2026 02:29:08 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>Как отключить ECH для вашего домена на Cloudflare</title>
                        <link>https://shakhnazarov.ru/community/blog-how/kak-otklyuchit-ech-dlya-vashego-domena-na-cloudflare-2/#post-699</link>
                        <pubDate>Sun, 06 Apr 2025 00:58:27 +0000</pubDate>
                        <description><![CDATA[Как отключить TLS-расширение ECH для решения проблем с Cloudflare в РФ
 
Роскомнадзор начал блокировать в РФ  соединения к сайтам, использующим
TLS-расширение ECH (Encrypted Client Hello)...]]></description>
                        <content:encoded><![CDATA[<p><strong>Как отключить TLS-расширение ECH для решения проблем с Cloudflare в РФ</strong></p>
<p> </p>
<p>Роскомнадзор начал блокировать в РФ  соединения к сайтам, использующим</p>
<p>TLS-расширение ECH (Encrypted Client Hello). Блокировка привела к массовым</p>
<p>проблемам с сайтами, работающими через сеть доставки контента Cloudflare,</p>
<p>которую используют примерно <a href="https://w3techs.com/technologies/details/cn-cloudflare">19% всех сайтов</a> в интернете (по <a href="https://www.netcraft.com/blog/october-2024-web-server-survey/">другим данным</a></p>
<p>16%  (31 млн) активных сайтов или 23.83% из миллиона самых популярных сайтов).</p>
<p>О масштабе сбоев можно судить хотя бы по тому, что из-за блокировки ECH была</p>
<p>нарушена работа сайта самого Роскомнадзора, на котором для загрузки шрифтов</p>
<p>использовался сервис webfontfree.com, работающий через Cloudflare (первая</p>
<p>попытка открытия rkn.gov.ru приводила к минутному зависанию до истечения таймаута).</p>
<p>ECH <a href="https://www.opennet.ru/opennews/art.shtml?num=59869">продолжает развитие</a> TLS-расширений SNI и ESNI (Encrypted Server Name</p>
<p>Indication) и предназначен для шифрования информации о параметрах TLS-сеансов,</p>
<p>таких как запрошенное доменное имя. Если без ECH на стороне интернет-провайдера</p>
<p>можно выборочно фильтровать HTTPS-трафик и анализировать какие сайты открывает</p>
<p>пользователь, то ECH позволяет добиться полной конфиденциальности при</p>
<p>применении HTTPS при обращении к сайтам, использующим сети доставки контента с</p>
<p>поддержкой ECH. После включения поддержки ECH в Cloudflare Роскомнадзор потерял</p>
<p>возможность блокировать сайты, использующие данную сеть доставки контента, и</p>
<p>поэтому просто начал блокировать HTTPS-запросы с ECH (судя по всему блокировка</p>
<p>ECH  пока ограничивается отдельными подсетями Cloudflare).</p>
<p> </p>
<p><strong>На стороне пользователя в Firefox</strong> доступ к сайтам, работающим через Cloudflare,<br />можно решить двумя путями:<br /><br />* отключить настройки network.dns.echconfig.enabled и<br />network.dns.http3_echconfig.enabled на странице about:config<br /><br />* отключить использование протокола TLS 1.3 выставив в about:config параметр<br />security.tls.version.max в значение "3". При этом может быть нарушена работа с<br />серверами, поддерживающими только протокол TLS 1.3 и отключившими поддержку TLS 1.2.<br /><br /><strong>В Chrome</strong> раньше ECH можно было отключить через параметр <br />chrome://flags#encrypted-client-hello, но с февраля этого года он удалён и ECH<br />всегда включён по умолчанию. Для отключения ECH в Chrome обходным путём можно<br />создать файл /etc/opt/chrome/policies/managed/conf.json c содержимым:</p>
<pre contenteditable="false">{

"EncryptedClientHelloEnabled": false

}</pre>
<br />
<p><br />Владельцы сайтов, использующих Cloudflare, могут отключить ECH в личном<br />кабинете dash.cloudflare.com в секции "SSL &gt; Edge Certificates &gt; Encrypted<br />ClientHello (ECH)".<br /><br />Если тарифный план не предусматривает возможность изменения данной настройки<br />через web-интерфейс, для отключения ECH можно использовать API:</p>
<p>curl -X PATCH "https://api.cloudflare.com/client/v4/zones/ID_ZONE/settings/ech" -H "X-Auth-Key: YOUR_GLOBAL_API_KEY" -H "X-Auth-Email: YOUR_EMAIL" -H "Content-Type: application/json" --data '{"id":"ech","value":"off"}'</p>
<p> </p>
<p><strong>Отключение ECH через API Cloudflare</strong></p>
<p>Теперь, когда у вас есть Global API Key и Zone ID, вы можете отключить ECH с помощью команды curl. Выполните следующую команду, заменив {ID_ZONE} на ваш <strong>Zone ID</strong>, а {ACCOUNT_EMAIL} и {GLOBAL_API_KEY} на ваш email и API-ключ соответственно:</p>
<pre contenteditable="false">curl -X PATCH "https://api.cloudflare.com/client/v4/zones/{ID_ZONE}/settings/ech" \
     -H "X-Auth-Email: {ACCOUNT_EMAIL}" \
     -H "X-Auth-Key: {GLOBAL_API_KEY}" \
     -H "Content-Type:application/json" --data '{"id":"ech","value":"off"}'</pre>
<p><strong>Отключение ECH через Postman</strong></p>
<p>Вы также можете выполнить отключение через Postman:</p>
<ol>
<li>В Postman выберите метод <strong>PATCH</strong> и введите URL:<br />https://api.cloudflare.com/client/v4/zones/{ID_ZONE}/settings/ech</li>
<li>В <strong>Headers</strong> добавьте следующие поля:
<ul>
<li>X-Auth-Email: ваш email-адрес Cloudflare.</li>
<li>X-Auth-Key: ваш Global API Key.</li>
<li>Content-Type: application/json</li>
</ul>
</li>
<li>В <strong>Body</strong> выберите <strong>raw</strong> и введите следующий JSON:</li>
</ol>
<pre contenteditable="false">{"id": "ech", "value": "off"}</pre>
<p>А для пользователей <strong>платных тарифов CloudFlare</strong> есть более простой вариант:</p>
<ol>
<li>Зайдите в настройки SSL/TLS на панели Cloudflare.</li>
<li>В разделе "Edge Certificates" найдите "Encrypted ClientHello (ECH)" и выберите "Disabled", если хотите отключить шифрование.</li>
</ol>
<p> </p>]]></content:encoded>
						                            <category domain="https://shakhnazarov.ru/community/blog-how/">А как?</category>                        <dc:creator>Dmitrii Sh.</dc:creator>
                        <guid isPermaLink="true">https://shakhnazarov.ru/community/blog-how/kak-otklyuchit-ech-dlya-vashego-domena-na-cloudflare-2/#post-699</guid>
                    </item>
							        </channel>
        </rss>
		