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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

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

syrenium
 
Откуда вы эти списки все берете и причем здесь https://www.dnsleaktest.com
Есть же dnscrypt-resolvers.csv
v2.берет сам при запуске dnscrypt-resolvers.csv, при этом в папке появляется еще файл dnscrypt-resolvers.csv.minisig
В файле настройки dnscrypt-proxy.toml пользователь прописывает резолвер самостоятельно.
 
Добавлено:
 
Причем здесь OpenDNS? Они официально прикрыли сопровождение и убрали страницу сабжа и проверку Welcome. Поэтому при отказе jedisct1 быть мэйнтейнером, все рухнуло.

Всего записей: 5710 | Зарегистр. 19-05-2004 | Отправлено: 21:09 18-01-2018
syrenium

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

Цитата:
Откуда вы эти списки все берете и причем здесь https://www.dnsleaktest.com

Если Вы про OpenDNS, то из файла dnscrypt-resolvers.csv.
Если про те, которые на скриншоте, то это через dnsleaktest. Он при том, что после запуска dnscrypt-proxy проверяю, через что идет мои DNS-запросы.
Так вот, при использовании 1.9.5 - "утечка" была только через выбранный мною резольвер.
При использовании беты 2.х - через те резольверы, которые на скриншоте.
Цитата из сравнения dnscrypt-proxy 1 и 2:

Цитата:
Support for multiple servers     Nonexistent     Yes, with automatic failover and load-balancing


Цитата:
Automatically picks the fastest servers     Lol, it supports only one at a time, anyway     Yes, out of the box

Я могу ошибаться, но пока мне кажется, что 2.х работает сразу через несколько серверов. Сайты "утечек" DNS это подтверждают. Причем серверы выбираются в автоматическом режиме и без привязки к файлу dnscrypt-resolvers.csv.
 

Цитата:
Причем здесь OpenDNS? Они официально прикрыли сопровождение и убрали страницу сабжа и проверку Welcome. Поэтому при отказе jedisct1 быть мэйнтейнером, все рухнуло.

Вот этого не знал. Проверяю.
 
Добавлено:
По поводу OpenDNS. Не подтверждаю, работает.
https://imgur.com/TdzQZpc
Но почему-то блокирует некоторые российские сайты.
Проверял не только на DNSCrypt, но и на их обычных DNS 208.67.222.222 · 208.67.220.220

Всего записей: 671 | Зарегистр. 07-12-2015 | Отправлено: 21:31 18-01-2018 | Исправлено: syrenium, 21:50 18-01-2018
mleo

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

syrenium
 
Вы уверены, что правильно понимаете как работает dnscrypt?
Мне кажется вам надо внимательно прочитать Вики например (в шапке).
При правильной настройке и работе никаких утечек не должно быть, т.к. все запросы между клиентом и резолвером шифруются. Если ресурс показывает утечку, то зачем использовать такой резолвер? Это сразу надо в колокола бить и предупреждать владельца резолвера.
 
Еще раз, протокол разработали Frank Denis и Yecheng Fu, а OpenDNS и еще несколько днс-резолверов поддержали проект, а первые объявили о первом публичном DNS-сервисе, поддерживающем DNSCrypt в декабре 2011. Можете посмотреть список сервера, например, OpenNIC, так у них не все поддерживают протокол dnscrypt.
Собственно версии 0.х размещались на сайте OpenDNS, как и страница проверки, в последующем, все переехало на https://dnscrypt.org/ и гит...
 
Не очень понимаю, что там работает у OpenDNS. Сервера доменных имен что ли? Ну да работают. Те адреса которые вы привели, это сродни гугловским 8.8.8.8 и 8.8.4.4. Если что то блокируется, то это вопросы к хозяивам сервром, которые устанавливают политики безопасности. У Нортона есть защищенные ДНС под определенные задачи. Ну и т.д. Смысл в том, что ДНС серверов много, но чтобы работал сабж, нужно чтобы они поддерживали протокол dnscrypt, но это не так, вот поэтому как раз и появился список, который находится в файле dnscrypt-resolvers.csv

