DNSCrypt шифрует запросы между клиентом и сервером. Я думаю, что лучшее место для блокировки рекламы - это dnsmasq.
Это мои настройки:
убедитесь, что у вас есть dnsmasq и wget.
Создать скрипт bash /root/update_ads.sh
:
wget -O- https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts | awk '$1 == "0.0.0.0" { print "address=/"$2"/0.0.0.0/"}' > /etc/dnsmasq.d/ad_hosts.conf /etc/init.d/dnsmasq restart
Он извлекает последний список рекламных хостов, преобразует в формат dnsmasq (ответ NXDOMAIN) и перезапускает dnsmasq.
Для этого периодически добавляйте эту строку в cron:
0 0 * * * /root/update_ads.sh
Проверьте, включает ли dnsmasq файлы conf из /etc/dnsmasq.d/
. /etc/dnsmasq.conf
должна иметь эту строкуconf-dir=/etc/dnsmasq.d/,*.conf