Skip to content

dns.malw.link не проходит проверку Android Private DNS — один из IPv4 не завершает TLS-handshake #78

Description

@SHAREN

Описание проблемы

На Google Pixel 7 Pro сервер dns.malw.link не подключается через системную настройку Android:

Настройки → Сеть и интернет → Частный DNS → Имя хоста провайдера

При этом dns.google на том же устройстве работает нормально, а обычный DNS dns.malw.link по IP работает через AdGuard.

Результаты проверки

Дата проверки: 20 июня 2026 года

Домен dns.malw.link возвращает следующие IPv4-адреса:

80.253.249.40
193.23.209.189
95.216.204.218

Результаты проверки каждого узла:

IP-адрес | DNS 53 | TLS/DoH 443 | DoT 853 -- | -- | -- | -- 80.253.249.40 | Работает | Работает | Работает 193.23.209.189 | Работает | TLS-соединение обрывается | Работает 95.216.204.218 | Работает | TLS-handshake не завершается | TLS-handshake не завершается

На 95.216.204.218 TCP-подключение к порту 853 устанавливается, однако сервер не завершает TLS-handshake:

AuthenticateAsClient:
Не удается прочитать данные из транспортного соединения.
Соединение было разорвано удалённой стороной либо не получен требуемый отклик.

Сертификат на рабочих DoT-узлах

На адресах 80.253.249.40 и 193.23.209.189 порт 853 работает корректно и возвращает валидный сертификат:

Subject: CN=dns.malw.link
Issuer: CN=YE2, O=Let's Encrypt, C=US
SAN: DNS-имя=dns.malw.link
Действует с: 2026-05-30
Действует до: 2026-08-28
TLS: 1.3
Цепочка доверия Windows: True

После TLS-handshake был отправлен настоящий DNS-over-TLS-запрос для chatgpt.com. Оба рабочих узла вернули корректный ответ:

DNS RCODE: 0
Количество ответов: 2

Таким образом, сертификат в целом настроен правильно, но опубликованные серверы работают неодинаково.

IPv6

Домен также возвращает три AAAA-записи:

2a01:4f9:c014:6dac::1
2a12:bec4:1460:5b7::2
2a01:ecc0:680:120::2

Проверить их с компьютера не удалось из-за отсутствия рабочего IPv6-подключения. Возможно, их также стоит проверить отдельно.

Предположение

Android проверяет IP-адреса, полученные для имени провайдера Private DNS. Наличие неисправного IPv4, а потенциально и проблемных IPv6-узлов, может мешать успешной валидации dns.malw.link на Android.

Просьба

Пожалуйста, проверьте:

  • работу dnsdist и TLS-сертификата на 95.216.204.218:853;

  • необходимость сохранения 95.216.204.218 в A-записях;

  • DoH/TLS на 193.23.209.189:443;

  • доступность DoT и корректность сертификатов на всех AAAA-адресах;

  • прохождение проверки через системный Android Private DNS;

  • ответы на проверочный запрос Android вида *-dnsotls-ds.metric.gstatic.com.

Если 95.216.204.218 больше не должен обслуживать DoT/DoH, возможно, его следует удалить из DNS-ротации либо восстановить на нём TLS-службы.

При необходимости могу приложить полный отчёт PowerShell.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions