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

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

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alkado Ни однв ссылка на dnscrypt-proxy-WinXP-2.0.45.7z не работает. Прощу вас повторить.....

Всего записей: 173 | Зарегистр. 04-12-2017 | Отправлено: 08:06 18-08-2021 | Исправлено: PiX20, 08:07 18-08-2021
RetroRocket



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

Цитата:
Ни однв ссылка на dnscrypt-proxy-WinXP-2.0.45.7z не работает.

На случай, если alkado в отъезде, перезалил файл - https://www.upload.ee/files/13401797/dnscrypt-proxy-WinXP-2.0.45.zip.html

----------
"... Зовёт, зовёт в дорогу далёкий Млечный Путь ..."

Всего записей: 2685 | Зарегистр. 02-01-2018 | Отправлено: 10:44 18-08-2021
PiX20

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RetroRocket Спасибо. Очень благодарен...

Всего записей: 173 | Зарегистр. 04-12-2017 | Отправлено: 19:39 18-08-2021 | Исправлено: PiX20, 19:39 18-08-2021
artenounx

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

Цитата:
Есть возможность собрать версию 2.1.0 под WinXP?

Боюсь, что нет. dnscrypt-proxy написан на Go (разработка Гугла), а Go давно прекратил поддержку XP. Linux x86 еще поддерживают, как и Rust.
По этой причине, например, и свежий obfs4proxy не работает на XP.

Всего записей: 531 | Зарегистр. 05-08-2021 | Отправлено: 06:14 23-08-2021 | Исправлено: artenounx, 06:16 23-08-2021
RetroRocket



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
artenounx
Цитата:
 а Go давно прекратил поддержку XP
Тем не менее, alkado собирает ХР-совместимые версии, адаптируя исходники под Go для WinXP. Полистайте тему.
 
P.S. Собственно, мой вопрос и был адресован ему.

----------
"... Зовёт, зовёт в дорогу далёкий Млечный Путь ..."

Всего записей: 2685 | Зарегистр. 02-01-2018 | Отправлено: 08:16 23-08-2021
artenounx

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RetroRocket
Прочитал ветку. Много интересного.
 
alkado

Цитата:
это крайний Go который поддерживает Win XP

А если собрать новую версию Go под XP? На что гугловцы забили.
https://golang.org/doc/install/source
Скомпилировать компилятор, то есть. Например, люди Rust даже на Win98 запускали.
А потом уже dnscrypt.
Но скорее всего не взлетит из-за API каких-нибудь.
Просто, надо различать поддержку на уровне исходного кода и на уровне предоставляемых бинарников. Бывает, официальные бинарники не поддерживают ОСь (или архитектуру), а из исходников ты можешь (попробовать) для себя собрать.
Хотя, компилировать на Windows занятие не из приятных.
 
Добавлено:
Кросскомпилить на Win7+ должно быть проще. Нужно только не использовать API, которые не поддерживает XP.

Всего записей: 531 | Зарегистр. 05-08-2021 | Отправлено: 00:23 24-08-2021 | Исправлено: artenounx, 01:00 24-08-2021
alkado



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

Цитата:
alkado
Есть возможность собрать версию 2.1.0 под WinXP?  
Ваша версия 2.0.45 работает отлично.

 
Приветствую!
Попробуем на досуге =)

Всего записей: 105 | Зарегистр. 08-03-2009 | Отправлено: 17:20 24-08-2021 | Исправлено: alkado, 17:58 24-08-2021
RetroRocket



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alkado
Цитата:
Попробуем на досуге =)
Спасибо!  
Попутно вопрос такой - можно ли в исходниках изменить поведение параметра netprobe_timeout ?
 
## Maximum time (in seconds) to wait for network connectivity before
## initializing the proxy.
## Useful if the proxy is automatically started at boot, and network
## connectivity is not guaranteed to be immediately available.
## Use 0 to not test for connectivity at all (not recommended),
## and -1 to wait as much as possible.
netprobe_timeout = -1

 
Сейчас вот такая ситуация с ним. Хотелось бы при значении -1 действительно получить ожидание "wait as much as possible".
То есть ждать появления сети не 1 час максимум, а неограниченно долго.

----------
"... Зовёт, зовёт в дорогу далёкий Млечный Путь ..."

