Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Новинка
Распродажа
Новости
Доставка
Оплата
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • RouterOS
  • Мобильные приложения MikroTik
  • Архив
Форум
Настройка
    info@mikrotik.moscow
    +7 495 320-55-52
    Заказать звонок
    Mikrotik.moscow
    Каталог
    • Акции
      Акции
    • Маршрутизаторы
      Маршрутизаторы
    • Коммутаторы
      Коммутаторы
    • Радиомосты и уличные точки доступа
      Радиомосты и уличные точки доступа
    • Wi-Fi для дома и офиса
      Wi-Fi для дома и офиса
    • LTE/5G
      LTE/5G
    • Powerline адаптеры
      Powerline адаптеры
    • IoT устройства
      IoT устройства
    • Оборудование 60 ГГц
      Оборудование 60 ГГц
    • Материнские платы RouterBOARD
      Материнские платы RouterBOARD
    • Корпуса
      Корпуса
    • Интерфейсы
      Интерфейсы
    • SFP/QSFP трансиверы
      SFP/QSFP трансиверы
    • Аксессуары
      Аксессуары
    • Антенны
      Антенны
    • Архив
      Архив
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Скачать WinBox Скачать Прошивки Форум > RouterOS Форум > SwOS Форум > Железо
    Mikrotik.moscow
    Каталог
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Mikrotik.moscow
    Телефоны
    +7 495 320-55-52
    Заказать звонок
    0
    0
    0
    Mikrotik.moscow
    • +7 495 320-55-52
      • Назад
      • Телефоны
      • +7 495 320-55-52
      • Заказать звонок
    • info@mikrotik.moscow
    • г. Москва, ул. Бакунинская, 84
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной


    • Кабинет
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Форум
    RouterOS
    DoH Mullvad/Yandex

    DoH Mullvad/Yandex

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    DoH Mullvad/Yandex, RouterOS
     
    voip
    Guest
    #1
    0
    08.02.2024 13:02:00
    Да, я вижу, что DoH на Mikrotik не работает с Mullvad/Yandex, но кто-нибудь знает почему? https://help.mikrotik.com/docs/display/ROS/DNS#DNS-Knowncompatible/incompatibleDoHservices Я только что попробовал (на случай, если что-то изменилось, у меня версия 7.13.4):  
    /tool fetch url="https://letsencrypt.org/certs/isrgrootx1.pem"  
    /certificate import file-name=isrgrootx1.pem  
    /ip dns set use-doh-server=https://all.dns.mullvad.net/dns-query verify-doh-cert=yes  
    /ip dns static add address=194.242.2.9 name=adblock.doh.mullvad.net  
    /ip dns static add address=2a07:e340::9 name=adblock.doh.mullvad.net  

    В логах вижу:  
    DoH server connection error: remote disconnected while in HTTP exchange  
    DoH server connection error: remote disconnected while in HTTP exchange [игнорируются повторяющиеся сообщения]

    Это значит, что Mullvad/Yandex не соблюдают RFC, или же Mikrotik неправильно реализовал DoH?
     
     
     
    mikaa
    Guest
    #2
    0
    09.10.2024 09:14:00
    Привет, Normis. Есть ли какая-то информация о поддержке HTTP2 в Mikrotik в будущем?
     
     
     
    anav
    Guest
    #3
    0
    09.10.2024 14:27:00
    Нет, нет, нет... спросите про поддержку http3, к тому времени, как они внедрят http2, уже выйдет черновик http4.
     
     
     
    mikaa
    Guest
    #4
    0
    17.02.2025 12:40:00
    Может быть, есть какой-то ожидаемый срок? HTTP/2 ведь не так уж сложен, правда? Особенно если это просто для DNS.
     
     
     
    sas2k
    Guest
    #5
    0
    07.03.2025 11:08:00
    Дорогие разработчики Mikrotik. Прошёл уже целый год. Как насчёт того, чтобы начать поддержку HTTP2?
     
     
     
    Trunkz
    Guest
    #6
    0
    09.03.2025 18:24:00
    Это может помочь, а может и нет, но ты можешь попробовать запустить unbound в контейнере (unbound поддерживает doh через http/2) на своем mikrotik.
     
     
     
    mikaa
    Guest
    #7
    0
    12.03.2025 15:15:00
    Спасибо за ответ, но я считаю, что это не мой путь, и в Mikrotik действительно нужен HTTP/2. Команда Mikrotik: я был бы очень признателен разработчикам устройств Mikrotik, если бы они как можно скорее добавили поддержку HTTP/2. Эта функция значительно улучшила бы производительность и совместимость с современными веб-стандартами.
     
     
     
    infabo
    Guest
    #8
    0
    12.03.2025 17:51:00
    Мое предположение: поддержка H2 выносит пакет ROS за пределы 16 МБ флеша.
     
     
     
    mikaa
    Guest
    #9
    0
    15.03.2025 04:14:00
    Это можно сделать отдельной опцией или пакетом, либо отключить по умолчанию с предупреждением, что, включая эту функцию, вы подтверждаете свою уверенность в том, что если что-то пойдет не так, то это будет ваша собственная ошибка.
     
     
     
    mkx
    Guest
    #10
    0
    15.03.2025 08:44:00
    Имейте в виду, что какая бы версия HTTP ни поддерживалась в ROS, она используется только для управления (и прокси). Это никак не влияет на возможность маршрутизации «неизвестных» протоколов. У меня вопрос: какие преимущества у HTTP/2 перед HTTP/1.1 (с TLS1.3) в контексте управления? Если я правильно помню, основное преимущество — скорость… но я не вижу, что это какая-то проблема при управлении устройствами ROS.

    [редактирование] А, понял, речь идёт о DoH. Лично я не вижу особой важности DoH по сравнению с «обычным» DNS, мой провайдер не злодей (не хуже Яндекса, Гугла или любой другой глобальной корпорации… вообще, я бы сказал, что он даже гораздо более ориентирован на клиента). Но понимаю, что некоторые пользователи MT живут в странах, где «верхушка» пытается влиять на сознание людей.
     
     
     
    mkx
    Guest
    #11
    0
    15.03.2025 08:50:00
    Установленная, но отключённая функция всё равно занимает флеш-память... вот в чём вся суть поста от @infabo.
     
     
     
    mikaa
    Guest
    #12
    0
    20.03.2025 02:51:00
    @mkx Установленная, но отключённая функция всё равно занимает место во флеш-памяти… что и было основной темой поста от @infabo. Отличное наблюдение. Согласен с этим. Речь идёт о DoH. После небольшого исследования выяснилось, что для серверов DoH Яндекса и Mullvad доступны только HTTP/2-запросы, а HTTP/1.1 принудительно отключён, чтобы обеспечить переход на HTTP/2. И выходит, что MT не поддерживает это в DoH. [Обновление] Также я обнаружил, что Яндекс и Mullvad поддерживают только тип запросов DNS-message, а не dns-json. Пример: #mullvad
    curl -H 'accept: application/dns-message' 'https://194.242.2.9/dns-query?dns=q80BAAABAAAAAAAAA3d3dwdleGFtcGxlA2NvbQAAAQAB' --insecure | hexdump -c  
    #yandex  
    curl -H 'accept: application/dns-message' 'https://safe.dot.dns.yandex.net/dns-query?dns=q80BAAABAAAAAAAAA3d3dwdleGFtcGxlA2NvbQAAAQAB' | hexdump -c  

    Но JSON-ответ не работает.  
    #mullvad  
    curl -H 'accept: application/dns-json' 'https://194.242.2.9/dns-query?name=example.com&type=A' --insecure | jq .  
    #yandex  
    curl -H 'accept: application/dns-json' 'https://safe.dot.dns.yandex.net/dns-query?name=example.com&type=A' | jq .  

    Возможно, проблема не только в том, что запросы к DoH принудительно перенаправляются на протокол http2, но и в типе запроса?
     
     
     
    ewi
    Guest
    #13
    0
    09.04.2025 10:16:00
    Привет, я заметил по вашим комментариям, что Mullvad DNS DOH до сих пор не поддерживается. Есть ли какой-то список пожеланий или способ, чтобы эта функция была в приоритете? Нет смысла платить за Mullvad VPN и при этом не использовать Mullvad DNS, особенно для пользователей вне туннеля Mullvad. Спасибо, EWI
     
     
     
    CGGXANNX
    Guest
    #14
    0
    09.04.2025 22:50:00
    Если у вашего роутера достаточно свободной оперативной памяти и места на диске (примерно по 60 МБ каждого), можно «поиграться» с cloudflared, запущенным в контейнере, чтобы использовать любого провайдера DoH, включая Mullvad:  
     
    В этом примере с Mullvad параметр командной строки выглядит так: proxy-dns --port 5053 --upstream https://dns.mullvad.net/dns-query --address 0.0.0.0  
    При этом для начального поиска домена DoH используется 8.8.8.8.  
    Кроме того, понадобятся два правила DSTNAT для перенаправления UDP/TCP с порта 53 на 5053, когда dst-address — это адрес интерфейса VETH, потому что cloudflared не может напрямую привязаться к порту 53.  
    После этого можно использовать IP-адрес интерфейса VETH как адрес апстрим-сервера DNS.  
    Я сейчас сижу в интернете с этой тестовой конфигурацией, и всё вроде работает нормально. Тесты на https://www.dnscheck.tools/ и https://browserleaks.com/dns подтверждают, что я действительно использую правильные DNS-резолверы (сервера, хостящиеся у M247 Europe SRL).  
    Обратите внимание, что на данный момент предложение из предыдущего поста использовать Unbound в контейнере не будет работать, потому что Unbound пока не поддерживает upstream DNS over HTTPS нативно!
     
     
     
    ewi
    Guest
    #15
    0
    17.04.2025 05:31:00
    Спасибо за инструкцию и подробное описание. Обязательно попробую, так как мой роутер это поддерживает. Но если есть какой-то способ приоритетно использовать нативную поддержку Mullvad DNS, я бы хотел за это проголосовать, или хотя бы было бы полезно знать мнение разработчиков MT — есть ли это в их планах или совсем нет. Спасибо, Ewi
     
     
     
    mikaa
    Guest
    #16
    0
    13.06.2025 12:14:00
    Всем привет! Просто решил уточнить, есть ли какие-то новости по поводу поддержки HTTP/2 для DNS over HTTPS (DoH) на устройствах MikroTik? Понимаю, что в этой теме давно тишина, но буду очень признателен за любые новости или мнения от сообщества или команды MikroTik. Заранее спасибо!
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2026 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры