Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » DNSCrypt

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54

Открыть новую тему     Написать ответ в эту тему

mleo

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущая версия шапки
 



 


DNSCryptэто протокол, который проверяет подлинность связи между DNS клиентом и DNS резолвером. Это предотвращает подмену DNS. Он использует криптографические подписи, чтобы убедиться, что ответы исходят от выбранного DNS резолвера и не были подделаны.
Реализации доступны для большинства операционных систем, включая Linux, OSX, Android, IOS, BSD и Windows.
DNSCrypt не связан (аффелирован) с какой-либо компанией или организацией, является документированным протоколом с использованием высокой степени защиты, не-NIST криптография, и его ссылки реализаций с открытым исходным кодом и выпущен под очень либеральной лицензией.
Обратите внимание, что DNSCrypt не является заменой VPN, так как он только проверяет подлинность DNS-трафика, и не мешает "утечки DNS" или регистрации вашей деятельности от сторонних DNS резолверов. Протокол TLS, используемый в HTTPS и HTTP2, а также утечек веб-сайтов имена узлов в виде обычного текста, что делает DNSCrypt бесполезным, как способ чтобы скрыть эту информацию.

 


 
Wiki: DNSCrypt (en) || OpenWrt Wiki
Платформы: Кроссплатформенный || Список поддерживаемых систем
Текущая версия: 2.1.5
Спецификация протокола: Здесь
Поддержка: Здесь
Скачать: Здесь и Здесь
Список открытых резолверов || Список на сайте
Установка: Руководство для различных ОС || На Android от 4PDA
 
* Штампы (Stamps)
- Что такое
- Калькулятор (DNS stamp calculator)
 
 


 
Инструменты для настройки DnsCrypt:
1. Simple DNSCrypt
2. DNSCrypt WinClient (оригинальный интерфейс для Win)
3. DNSCrypt Windows Service Manager (полнофункциональный пользовательский интерфейс для Win).
 
 
Несколько статей по установке
 
 
В чем разница между DNSCrypt, DNSSEC, DNS over TLS/HTTPS

Всего записей: 5722 | Зарегистр. 19-05-2004 | Отправлено: 12:39 18-12-2016 | Исправлено: mleo, 17:43 14-08-2023
syrenium

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mleo

Цитата:
Вы сравниваете несравниваемое.

Не я, а автор программы. Инфографика: DNS, DNSSEC и DNSCrypt+DNSSEC. Эти три случае показаны для сравнения.

Цитата:
DNSCrypt обеспечивает шифрование DNS запросов между клиентом и резолвером, вне завимости есть на последнем DNSSEC или нет

Все верно. Только в описании на оффсайте и шапке темы указано:

Цитата:
DNSCrypt — это протокол, который проверяет подлинность связи между DNS клиентом и DNS резолвером. Это предотвращает подмену DNS.

А вот это DNSSEC и делает. А DNSCrypt (без DNSSEC) только шифрует запросы между пользователем и резольвером (но не далее).
Разве не так?

Всего записей: 671 | Зарегистр. 07-12-2015 | Отправлено: 21:49 24-02-2018
mleo

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

syrenium
 
Не так. Клиент не знает есть на резолвере DNSSEC или нет. Ему это никчему. Безопасность запросов до резовера обеспечивается в любом случае шифрованием между клиентской и серверной частями DNScrypt.
Вас что именно интересует? Для чего нужен DNSSEC на резолвере? Обеспечивается проверка цифровой подписи DNS-ответов.

Всего записей: 5722 | Зарегистр. 19-05-2004 | Отправлено: 22:15 24-02-2018
syrenium

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mleo
Хорошо, попробуем так:
1. DNSCrypt + резольвер, не поддерживающий DNSSEC. Шифруется и проверяется аутентичность DNS-ответов между localhost и резольвером. Не проверяется аутентичность DNS-ответов между резольвером и корневыми серверами.
2. DNSCrypt + резольвер, поддерживающий DNSSEC. Шифруется и проверяется аутентичность DNS-ответов между localhost и резольвером. Проверяется аутентичность DNS-ответов между резольвером и корневыми серверами.
3. Резольвер, поддерживающий DNSSEC, без DNSCrypt. Не шифруется и не проверяется аутентичность DNS-ответов между localhost и резольвером. Проверяется аутентичность DNS-ответов между резольвером и корневыми серверами.
Теперь верно?

Всего записей: 671 | Зарегистр. 07-12-2015 | Отправлено: 13:55 25-02-2018 | Исправлено: syrenium, 13:56 25-02-2018
mleo

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

syrenium
 
Так то так.. только п. 3 не имеет значения, ибо основной вектор атаки, от которой призван защищать dnscrypt, это подмена DNS запросов пользователя к dns-серверам. Резолвер просто посредник, который даже если имеет DNSSEC ничем не поможет.
Да и п.1 и 2, для понимания, у пользователя клиентская часть dnscrypt, а на резолвере серверная. Таким образом и осуществляется шифрования туннеля.  
На гаджетах сейчас реализуется защита через VPN туннель с резолвером, когда запросы DNS перенаправляются в него, а остальной трафик, особенно https идет как обычно. В этом различие между классическим применение VPN и таким вариантом, причем на этих гаджетах не требуется административные привелегии, которые получаются через рутирование/джейлбрейк девайса.

Всего записей: 5722 | Зарегистр. 19-05-2004 | Отправлено: 14:45 25-02-2018 | Исправлено: mleo, 14:54 25-02-2018
syrenium

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На что еще обратил внимание.
DNSCrypt 2х поддерживает 2 протокола: собственно, DNSCrypt и DNS-over-HTTPS.
Только из файла public-resolvers.md (как и с https://dnscrypt.info/public-servers) непонятно, какие именно протоколы поддерживают те или иные серверы. Не очень удобно.
Например, задал в файле dnscrypt-proxy.toml сервер "google".
На https://dnscrypt.info/public-servers видно только, что он поддерживает DNSSEC и ведет логи.
Но если зайти на https://dnscrypt.info/stamps и в поле "stamp" ввести "sdns://AgUAAAAAAAAAACDyXGrcc5eNecJ8nomJCJ-q6eCLTEn6bHic0hWGUwYQaA5kbnMuZ29vZ2xlLmNvbQ0vZXhwZXJpbWVudGFs", то будет показано, что сервер "google" работает через протокол DNS-over-HTTPS.

Всего записей: 671 | Зарегистр. 07-12-2015 | Отправлено: 15:37 25-02-2018
mleo

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

syrenium
 
Если запустите dnscrypt-proxy из комстроки, то увидите как будет загружаться информация о серверах, в т.ч. и версия протокола.

Всего записей: 5722 | Зарегистр. 19-05-2004 | Отправлено: 19:17 25-02-2018
syrenium

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mleo
Подскажите, пожалуйста, команду.

Всего записей: 671 | Зарегистр. 07-12-2015 | Отправлено: 23:24 25-02-2018 | Исправлено: syrenium, 23:25 25-02-2018
mleo

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

syrenium
 
В файле конфигурации toml не должен быть указан 1 резолвер, иначе понятно что будет показана инфа только по нему.
Далее:
1. Запускаем комстроку и заходим в папку, где установлен сабж
2. Останавливаем сервис, если сабж установлен как служба
> dnscrypt-proxy.exe -service stop
3. Запускаем сабж из папки установки
> dnscrypt-proxy.exe
4. Смотрим вывод инфы по резолверам.
5. Останавливаем
> Ctrl+C
6. Запускаем сервис снова
> dnscrypt-proxy.exe -service start

Всего записей: 5722 | Зарегистр. 19-05-2004 | Отправлено: 11:31 26-02-2018 | Исправлено: mleo, 20:45 26-02-2018
syrenium

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mleo
В ответ на dnscrypt-proxy.exe - service stop получаю

Код:
[2018-02-26 18:39:34] [NOTICE] Source [https://download.dnscrypt.info/resolvers-list/v2/public-resolvers.md] loaded
[2018-02-26 18:39:34] [NOTICE] dnscrypt-proxy 2.0.4
[2018-02-26 18:39:34] [FATAL] listen udp 127.0.0.1:53: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted.

Всего записей: 671 | Зарегистр. 07-12-2015 | Отправлено: 18:40 26-02-2018
mleo

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

syrenium
 
Надеюсь комстрока запущена от администратора?

Всего записей: 5722 | Зарегистр. 19-05-2004 | Отправлено: 19:07 26-02-2018
syrenium

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mleo
Конечно. Старая привычка во всех случаях запускать ее от админа.
Нашел причину. Опечатка в Вашей команде, а я скопипастил.
У Вас

Код:
dnscrypt-proxy.exe - service stop

А правильно

Код:
dnscrypt-proxy.exe -service stop

Теперь все видно.

Всего записей: 671 | Зарегистр. 07-12-2015 | Отправлено: 19:09 26-02-2018 | Исправлено: syrenium, 19:17 26-02-2018
mleo

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

syrenium
 
Да точно. Исправил спасибо. Писал быстро, а вторую команду тоже скопировал с первой ))

Всего записей: 5722 | Зарегистр. 19-05-2004 | Отправлено: 20:46 26-02-2018
syrenium

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Посредством dnscrypt-proxy.exe посмотрел все серверы, поддерживающие DNSSEC, отдельно выделил серверы, у которых задержка составляет менее 100 мс. Из них:
1 работает по протоколу DNS-over-HTTPS: google. Еще есть doh-crypto-sx, но у него задержка гораздо больше.
4 работают по протоколу DNSCrypt v2: de.dnsmaschine.net, flatty.co, lazarus-dns и scaleway-fr. Еще есть какой-то сервер, поддерживающий v2, но у него задержка гораздо больше.
Остальные - по протоколу DNSCrypt v1.
Есть где-нибудь сравнение DNS-over-HTTPS с DNSCrypt?
https://dnscrypt.info/faq прочитал, но поскольку автор к своему творению всегда более трепетно относится, хотелось бы узнать другие точки зрения.
Может кто-нибудь сравнивал?

Всего записей: 671 | Зарегистр. 07-12-2015 | Отправлено: 22:12 26-02-2018
mleo

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Version 2.0.5
 
  • Fixes a crash occasionally happening when using DoH servers, with stamps not containing any IP addresses, a DNSSEC-signed name, a non-working system DNS configuration, and a fallback server supporting DNSSEC

  • Всего записей: 5722 | Зарегистр. 19-05-2004 | Отправлено: 12:45 27-02-2018
    Yevgeniy16



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет. Вопрос такого плана. Как у вас запускается служба dnscrypt-proxy.exe -service при запуске компьютера? У меня практически всегда с первого раза не стартует. Лог виндовса пишет, что-то типа, что превышено время ответа от службы. И соответственно выдает ошибку. При старте вручную запускается. Правда пару раз запускалась только со второго раза. Устанавливал с помощью Simple DNSCrypt. Система Win10x64, последний апдейт.

    Всего записей: 24 | Зарегистр. 21-05-2005 | Отправлено: 09:13 02-03-2018
    mleo

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    2.0.6
    Mar 2, 2018
     
    Version 2.0.6
     
  • Automatic log files rotation was finally implemented.
  • A new -pidfile command-line option to write the PID file was added.
  • A bug with source names including CNAME records was fixed.
     

  • Всего записей: 5722 | Зарегистр. 19-05-2004 | Отправлено: 13:28 02-03-2018 | Исправлено: mleo, 18:07 02-03-2018
    Engaged Clown



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Внезапно для себя открыл, что оказывается в Yandex.Browser'е есть встроенный DNSCrypt.

    Настроек правда минимум, только выбрать резольвер:

     
    PS сам не пользуюсь, но у родителей стоит этот браузер из-за его простоты.

    ----------
    Опросы ru-board'а

    Всего записей: 8782 | Зарегистр. 08-06-2006 | Отправлено: 14:27 02-03-2018
    mleo

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Engaged Clown
     
    В списке резолверов не видели что есть сервера yandex?
    Возникает другой вопрос, если запросы защищаются от MitM провайдера и иже с ним, то доверяя свои днс-запросы Яндексу, получаем перенос фильтрации в другую точку. В чем цимус?

    Всего записей: 5722 | Зарегистр. 19-05-2004 | Отправлено: 14:30 02-03-2018 | Исправлено: mleo, 14:33 02-03-2018
    Engaged Clown



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mleo
    Скажу больше - я не считаю браузеры на основе chromium сколько-нибудь пригодными для анонимного сёрфинга.
    НО однокнопочный продукт есть, почему бы его не упомянуть в топике?
    Для обхода блокировок в связке с GoodByeDPI думаю подойдёт, надо будет проверить.

    ----------
    Опросы ru-board'а

    Всего записей: 8782 | Зарегистр. 08-06-2006 | Отправлено: 15:03 02-03-2018
    mleo

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    SimpleDnsCrypt  0.5.3
    Mar 4, 2018
    UPDATE
     
     
    DNSCloak • DNSCrypt client 2.0
    Mar 9, 2018
    UPDATE NOTE

    Всего записей: 5722 | Зарегистр. 19-05-2004 | Отправлено: 00:16 10-03-2018 | Исправлено: mleo, 00:16 10-03-2018
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54

    Компьютерный форум Ru.Board » Компьютеры » Программы » DNSCrypt


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru