Проблема с realme.com и ControlD

Большой салам всем! Знающие, подскажите в чём проблема. Не открывается напрямую (без VPN, Zapret и т.д) сайт https://www.realme.com/ru/ с DoH ControlD (даже с нефильтрующим), с тем же DoH, но, к примеру, с варпом — открывается. С Cloudflare, Adguard, NextDNS DoH отрывается напрямую. Проверил через nslookup — IP’шники все эти DNS выдают одинаковые.

Не пойму в чём проблема. У сайта Realme ControlD в блоке или наоборот у ControlD сайт этот в блоке каком-то.

На Cheburchek’е пишет Исключение для CDN, не совсем понимаю что это значит.

Нет, не заблочены, всё остальное-то открывается.

Эти сайты (которые скинули) все открываются через ControlD.

Варп сам по себе уже много что имеет и никак не относится к DоH

Домен снимает ограничение 16-20 КБ при подключении к заблокированным CDN

Данный sni можно использовать для обхода ограничения 16-20 кб на сетях cdn

Проблема с ним или ограничениями на данный DoH у провайдера (включая течь dns запросов)

С DoH https://freedns.controld.com/p0 (IP[www.realme.com]=2.19.126.200) все открылось в FF

Имхо, лучше не через nslookup, а прям в самом браузере посмотреть, к какому ip подключаетесь (F12 - вкладка Cеть / Network)

www.realme.com использует Akamai CDN, и возможно, как login.steampowered.com, api.steampowered.com, www.nvidia.com и accounts.nintendo.com попадается на латвийские IP-адреса от RETN Limited, которые заблокированы для TCP-соединений.
Ну и возможно, что DNS-over-HTTPS и DNS-over-TLS от ControlD на твоём операторе заблокированы.

Это наверно не мне ответ, а Globus-Globus? У меня не заблокированы)

Да, в очередной раз не на ту кнопку нажимаю для ответа.

У нас с недавнего времени обычный DNS по UDP начали перехватывать, и nslookup при использовании 1.1.1.1, 8.8.8.8 и 76.76.2.0 скорее всего возвращает IP c НДСИ. Если ты на компьютере, попробуй настроить ControlD через YogaDNS, чтобы видеть все запросы и IP-адреса. Если ты на телефоне, можно использовать PCAPDroid (даже несмотря на то, что он будет жаловаться на то, что включён частный DNS).

Это в курсе, но ControlD у меня не перехватывается

Можете подсказать, если совсем новичок? Я вижу там запросы типа image.realme, static, api и www.realme.com, у всех есть 2 IP (источник и назначение), но не понимаю что мне это даёт?)

@Shararamosh www.realme.com 122 получено, 109 отправлено

Нужно смотреть на содержание пакетов. Если для realme.com или другого домена там только отправленные пакеты (красные) без полученных (синих), значит IP-адрес назначения в бане. Если количество полученных ограничивается 10 штуками на мобильном интернете или 20 на домашнем, значит на нём тоже блокировка, а www.realme.com не находится в белом списке.

У меня не открывается сайт, если у dns нет ecs (с подсетью России) или у dns нет серверов в России (подключает к другой стране).

Я проверил еще раз (галка есть - сайт открывается):

  • Google - ecs Россия, серверов в России нет
  • Cloudflare - без ecs, подключает к Москве
  • ControlD - без ecs, серверов в России нет
  • Adguard - ecs Россия, серверов в России нет
  • OpenDNS - без ecs, серверов в России нет
  • CleanBrowsing - без ecs, серверов в России нет
  • NextDNS с профилем (ecs выкл) - без ecs, сервера в России есть, но подключает к другой стране
  • NextDNS с профилем (ecs вкл)- ecs Россия
  • Quad9 (с 9 на конце, дефолтная версия) - без ecs, серверов в России нет
  • Quad9 (с 11 на конце, ecs версия) - ecs Россия

Скорее всего, это защита на стороне сайта, когда геолокация сервера dns не совпадает с геолокацией твоего ip или чего-то другого.

Не может быть! Как так? Это напрямую без vpn и прочего? Куда вас подключает ControlD? Проверьте еще раз там в инкогнито, в chromium браузере с очисткой кэша dns и закрытием сокетов.

У меня сейчас такие прописаны. Все без ECS и без серверов в РФ. Открывается в chromium без VPN и прочего:

https://dns10.quad9.net/dns-query
tls://dns10.quad9.net
https://dns.quad9.net/dns-query
tls://dns.quad9.net
https://doh.libredns.gr/dns-query
tls://dot.libredns.gr
https://dns.digitale-gesellschaft.ch/dns-query
tls://dns.digitale-gesellschaft.ch
https://odvr.nic.cz/doh
tls://odvr.nic.cz

У меня на смартфоне на рт не открывается сайт с ними. Вот, хоть тресни, не понимаю, что не так? Попробуйте один https://dns10.quad9.net/dns-query прописать в браузере. Не совсем понимаю, как у вас несколько прописано? Отключите сторонний софт и локальные dns по типу adguard home.

Несколько прописано на роутере. Запросы параллельные. Ответ берётся от самого быстрого. Они все без ECS и без РФ серверов.
Вот направил чисто на этот DNS. Ответ такой:

Да, открылся и в FF и в хроме, с zapret, без прокси, с doh=https://freedns.controld.com/p0
На этот раз IP[www.realme.com]=2.19.126.209
У вас курл подключается к этому ip?

curl -4ksvL -m 5 -w "exitcode=%{exitcode};response_code=%{response_code};size_download=%{size_download}" https://www.realme.com/ru/ -o nul --connect-to ::2.19.126.209
У меня да
*   Trying 2.19.126.209:443...
* ALPN: curl offers h2,http/1.1
} [5 bytes data]
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
} [512 bytes data]
* SSL Trust: peer verification disabled
{ [5 bytes data]
* TLSv1.2 (IN), TLS handshake, Server hello (2):
{ [122 bytes data]
* TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
} [1 bytes data]
* TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
{ [35 bytes data]
* TLSv1.3 (IN), TLS handshake, Certificate (11):
{ [2645 bytes data]
* TLSv1.3 (IN), TLS handshake, CERT verify (15):
{ [79 bytes data]
* TLSv1.3 (IN), TLS handshake, Finished (20):
{ [52 bytes data]
* TLSv1.3 (OUT), TLS handshake, Finished (20):
} [52 bytes data]
* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384 / [blank] / UNDEF
* ALPN: server accepted http/1.1
* Server certificate:
*   subject: C=CN; ST=Guangdong Province; L=Dongguan; O=е№їдё?ж┐ўе¤Єз§'ж??ж?%йT?е:┐е?ё; CN=*.realme.com
*   start date: Aug 24 00:00:00 2026 GMT
*   expire date: Mar 10 23:59:59 2027 GMT
*   issuer: C=US; O=DigiCert Inc; CN=DigiCert Global G3 TLS ECC SHA384 2020 CA1
* OpenSSL verify result: 14
*  SSL certificate verification failed, continuing anyway!
* Established connection to 2.19.126.209 (2.19.126.209 port 443) from 79.111.133.168 port 7099
* using HTTP/1.x
} [5 bytes data]
> GET /ru/ HTTP/1.1
> Host: www.realme.com
> User-Agent: curl/8.21.0-IMPERSONATE
>
* Request completely sent off
{ [5 bytes data]
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
{ [281 bytes data]
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
{ [281 bytes data]
< HTTP/1.1 200 OK
< Content-Type: text/html; charset=utf-8
< Content-Length: 321303
< Server: nginx
< X-Backend-Host: 0200:8080
< X-Gateway-Host: f86f82156172099bbc27d73bce6dca651b2420363a75c8efeae01c53b3a52bd1c2ab755ca38117c7a91df5f9e91c1d4f
< Date: Mon, 14 Sep 2026 12:41:12 GMT
< Connection: keep-alive
< Akamai-Mon-Iucid-Del: 1435901
< X-IP-Source: 2003863e2ff8e39f2691361927843bcd
< X-IP-Source: 2003863e2ff8e39f2691361927843bcd
<
{ [1242 bytes data]
* Connection #0 to host 2.19.126.209:443 left intact
exitcode=0;response_code=200;size_download=321303

А без запрета? Напрямую.

Вроде как, да (из термукса):

Спойлер

~ $ curl -4ksvL -m 5 -w “exitcode=%{exitcode};response_code=%{response_code};size_download=%{size_download}” https://www.realme.com/ru/ -o nul --connect-to ::2.19.126.209

  • Connecting to hostname: 2.19.126.209
  • Trying 2.19.126.209:443…
  • ALPN: curl offers h2,http/1.1
    } [5 bytes data] * TLSv1.3 (OUT), TLS handshake, Client hello (1):
    } [512 bytes data]
  • TLSv1.3 (IN), TLS handshake, Server hello (2):
    { [122 bytes data] * TLSv1.3 (IN), TLS change cipher, Change cipher spec (1): { [1 bytes data]
  • TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):
    { [35 bytes data] * TLSv1.3 (IN), TLS handshake, Certificate (11): { [2323 bytes data]
  • TLSv1.3 (IN), TLS handshake, CERT verify (15):
    { [79 bytes data]
  • TLSv1.3 (IN), TLS handshake, Finished (20):
    { [52 bytes data]
  • TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):
    } [1 bytes data]
  • TLSv1.3 (OUT), TLS handshake, Finished (20):
    } [52 bytes data]
  • SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384 / x25519 / id-ecPublicKey
  • ALPN: server accepted http/1.1
  • Server certificate:
  • subject: C=CN; ST=Guangdong Province; L=Dongguan; O=\U5E7F\U4E1C\U6B22\U592A\U79D1\U6280\U6709\U9650\U516C\U53F8; CN=*.realme.com
  • start date: Aug 24 00:00:00 2026 GMT
  • expire date: Mar 10 23:59:59 2027 GMT
  • issuer: C=US; O=DigiCert Inc; CN=DigiCert Global G3 TLS ECC SHA384 2020 CA1
  • SSL certificate verify result: unable to get local issuer certificate (20), continuing anyway.
  • Certificate level 0: Public key type EC/prime256v1 (256/128 Bits/secBits), signed using ecdsa-with-SHA384
  • Certificate level 1: Public key type EC/secp384r1 (384/192 Bits/secBits), signed using ecdsa-with-SHA384
  • Connected to 2.19.126.209 (2.19.126.209) port 443
  • using HTTP/1.x
    } [5 bytes data]

GET /ru/ HTTP/1.1
Host: www.realme.com
User-Agent: curl/8.12.1
Accept: /

  • Request completely sent off
    { [5 bytes data]
  • TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
    { [281 bytes data]
  • TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):
    { [281 bytes data]
    < HTTP/1.1 200 OK
    < Content-Type: text/html; charset=utf-8
    < Content-Length: 321303
    < Server: nginx
    < X-Backend-Host: 0200:8080
    < X-Gateway-Host: 6ca858cc7ba9343d45a9046dcdc04e92b2afd245cc9d429a8965a43ae2a8c5758d39673f303be3899a96be2bf74f21bd
    < Date: Mon, 14 Sep 2026 15:19:57 GMT
    < Connection: keep-alive
    < Akamai-Mon-Iucid-Del: 1435901
    < X-IP-Source: 2003863e2ff8e39f2691361927843bcd
    < X-IP-Source: 2003863e2ff8e39f2691361927843bcd
    <
    { [1125 bytes data]
  • Connection #0 to host 2.19.126.209 left intact
    exitcode=0;response_code=200;size_download=321303~ $

Напрямую там видимо для каких-то cdn 16кб блок, поэтому до конца без запрета не прогружается (но это точно не ip-блок)

У вас тоже подключается к главной странице с этим ip. Осталось как-то выяснить, к какому ip идет подключение в вашем браузере. И уже попробовать подключиться курлом к нему

Похоже на правду, так как не открывается сайт, если dns подключается к серверу в другой стране либо не имеет ecs, чтоб, даже если серверов в России нет, указать этим cdn’ам, что я в России. У меня как раз похоже на эти 16кб блоки (сайт не может прогрузиться, полоска загрузки застревает условно на середине с пустым экраном).

Не понимаю, что это изменит, используя публичный dns? Точнее, на андроиде именно с публичным сontrold и без vpn/proxy/bbd/root на постоянке включенных ничего не поменять. Тут мне удобнее всего либо dns сменить тогда уж, либо vpn просто включать, если нужен сайт realme. Понятное дело, что мне на постоянной основе не нужен этот сайт, просто очень интересные прецеденты, как с тем же themoviesdb.org (не открывается, если dns подключается к серверу в России либо, если имеет ecs, который палит страну, либо dns без ecs и серверов в России, но все равно отправляет каким-то ресурсам твою подсеть (opendns)). И есть интерес разобрать их (понять, почему не открываются сайты).