Я использую роутер с LEDE. DNSCrypt пока работает, но я хочу добавить Simple Adblock, чтобы заменить блокировку рекламы в браузере. Это возможно?
1 ответ
0
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