Приложения UWP не могут соединиться с dns-crypt - PullRequest
0 голосов
/ 04 декабря 2018

Недавно я настроил свой ноутбук на использование dns-crypt с использованием dnscrypt-proxy.Файл конфигурации выглядит следующим образом:

server_names = ['securedns', 'cloudflare', 'cloudflare-ipv6', 'securedns-ipv6', 'scaleway-fr', 'dnscrypt.nl-ns0', 'dnscrypt.nl-ns0-doh', 'dnscrypt.nl-ns0-ipv6' ]
listen_addresses = ['127.0.0.1:53', '[::1]:53']
# Use servers reachable over IPv4
ipv4_servers = true

# Use servers reachable over IPv6 -- Do not enable if you don't have IPv6 connectivity
ipv6_servers = true

# Use servers implementing the DNSCrypt protocol
dnscrypt_servers = true

# Use servers implementing the DNS-over-HTTPS protocol
doh_servers = true


## Require servers defined by remote sources to satisfy specific properties

# Server must support DNS security extensions (DNSSEC)
require_dnssec = true

# Server must not log user queries (declarative)
require_nolog = true

# Server must not enforce its own blacklist (for parental control, ads blocking...)
require_nofilter = true

Я настроил конфигурацию DNS моего WiFi-адаптера так, чтобы для серверов IPv4 и IPv6 было установлено значение localhost.Это прекрасно работает в «обычных» приложениях, кроме приложений UWP, таких как стандартные приложения «Погода» и «Календарь», которые не могут подключаться к Интернету.

Если я верну конфигурацию DNS обратно к 8.8.8.8/1.1.1.1, тогда приложения UWP смогут снова подключиться, вернув его обратно на 127.0.0.1, и снова разорвать связь.

1 Ответ

0 голосов
/ 04 декабря 2018

Как выяснилось, приложения UWP не могут напрямую подключаться к локальному хосту (или просто к машине, на которой он запущен).Поэтому они также не могут связаться с DNS-сервером, работающим на 127.0.0.1, и поиск завершается неудачно ( reference ).

Использование утилиты AppContainerLoopback для обеспечения работы доступа на локальном хосте и приложений UWP теперь также может принести пользуот DNS-Crypt.Альтернативным решением будет запуск прокси-сервера dnscrypt на внешнем устройстве (например, Raspberry-PI).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...