Блокировка рекламы через dnsmasq
Давно пользуюсь такой блокировкой рекламы средствами домашнего роутера, но в последнее время появились непонятки с яндексом всем известным российским поисковиком. Тупо не грузит медиа (графику и аудио) почти на всех его сервисах. Не работает приложение ЯМузыка.
adblock.dnsmasq имеет такую структуру
server=/.adfox.yandex.ru/
server=/.adfp.send.microad.jp/
server=/.adfpaces.ero-advertising.com/
server=/.adfpoint.com/
server=/.adframesrc.com/
server=/.adfrika.com/
server=/.adfrontiers.com/
server=/.adfs.senacrs.com.br/
server=/.adfstat.yandex.ru/
server=/.adfueling.com/
server=/.adfun.ru/
server=/.adfunkyserver.com/
server=/.adfurikun.jp/
server=/.adfusion.com/
...
Вот скрипт который формирует adblock.dnsmasq по списку рекламных хостов.
curl --compressed https://schakal.ru/hosts/hosts.txt \
| grep -vFf /opt/etc/white_list.txt \
| awk '{sub("\r$", ""); sub("^www\\.", "", $2); if ($0 && $0 !~ /^#/ && $2 && $2 !~ /^$/ && $2 != "localhost") print "server=/." $2 "/";}' \
| sort -u > /opt/etc/adblock.dnsmasq
if [ ! -e "/opt/etc/init.d/S56dnsmasq" ]; then
restart_dhcpd
else
/opt/etc/init.d/S56dnsmasq restart
fi
В список исключений white_list.txt пробовал добавлять практически все, на что ссылаются страницы яндекса при работе через браузер.
Создатель списка рекламных хостов бьет себя в грудь что мол все у него и других все работает и причина скорее в моем роутере.
Может быть скрипт чего неправильно формирует и режет лишнее?