>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Firefox http://forum.mozilla-russia.org/viewforum.php?id=4 >DOH+ESNI (dns over https + Encrypted SNI) http://forum.mozilla-russia.org/viewtopic.php?id=74919 |
js90 > 15-09-2019 21:31:22 |
РЕШИЛ ПОПРОБОВАТЬ, КАК РАБОТАЕТ ЭТА ФИЧА НА СТАБИЛЬНОМ FIREFOX 69. ***
network.trr.mode 3
Здесь все галки зелёные (ESNI функционирует): https://www.cloudflare.com/ssl/encrypted-sni/ Даже разблокировался сайт 2channel.moe , который ТТК банит по TLS-SNI (трейсроуты до IP проходят, но без ESNI в браузере возникает ошибка "PR_CONNECT_RESET_ERROR").
Я прогнал DNS-бенчмарк namebench и обнаружил, что каждый 5ый запрос завершается ошибкой: "99 queries to this host failed" (из 500); а ещё есть жалобы на какой-то атрибут после каждого запроса: "'module' object has no attribute 'edns'". Бенч даже не смог построить нормальный график - на него можно взглянуть ниже среди результатов теста прочих DNS-серверов. Однако, резолвинг не отваливался полностью, как в Firefox. Ошибки: "Хмм. Нам не удается найти этот сайт" не возникало даже спустя пару недель работы dnscrypt-proxy.
network.trr.mode 3 РЕЗУЛЬТАТЫ ТЕСТОВ РАЗЛИЧНЫХ DNS В ПРОГРАММЕ NAMEBENCH, НАСТРОЕННОЙ НА ИСПОЛЬЗОВАНИЕ DNSCRYPT-PROXY. *** Обратите внимание, что бенчмарк показывает не пинги до серверов, а полное время уходящее на получение ответов и ещё количество TimeOut. Все тесты проводил с настройкой на источник запросов "Alexa". Если выбрать в качестве источника историю браузера, результат получается гораздо лучше (но он не релевантен, потому что персонифицирован). Число запросов всегда выставлял 500. Перед каждым тестом стирал кэш командой "/flushdns". Закрывал весь посторонний софт. Пере-Тестировал те же серверы в разные дни - результаты в точности повторялись. Представленные в тестах DNS я оставлял в работе на продолжительное время, а Google DOH использую непрерывно уже год с тех пор, как перешёл с протокола dnscrypt v2. -Поэтому могу с уверенностью сказать, что он никогда не отваливается при использовании dnscrypt-proxy. Теперь к результатам:
CloudFlare DOH 1.0.0.1 dns.cloudflare.com Выделить код Код:sdns://AgcAAAAAAAAABzEuMC4wLjGgENk8mGSlIfMGXMOlIlCcKvq7AVgcrZxtjon911-ep0cg63Ul-I8NlFj4GplQGb_TTLiczclX57DvMV8Q-JdjgRgSZG5zLmNsb3VkZmxhcmUuY29tCi9kbnMtcXVlcnk CloudFlare DOH 2606:4700:4700::1111 dns.cloudflare.com Выделить код Код:sdns://AgcAAAAAAAAAGVsyNjA2OjQ3MDA6NDcwMDo6MTExMV06NTOgENk8mGSlIfMGXMOlIlCcKvq7AVgcrZxtjon911-ep0cg63Ul-I8NlFj4GplQGb_TTLiczclX57DvMV8Q-JdjgRgSZG5zLmNsb3VkZmxhcmUuY29tCi9kbnMtcXVlcnk
Google DOH 8.8.8.8 dns.google Выделить код Код:sdns://AgUAAAAAAAAABzguOC44LjigHvYkz_9ea9O63fP92_3qVlRn43cpncfuZnUWbzAMwbkgdoAkR6AZkxo_AEMExT_cbBssN43Evo9zs5_ZyWnftEUKZG5zLmdvb2dsZQovZG5zLXF1ZXJ5 Google 8.8.8.8 CloudFlare 1.1.1.1
DNS by ISP "TTK"
Google DOH 8.8.8.8 dns.google (Query Data Source - Firefox)
Quad9 DOH 149.112.112.9 dns9.quad9.net Стоит дополнить картину протоколом DnsCrypt v2: *** (Google и CF не поддерживают работу по DnsCrypt)
Quad9 DnsCrypt 149.112.112.9:8443 Выделить код Код:sdns://AQMAAAAAAAAAEjE0OS4xMTIuMTEyLjk6ODQ0MyBnyEe4yHWM0SAkVUO-dWdG3zTfHYTAC4xHA2jfgh2GPhkyLmRuc2NyeXB0LWNlcnQucXVhZDkubmV0
Quad9 DnsCrypt w/ECS 149.112.112.11
Cisco DnsCrypt 208.67.222.222 Выделить код Код:sdns://AQAAAAAAAAAADjIwOC42Ny4yMjIuMjIyILc1EUAgbyJdPivYItf9aR6hwzzI1maNDL4Ev6vKQ_t5GzIuZG5zY3J5cHQtY2VydC5vcGVuZG5zLmNvbQ
Cisco DnsCrypt 208.67.222.222 Force_tcp Cisco (OpenDns) не поддерживает DNSSEC! PS: *** 1) Mozilla выбрала CF, который и в dnscrypt-proxy нормально не работает. Поэтому, если даже браузерную реализацию допилят, чтобы doh не отваливался, я не буду использовать CF и продолжу сидеть на Google. Если кто-то размышляет, что надёжнее - CF или Google, то скажу, что большие падения случаются у обоих гигантов. И более того, я был свидетелем, как 2 июля 2019ого грохнулся, и CF DOH, и Google DOH в одно и то же время! CF о неполадках отписался, но от гугла ничего слышно не было. Заметил проблему, когда при веб-сёрфинге стал получать ошибки: "Хмм. Нам не удаётся найти этот сайт". Перезапустил службу dnscrypt-proxy - это не помогло. Попробовал чистый профиль firefox - не помогло. Тогда я сменил google doh на CF в конфиге dnscrypt-proxy и опять не заработало. Оказалось, что при комманде в консоли отрезолвить домен оба сервиса отвечают таймаутами. В то же время dnscrypt v2 сервер Cisco работал хорошо. Через минут 20 гугл и CF поднялись одновременно. С чем было связано это синхронное падение абсолютно независимых инфраструктур, я не знаю. 2) Не вижу необходимости использовать DOH именно с помощью браузерной реализации, поскольку dnscrypt-proxy гибче в настройке, поддерживает сразу два протокола, имеет полезные фичи (например фильтры) и работает для всего софта в ОС сразу. С dnscrypt-proxy я теряю поддержку ESNI, но это не является упущением по двум причинам:
Соответственно, спрятав домен в обращениях к серверам, я всё равно буду натыкаться на грубый обрыв соединений по IP. Например, у меня недоступен по ip jabber-сервер на DigitalOcean, на котором не висело веб-сайтов и публичных прокси. Тем не менее РКН забанил его блокировкой подсети. Заблокирован подсетью mozilla.cloudflare-dns.com по решению суда от 2013 года и по сей день - 14 мая 2020. Этот домен указан в конфигурации DOH у Firefox, о чём я упомянул в самом начале поста.
В случае соединения с такими сайтами при включенном на стороне клиента ESNI, мы будем получать бОльшую задержку. |
AlAvis > 16-09-2019 22:45:36 |
js90 |
js90 > 19-09-2019 00:29:00 |
del |
js90 > 19-09-2019 04:43:36 |
del |
sc0rpi0n3 > 19-04-2020 00:24:35 |
Спасибо за выложенные тесты и информацию! Было полезно для меня. Теперь тоже использую Google DoH. |
dreamkz > 12-05-2020 22:32:53 |
js90 > 13-05-2020 05:53:28 |
dreamkz |
tagnupip > 16-12-2020 19:34:22 |
такая вот штука после обновления на версию firefox 84. отпишитесь кто сталкивался, и решалось ли каким либо путём скрытый текст |
AlAvis > 16-12-2020 21:46:56 |
tagnupip |
tagnupip > 16-12-2020 21:52:31 |
AlAvis пишет
именно так у меня и настроено. у некоторых пользователей это работает, у меня ни в какую. пробовал не то что чистый профиль, но и систему в виртуалке. менял страну при помощи vpn. не получается даже закономерность проследить |
ׂ > 29-01-2021 16:25:06 |
ESNI ещё проходит положительный результат https://www.cloudflare.com/ssl/encrypted-sni/ ? network.dns.echconfig.enabled |