Всего записей: 5710 | Зарегистр. 19-05-2004 | Отправлено: 22:45 18-01-2018 | Исправлено: mleo, 23:11 18-01-2018
syrenium

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mleo
Ок, могу ошибаться, поправьте меня.
Сайты типа https://www.dnsleaktest.com (будем использовать как обобщенное понятие) проверяют "утечку" DNS, то есть показывают, через какие резольверы проходят DNS-запросы (без конкретизации, что это за запросы). А уж "левые" это резольверы или нет - решать пользователю.
Далее. В версии 1.9.5 в настройках выбираю random или конкретный сервер. Затем захожу на dnsleaktest.com и проверяю, через что идут мои DNS-запросы. При выборе конкретного сервера сайт мне показывает его данные, при выборе случайного - ВСЕГДА сервер из списка dnscrypt-resolvers.csv.
Из чего я делаю выводы, что dnscrypt настроен правильно и все мои DNS-запросы идут через выбранный сервер. Без всякой проверки шифруются они или нет (это оставляю вне рассуждений).
В версии бета 2.х файл dnscrypt-proxy.toml не изменял, все оставил как есть. Установил службу, запустил службу. Затем захожу на dnsleaktest.com и вижу картинку, которую ранее выложил. Вывод у меня напрашивается только один: DNS-запросы идут через эти серверы.
Я не прав? Где ошибка в рассуждениях?
Попробуйте сами с сайтами и версиями 1.9.5 и 2.х.

Цитата:
Если что то блокируется, то это вопросы к хозяивам сервром, которые устанавливают политики безопасности.

Все верно. После того, как проверил их публичные серверы, подтвердилось. Это не DNSCrypt, а OpenDNS. Но поскольку он в списке публичных резольверов, то и написал. Но он до сих пор поддерживает dnscrypt-proxy.

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

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

syrenium
 
Вопрос доверия к сабжу и резолверов в принципе вне обсуждения. Оставим так же значение random в конфиге пока без комментариев.
Протокол что в 1 что во 2 версиях одинаковый. Клиент в версии 2 написан на GO. Какие там изменения можно увидеть в таблице сравнения.
 
Зашел на https://www.dnsleaktest.com, при установленной версии 2 по дефолту (конфиг не менял для чистоты эксперимента)
 
Получил:
 
=================
 
Test complete
 
 
Query round Progress... Servers found
  1          ......              1
  2          ......              1
  3          ......              1
  4          ......              1
  5          ......              1
  6          ......              1
 
 
IP                                 Hostname                                                     ISP                 Country
 
212.47.228.136          136-228-47-212.rev.cloud.scaleway.com       Scaleway          France
 
 
=================
 
 
Вывод очевиден: Никаких иных адресов, кроме резолвера нет. (идентичный http://forum.ru-board.com/topic.cgi?forum=5&topic=49013&start=260#15 )
 
Что касается шифрования запросов, то это можно увидеть при помощи Wireshark.

Всего записей: 5710 | Зарегистр. 19-05-2004 | Отправлено: 23:38 18-01-2018 | Исправлено: mleo, 23:51 18-01-2018
syrenium

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mleo
Какие команды вводили для работы 2.х?
Если до этого была установлена 1.9.5, удаляли службу?

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

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

syrenium
 
Команды предусмотрены только:
 
> dnscrypt-proxy.exe -h
 
 -service string
       Control the system service: ["start" "stop" "restart" "install" "uninstall]
 
Пошагово:
 
1. Остановил службу 1.9.5
2. Заменил файл dnscrypt-proxy.exe на версию 2
3. Запустил комстроку от админа
4. Запустил dnscrypt-proxy.exe
 
> dnscrypt-proxy.exe
 
CRITICAL] Unable use source [proxy v1 list from github]:
[Get https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v1/dns
crypt-resolvers.csv: dial tcp: lookup raw.githubusercontent.com: no such host]
[NOTICE] Now listening to 127.0.0.1:53 [UDP]
[NOTICE] Now listening to 127.0.0.1:53 [TCP]
[NOTICE] Now listening to [::1]:53 [UDP]
[NOTICE] Now listening to [::1]:53 [TCP]
[NOTICE] [2.dnscrypt-cert.fr.dnscrypt.org.] OK (crypto v1)
 - rtt: 65ms
[NOTICE] [2.dnscrypt-cert.fr.dnscrypt.org.] OK (crypto v2)
 - rtt: 65ms
[NOTICE] dnscrypt-proxy 2.0.0beta2 is ready - live servers
: 1
[NOTICE] Stopped.
 

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mleo
Попробуйте, как описано на https://github.com/jedisct1/dnscrypt-proxy/.
Удалите службу 1.9.5.
В папке файлы только с версией 2.х.

Код:
dnscrypt-proxy -service install


Код:
dnscrypt-proxy -service start

А затем проверьте на сайте.

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

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

syrenium
 
Удалял, ставил, запускал как сервис, запускал просто процесс, делал тест как standart так и extended. Считаю что эти манипуляции излишне, т.к. клиенты не совместимы и их можно спокойно размещать в одной папке, но я их раскидал по разным. Результат прежний.

Всего записей: 5710 | Зарегистр. 19-05-2004 | Отправлено: 00:23 19-01-2018 | Исправлено: mleo, 00:26 19-01-2018
syrenium

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

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

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

syrenium
 
IPv6 в ОС поддерживается?

Всего записей: 5710 | Зарегистр. 19-05-2004 | Отправлено: 00:30 19-01-2018 | Исправлено: mleo, 00:30 19-01-2018
syrenium

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

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

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

yrenium
 
Если провайдер не поддерживает, вырезайте [не дожидаясь перитонита].
Ибо это неизведанная до конца дыра.

Всего записей: 5710 | Зарегистр. 19-05-2004 | Отправлено: 00:53 19-01-2018
mleo

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

Установил dnscrypt-proxy 2.0.0beta3 и начался кавардак ((
Перестал работать dnscrypt-winclient.exe (как в альфах)
 
Последняя нормально работающая 2-я бета.

Всего записей: 5710 | Зарегистр. 19-05-2004 | Отправлено: 03:24 19-01-2018
mleo

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

Внес в шапку информацию о клиенте версии 2. Пока без надлежащего оформления, ибо ссылки могут меняться, как и сам проект.

Всего записей: 5710 | Зарегистр. 19-05-2004 | Отправлено: 11:50 19-01-2018
syrenium

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Бета и есть бета. Пока удалил v2. Выйдет релиз, потестируем.
Пока останусь на 1.9.5.
Коллеги, а кто какие серверы использует (кроме random)?

Всего записей: 671 | Зарегистр. 07-12-2015 | Отправлено: 13:58 19-01-2018 | Исправлено: syrenium, 14:03 19-01-2018
syrenium

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Комментарий с https://www.comss.ru/disqus/page.php?id=1018

Цитата:
Хм. Спецификация протокола DNSCrypt версии 2... подразумевает удаление и очистку системы от версии 1(на данный момент 1.9.5). Неплохо бы об этом предупредить. То есть установка DNSCrypt2 начисто.

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

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

syrenium
 
О какой очистки идет речь, если в систему сабж не устанавливается как таковой?
Сами клиенты написаны на разных языках и несовместимы.

Всего записей: 5710 | Зарегистр. 19-05-2004 | Отправлено: 19:16 19-01-2018
syrenium

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mleo
Это не мой комментарий. Я его привел просто для информации.
В версии 1.9.5 какое назначение команды?

Код:
--reinstall-with-config-file=...

Пробовал таким образом поменять сервер, ответ

Цитата:
01/19/18 22:32:10 [ERROR] Unable to install the service
01/19/18 22:32:10 [ERROR] Make sure that you are using an elevated command prompt and that the service hasn't been already installed

Всего записей: 671 | Зарегистр. 07-12-2015 | Отправлено: 22:01 19-01-2018 | Исправлено: syrenium, 22:32 19-01-2018
ingviowarr

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
syrenium
Будьте внимательней, и спешите медленно. mleo пытается донести до вас, что
Цитата:
Сами клиенты написаны на разных языках и несовместимы.

Т.е. это молодая, совершенно новая разработка, с чистого листа, совсем на другом языке программирования "GO".
У неё свои собственные, новые команды запуска, установки и активации сервисов, новый синтаксис параметров конфигурирования.
 
Откройте новый файл конфигурации "dnscrypt-proxy.toml" и вы в этом убедитесь.
 
Команды управления, которые доступны на данный момент (beta 3):
 
• Запуск dnscrypt-proxy
 
Usage of C:\Program Files\DNSCrypt\dnscrypt-proxy.exe :
 
    - config <string>            - path to the configuration file (default: "dnscrypt-proxy.toml")
 
    - loglevel <value>           - Log level (0-6) (default 2) Чем меньше значение, тем подробнее логи (например, 1).
                                            К самой работе уже установленной службы эти логи отношения не имеют, только к управлению запуском dnscrypt-proxy.
 
    - service <string>            - Control  the system service: ["start" "stop" "restart" "install" "uninstall"]
 
Управление системной службой dnscrypt-proxy
 
dnscrypt-proxy -service install       - регистрация в качестве системной службы
dnscrypt-proxy -service start         - запуск службы
 
dnscrypt-proxy -service stop        - остановка службы
dnscrypt-proxy -service restart     - перезапуск службы
 
dnscrypt-proxy -service uninstall        - удаление службы из системы
 
• Стандартные команды, которые могут пригодиться при отладке:
 
ipconfig /flushdns                - Очистить кэш DNS
nslookup google.com           - Проверка соединения
 
Проект только начал развиваться, ещё не отлажен, пока не годится для штатного использования. Со временем, вероятно, будет больше команд управления.

Всего записей: 240 | Зарегистр. 13-03-2006 | Отправлено: 23:04 19-01-2018 | Исправлено: ingviowarr, 23:06 19-01-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