Всего записей: 2685 | Зарегистр. 02-01-2018 | Отправлено: 09:45 25-08-2021 | Исправлено: RetroRocket, 09:49 25-08-2021
alkado



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

Цитата:
Попутно вопрос такой - можно ли в исходниках изменить поведение параметра netprobe_timeout ?

Да - это проще простого, сейчас исправленную 2.0.45 выложу
 
Версия dnscrypt-proxy 2.0.45 для работы под Windows XP (с фиксом MaxTimeout, теперь он - 31 день):
upload.ee: dnscrypt-proxy-WinXP-2.0.45.zip
zippyshare.com: dnscrypt-proxy-WinXP-2.0.45.zip

Всего записей: 105 | Зарегистр. 08-03-2009 | Отправлено: 10:12 25-08-2021 | Исправлено: alkado, 10:59 26-08-2021
RetroRocket



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alkado
Цитата:
собрал версию 2.1.0, для работы под Windows XP
Вылетает у меня служба 2.1.0 в WinXP -
"Служба "DNSCrypt client proxy" неожиданно прервана. Это произошло (раз): 3."
В Win7 нормально работает.
 
SHA256: 326cf836232aa281d252290fa703b47a6ebec648a4cdd6b0e8c12e133b549b25
 
Добавлено:
В лог успевает записать только это:
 
[2021-08-26 08:04:26] [NOTICE] dnscrypt-proxy 2.1.0
[2021-08-26 08:04:26] [NOTICE] Network connectivity detected
[2021-08-26 08:04:26] [NOTICE] Now listening to 127.0.0.1:53 [UDP]
[2021-08-26 08:04:26] [NOTICE] Now listening to 127.0.0.1:53 [TCP]

----------
"... Зовёт, зовёт в дорогу далёкий Млечный Путь ..."

Всего записей: 2685 | Зарегистр. 02-01-2018 | Отправлено: 07:08 26-08-2021
alkado



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

Цитата:
Вылетает у меня служба 2.1.0 в WinXP -

Когда руками (в CMD) толкаеш, так-же вылетает?
Конфиг через dnscrypt-proxy.exe -check проверил?
Зашли приватом свой toml
 
И самое главное, как ты эту службу установил (через dnscrypt-proxy.exe -service install)?
 
Как обычный бинарь у меня - пашет... Подробнее...
 
Да и как сервис - тоже пашет... Подробнее...

Всего записей: 105 | Зарегистр. 08-03-2009 | Отправлено: 07:34 26-08-2021 | Исправлено: alkado, 08:17 26-08-2021
RetroRocket



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alkado
Цитата:
Конфиг через dnscrypt-proxy.exe -check проверил?
Конфиг взял рабочий от версии 2.1.0 x64 из Win7 x64. Вот.

Цитата:
Когда руками (в CMD) толкаеш, так-же вылетает?
Вылетает при наличии сети. Запускал и через консоль, и через кнопку в свойствах службы.

 
Если отключить сеть, то в логе пишет " Network not available yet -- waiting..." и не вылетает. После появления сети сразу вылет.

----------
"... Зовёт, зовёт в дорогу далёкий Млечный Путь ..."

Всего записей: 2685 | Зарегистр. 02-01-2018 | Отправлено: 09:05 26-08-2021
alkado



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

Цитата:
Вылетает при наличии сети.

Ты просто так из CMD запусти (не сервис, а чисто бинарь)
 
И чет конфиг странный я в нем серваков живых не вижу...
Хотя увидел Подробнее...

Всего записей: 105 | Зарегистр. 08-03-2009 | Отправлено: 09:28 26-08-2021 | Исправлено: alkado, 09:48 26-08-2021
RetroRocket



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alkado
Цитата:
Ты просто так из CMD запусти
Если просто, то вот так ругается при наличии сети -  

Код:
c:\dnscrypt>dnscrypt-proxy.exe
panic: Failed to find GetFileInformationByHandleEx procedure in kernel32.dll: Не
 найдена указанная процедура.
 
goroutine 7 [running]:
syscall.(*LazyProc).mustFind(0x204419c0)
        /app/.heroku/go/src/syscall/dll_windows.go:311 +0x42
syscall.(*LazyProc).Addr(0x204419c0, 0x20446a80)
        /app/.heroku/go/src/syscall/dll_windows.go:318 +0x21
internal/syscall/windows.GetFileInformationByHandleEx(0x6ec, 0x9, 0x204351f4, 0x
8, 0x0, 0x4a49a3)
        /app/.heroku/go/src/internal/syscall/windows/zsyscall_windows.go:385 +0x
27
os.newFileStatFromGetFileInformationByHandle(0x205271e2, 0x13, 0x6ec, 0x0, 0x205
271e2, 0x13)
        /app/.heroku/go/src/os/types_windows.go:52 +0x135
os.(*File).Stat(0x20407560, 0x13, 0x0, 0x0, 0x20407560)
        /app/.heroku/go/src/os/stat_windows.go:55 +0x131
io/ioutil.ReadFile(0x205271e2, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0)
        /app/.heroku/go/src/io/ioutil/ioutil.go:62 +0xb4
main.(*Source).fetchFromCache(0x205063c0, 0xbc1469c, 0xc041eba5, 0x657b4eed, 0xc
, 0xaeed00, 0x0, 0x0, 0xffffffff, 0x5541f5)
        /app/go/dnscrypt-proxy-2.1.0/dnscrypt-proxy/sources.go:57 +0x39
main.(*Source).fetchWithCache(0x205063c0, 0x20532380, 0xbc1469c, 0xc041eba5, 0x6
57b4eed, 0xc, 0xaeed00, 0x0, 0x0, 0x0, ...)
        /app/go/dnscrypt-proxy-2.1.0/dnscrypt-proxy/sources.go:139 +0x6e
main.NewSource(0x20527078, 0x10, 0x20532380, 0x20437760, 0x4, 0x4, 0x2052720a, 0
x38, 0x205271e2, 0x13, ...)
        /app/go/dnscrypt-proxy-2.1.0/dnscrypt-proxy/sources.go:199 +0x2d6
main.(*Config).loadSource(0x204f4280, 0x2050a000, 0x20527078, 0x10, 0x20435714,
0x204355d4, 0x443182)
        /app/go/dnscrypt-proxy-2.1.0/dnscrypt-proxy/config.go:868 +0x1f0
main.(*Config).loadSources(0x204f4280, 0x2050a000, 0xc, 0xffffffff)
        /app/go/dnscrypt-proxy-2.1.0/dnscrypt-proxy/config.go:802 +0x147
main.ConfigLoad(0x2050a000, 0x204dc180, 0x0, 0x0)
        /app/go/dnscrypt-proxy-2.1.0/dnscrypt-proxy/config.go:712 +0x17ed
main.(*App).AppMain(0x20436c00)
        /app/go/dnscrypt-proxy-2.1.0/dnscrypt-proxy/main.go:123 +0x2f
main.(*App).Start.func1(0x20436c00)
        /app/go/dnscrypt-proxy-2.1.0/dnscrypt-proxy/main.go:114 +0x21
created by main.(*App).Start
        /app/go/dnscrypt-proxy-2.1.0/dnscrypt-proxy/main.go:113 +0x3b
 
c:\dnscrypt>

Цитата:
И чет конфиг странный я в нем серваков живых не вижу...
Так ресолверы же в public-resolvers.md хранятся.

----------
"... Зовёт, зовёт в дорогу далёкий Млечный Путь ..."

Всего записей: 2685 | Зарегистр. 02-01-2018 | Отправлено: 09:41 26-08-2021
alkado



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Воспроизвел твою ошибку,  
покопаем =)
 
Пока попрубуй с конфигом попроще, типа такого: Подробнее...

Всего записей: 105 | Зарегистр. 08-03-2009 | Отправлено: 09:52 26-08-2021 | Исправлено: alkado, 09:55 26-08-2021
RetroRocket



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alkado
Цитата:
Пока попрубуй с конфигом попроще, типа такого
С этим конфигом не вылетает:
 
[2021-08-26 09:03:43] [NOTICE] dnscrypt-proxy 2.1.0
[2021-08-26 09:03:43] [NOTICE] config option `refused_code_in_responses` is deprecated, use `blocked_query_response`
[2021-08-26 09:03:43] [NOTICE] Network connectivity detected
[2021-08-26 09:03:43] [NOTICE] Now listening to 127.0.0.1:53 [UDP]
[2021-08-26 09:03:43] [NOTICE] Now listening to 127.0.0.1:53 [TCP]
[2021-08-26 09:03:43] [NOTICE] Firefox workaround initialized
[2021-08-26 09:03:44] [INFO] [google] TLS version: 304 - Protocol: h2 - Cipher suite: 4865
[2021-08-26 09:03:44] [NOTICE] [google] OK (DoH) - rtt: 94ms
[2021-08-26 09:03:44] [NOTICE] Server with the lowest initial latency: google (rtt: 94ms)
[2021-08-26 09:03:44] [NOTICE] dnscrypt-proxy is ready - live servers: 1

 
Собственно, мой конфиг незначительно отличается от примера example-dnscrypt-proxy.toml.

----------
"... Зовёт, зовёт в дорогу далёкий Млечный Путь ..."

Всего записей: 2685 | Зарегистр. 02-01-2018 | Отправлено: 10:14 26-08-2021
alkado



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Готово, пробуй
 
Версия dnscrypt-proxy 2.1.0 для работы под Windows XP (с фиксом MaxTimeout, теперь он - 31 день  
и доп. фиксом на GetFileInformationByHandleEx):
 
upload.ee: dnscrypt-proxy-WinXP-2.1.0-Fixed.7z
zippyshare.com: dnscrypt-proxy-WinXP-2.1.0-Fixed.7z

Всего записей: 105 | Зарегистр. 08-03-2009 | Отправлено: 10:58 26-08-2021 | Исправлено: alkado, 13:45 26-08-2021
RetroRocket



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alkado
Цитата:
Готово, пробуй    upload.ee: dnscrypt-proxy-WinXP-2.1.0-Fixed.7z  zippyshare.com: dnscrypt-proxy-WinXP-2.1.0-Fixed.7z
Супер!  
Версия 2.1.0 с SHA256: 57e81cbee2b0dea7cbc47a5e3b3b577d4259255f95b3bb0b098de6bd04288478 работает в WinXP c моим конфигом без вылетов. Спасибо!
 
Не сочти за наглость, но может ли твоя система сборки собрать х64 версию под Win7 с таймаутом увеличенным?
Конечно, если не потребуется какой-то сложной перенастройки компилятора.
В делфи, к примеру, просто доп. галку можно установить в настройках и компилятор выдаст бинарники обеих разрядностей.
Так то х32 версия работает в Win7 х64 нормально и в принципе можно ей ограничиться.

----------
"... Зовёт, зовёт в дорогу далёкий Млечный Путь ..."

Всего записей: 2685 | Зарегистр. 02-01-2018 | Отправлено: 11:24 26-08-2021 | Исправлено: RetroRocket, 11:24 26-08-2021
alkado



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

Цитата:
Не сочти за наглость, но может ли твоя система сборки собрать х64 версию под Win7 с таймаутом увеличенным?

 
Запросто, чуть попозже сделаю
 
Добавлено:
64 Bit'ная версия dnscrypt-proxy 2.1.0 для Windows 7 и выше (с фиксом MaxTimeout - 31 день):
 
upload.ee: dnscrypt-proxy-win64-2.1.0-(fixed).7z
zippyshare.com: dnscrypt-proxy-win64-2.1.0-(fixed).7z

Всего записей: 105 | Зарегистр. 08-03-2009 | Отправлено: 11:26 26-08-2021 | Исправлено: alkado, 13:47 26-08-2021
RetroRocket



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alkado
Цитата:
64 Bit'ная версия dnscrypt-proxy 2.1.0 для Windows 7 и выше (с фиксом MaxTimeout - 31 день):
     
upload.ee: dnscrypt-proxy-win64-2.1.0-(fixed).7z  
zippyshare.com: dnscrypt-proxy-win64-2.1.0-(fixed).7z
Потестировал в Win 7 Pro SP1 x64.
Вроде всё в порядке. Таймаут оффлайна увеличенный, форвардинг и блокировка доменов работают.
 
Ещё раз спасибо!

----------
"... Зовёт, зовёт в дорогу далёкий Млечный Путь ..."

Всего записей: 2685 | Зарегистр. 02-01-2018 | Отправлено: 17:51 26-08-2021 | Исправлено: RetroRocket, 17:58 26-08-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 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