Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QUIC missing when using dnscrypt-proxy #1892

Open
3 tasks done
zubrRB opened this issue Jul 19, 2024 · 8 comments
Open
3 tasks done

QUIC missing when using dnscrypt-proxy #1892

zubrRB opened this issue Jul 19, 2024 · 8 comments

Comments

@zubrRB
Copy link

zubrRB commented Jul 19, 2024

Please answer the following questions for yourself before submitting an issue

  • Filters were updated before reproducing an issue
  • I checked the knowledge base and found no answer
  • I checked to make sure that this issue has not already been filed

AdGuard version

7.18.1 (4778)

Browser version

115.13.0 esr

OS version

Windows 7 (x64)

Issue Details

Steps to reproduce:

  1. Установить в качестве службы dnscrypt-proxy.exe https://github.com/DNSCrypt/dnscrypt-proxy/releases.
  2. Запустить тест на сайте https://quic.nginx.org/quic.html.

Expected Behavior

Используется QUIC.

Actual Behavior

QUIC стабильно используется только в случае отключения защиты (фильтрации) в AdGuard.
Редко используется, если в настройках Firefox задано — Включить безопасный DNS, используя: Защиту по умолчанию.

Screenshots

Screenshot

QUIC test

Additional Information

QUIC не используется в случае включения в браузере Firefox параметра: network.http.http3.enabled - true,
Ни в случае специального прописывания в файле конфигурации dnscrypt-proxy.toml параметра: http3 = true.
Прописывание второго без первого к тому же может вызвать проблемы и сбой в работе со стороны AdGuard.

@zubrRB
Copy link
Author

zubrRB commented Jul 20, 2024

@zubrRB
Copy link
Author

zubrRB commented Jul 26, 2024

Этот конфликт возникает в случае включения (любой из) настроек для использования HTTP/3 в Firefox и/или DNSCrypt.
В DNS через HTTPS браузера для безопасного DNS задан — Отключить (Использовать разрешение DNS по умолчанию).
Заданный параметр в Firefox network.http.http3.enabled = true или http3 = true в DNSCrypt вызывает сбой QUIC.

@zubrRB
Copy link
Author

zubrRB commented Jul 27, 2024

Но даже в таком случае никогда сразу после запуска браузера не удаётся пройти тест на QUIC: либо HTTP, либо Failed.
Однако все перечисленные проблемы разом исчезают, если использовать любую из названных настроек или обе сразу в Firefox и DNSCrypt с отключенной в расширенных настройках AdGuard фичей Использовать HTTP/3 для DNS-over-HTTPS, в том числе сразу после запуска браузера Firefox удаётся без проблем успешно проходить тест на использование QUIC.

http3

@zubrRB
Copy link
Author

zubrRB commented Jul 28, 2024

DNSCrypt-proxy в автоматическом режиме использует все доступные серверы, автоматически выбирая самые быстрые резольверы, и чаще всего одновременно два, одним из которых обычно является nextdns, второй постоянно меняется.

@sfionov
Copy link
Member

sfionov commented Oct 7, 2024

@zubrRB Вы включали HTTP/3 фильтрацию в адгарде?

@zubrRB
Copy link
Author

zubrRB commented Oct 9, 2024

Да, включено фильтровать HTTP/3.

@zubrRB
Copy link
Author

zubrRB commented Oct 9, 2024

К слову, уже официально объявлено о выходе абсолютно новой версии антивируса Norton v.24, где в настройках защиты веб-браузера замечены новые функции, в том числе сканирование QUIC/HTTP3. У меня пока старая версия Norton 360.

скриншот:

new norton360


@zubrRB
Copy link
Author

zubrRB commented Oct 18, 2024

Firefox по умолчанию имеет параметр network.http.http3.enable - true без d в конце. AdGuard 7.19 перестал сбоить при манипуляциях с параметрами в браузере и файле конфигурации dnscrypt-proxy.toml. Любое отключение/включение в расширенных настройках AdGuard, связанное с фильтрацией DNS-запросов, QUIC, HTTP/3 приводит к кратковременному эффекту, измеряемому минутами (иногда это чуть дольше, иногда короче). После чего следует неминуемый отвал...

скриншоты:

QUIC Preview
QUIC Test



Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants