Я провёл дополнительное исследование утечки памяти в DoH на всех Router OS. Ранее я в настройках DNS заменил DNS на IP и получил комментарии, что сертификат был только по имени. Вот результаты моих тестов.
Настройка 1 [cloudflare]
DoH →
Статическая DNS-запись: cloudflare-dns.com -> 104.16.249.249
Настройка 2 [nextdns]
DoH →
Статическая DNS-запись: dns.nextdns.io -> 45.90.28.0
Сертификаты установлены для обеих настроек.
Тест 1
Настройка 1 с отключённой проверкой сертификата
Утечки памяти: нет
Тест 2
Настройка 1 с включённой проверкой сертификата
Утечки памяти: есть
Тест 3
Настройка 2 с отключённой проверкой сертификата
Утечки памяти: нет
Тест 4
Настройка 2 с включённой проверкой сертификата
Утечки памяти: нет
Вывод:
Утечка памяти появляется только при использовании Cloudflare с включённой проверкой сертификата, у nextdns таких проблем нет, так что буду использовать его.
Красным — Тест 2
Зелёным — Тесты 1, 3, 4

Настройка 1 [cloudflare]
DoH →
Статическая DNS-запись: cloudflare-dns.com -> 104.16.249.249
Настройка 2 [nextdns]
DoH →
Статическая DNS-запись: dns.nextdns.io -> 45.90.28.0
Сертификаты установлены для обеих настроек.
Тест 1
Настройка 1 с отключённой проверкой сертификата
Утечки памяти: нет
Тест 2
Настройка 1 с включённой проверкой сертификата
Утечки памяти: есть
Тест 3
Настройка 2 с отключённой проверкой сертификата
Утечки памяти: нет
Тест 4
Настройка 2 с включённой проверкой сертификата
Утечки памяти: нет
Вывод:
Утечка памяти появляется только при использовании Cloudflare с включённой проверкой сертификата, у nextdns таких проблем нет, так что буду использовать его.
Красным — Тест 2
Зелёным — Тесты 1, 3, 4

