Включаем DNSOverTLS в настройках systemd-resolved.
/etc/systemd/resolved.conf[Resolve]
DNS=1.1.1.1 9.9.9.9
DNSOverTLS=yes
DNSSEC=yes
FallbackDNS=8.8.8.8 1.0.0.1 8.8.4.4Переводим NetworkManager на использование systemd-resolved, которому будут передаваться параметры DNS, полученные через DHCP для переопределения настроек /etc/systemd/resolved.conf.
Создаём файл /etc/NetworkManager/conf.d/10-dns-systemd-resolved.conf и записываем в него[main]
dns=systemd-resolvedЕсли необходимо всегда использовать список DNS-серверов, заданных в /etc/systemd/resolved.conf, вместо dns=systemd-resolved нужно указать "dns=none".
Запускаем необходимые сервисы:
sudo systemctl start systemd-resolved
sudo systemctl enable systemd-resolved
sudo systemctl restart NetworkManagerПо умолчанию systemd-resolved отключён, но его планируют активировать в Fedora 33.
Проверяем, что всё работает нормально.
В /etc/resolv.conf должен быть указан 127.0.0.53
$ resolvectl status
MulticastDNS setting: yes
DNSOverTLS setting: yes
DNSSEC setting: yes
DNSSEC supported: yes
Current DNS Server: 1.1.1.1
DNS Servers: 1.1.1.1
9.9.9.9
Fallback DNS Servers: 8.8.8.8
1.0.0.1
8.8.4.4$ sudo ss -lntp | grep '\(State\|:53 \)'
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 4096 127.0.0.53%lo:53 0.0.0.0:* users:(("systemd-resolve",pid=10410,fd=18))
$ resolvectl query example.com
fedoraproject.org: 93.184.216.34 -- link: wlp58s0
URL: https://fedoramagazine.org/use-dns-over-tls/
Обсуждается: http://www.opennet.dev/tips/info/3154.shtml
В Ubuntu тоже будет работать?
Нет, там через Stubby пока что.
> В Ubuntu тоже будет работать?sudo apt install stubby и далее настройка
Я вот никак не могу завести DNSCrypt Proxy в Ubuntu через systemd-resolved по мануалу в вики. Как только конфигурирую - пропадает DNS.
Кстати на заметку - DNSCrypt сервис от Яндекса стоит там не просто так. В смысле он небесплатный. В смысле Яндексу выгодно, чтобы вы именно напрямую к ним стучались.Подробнее: Frank Denis (автор протокола DNSCrypt его эталонной реализации) выкатил спеку и реализацию прокси для DNSCrypt, такую что прокси не видит содержимое запросов и не может их менять, а сервер видит только айпишник прокси. Энтузиасты выкатили кучи проксей. Но DNSCrypt сервера Яндекса соединения через эти прокси не принимают, что наводит на мысли, что яндексу выгодно, чтобы к ним ходили именно без проксей, чтобы видеть и запросы, и кто их отправляет.
У вас еще "мысли"? Тут уже точно уверенность, что они следят как можно плотнее за каждым.Собственно, недалек тот день, когда они потребуют подписку Яндекс.Плюс для использования их ДНС.
Заметим, что за качество работы сервиса они, конечно, не несут ответствености. Только поглубже контакты техподдержки спрятали, чтобы поменьше донимали - потому что цель Яндекса не сервис, а именно заработок денег.
Увы.
> Яндекс
> наводит на мыслиРазморозка прошла успешно, но мозг несколько пострадал.
А TLS over DNS слабо
https://github.com/yarrick/iodine
>sudo systemctl start systemd-resolved
>sudo systemctl enable systemd-resolvedsystemctl enable --now systemd-resolved
Включил в дебиан. И теперь у меня отваливается systemd-timesyncd. Рассинхрон во все поля и что-то там ещё