Skip to content

Instantly share code, notes, and snippets.

@Timur00Kh
Created February 10, 2026 22:11
Show Gist options
  • Select an option

  • Save Timur00Kh/9490fe9ee6f8fbbe4d1d47cc3d5483f6 to your computer and use it in GitHub Desktop.

Select an option

Save Timur00Kh/9490fe9ee6f8fbbe4d1d47cc3d5483f6 to your computer and use it in GitHub Desktop.

Доступность Cloudflare из РФ 2026

Описал какие настройки я поменял чтобы пользоваться Cf в 2026

Симптомы

  • GET https://<host>/api/... net::ERR_TIMED_OUT
  • WebSocket connection to 'wss://<host>/...' failed
  • net::ERR_HTTP2_PING_FAILED 200 (OK)
  • иногда — странные 503 (from prefetch cache) с заголовком cf-speculation-refused.

Какие настройки включал/выключал и зачем

1) Таймауты/зависания на “проблемных” сетях → отключил HTTP/3 (QUIC)

Часть сетей режет/ломает UDP/443 или делает фоллбек с HTTP/3 на HTTP/2 болезненным, из-за чего получаются долгие таймауты.

Cloudflare → Speed → Settings → Protocol Optimization → HTTP/3 = Off

2) Подозрение на DPI/скрытие SNI → отключил ECH

ECH шифрует ClientHello и меняет видимость SNI для посредников. Это не гарантирует “починку”, но для диагностики и совместимости я отключил.

Cloudflare → SSL/TLS → Edge Certificates → Encrypted ClientHello (ECH) = Off

3) Нестабильность на HTTP/2 → выключил Enhanced HTTP/2 Prioritization

Иногда “умная” приоритизация может усугублять проблемы при нестабильных каналах/нестандартном поведении клиентов.

Cloudflare → Speed → Settings → Protocol Optimization → Enhanced HTTP/2 Prioritization = Off

4) 503 “from prefetch cache” / cf-speculation-refused → отключил Speed Brain

Это отдельная история: Cloudflare Speed Brain делает спекулятивный prefetch, и для некоторых страниц он может возвращать 503 в prefetch-цепочке.

Cloudflare → Speed → Settings → Content Optimization → Speed Brain = Off

5) 0-RTT выключил

0-RTT — ускорение повторных TLS-подключений. Оно ломает подключение на моем провайдере.

Cloudflare → Speed → Settings → Protocol Optimization → 0-RTT Connection Resumption = Off


Итог

Самое полезное что сразу помогло: отключение ECH и 0-RTT. HTTP/3 (QUIC) скорее всего тоже надо отрубать, но мой браузер не по этой причине валился. Все равно чувствую замедление, возможно еще отключу HTTP/2, мб в его тоже замедляют.

Важно отметить, что отключение ECH и HTTP/2 не доступно в бесплатном тарифе. Но доступно через API.

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 '{"value":"off"}'
curl -X PATCH "https://api.cloudflare.com/client/v4/zones/{ID_ZONE}/settings/http2" \
     -H "X-Auth-Email: {ACCOUNT_EMAIL}" \
     -H "X-Auth-Key: {GLOBAL_API_KEY}" \
     -H "Content-Type:application/json" --data '{"value":"off"}'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment