Блокирую рекламные домены на роутере с развернутым entware. Есть скрипт который качает список_блокировки.txt собранный васянами
#!/bin/sh
curl --compressed https://adaway.org/hosts.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
и формирует список исключений для dnsmasq вида
server=/reklama.zadolbala.com/
Список не плох, но васяны мечтают заблокировать весь мир и понапихали в список чего непопадя, поэтому хотелось бы некоторые домены из списка не учитывать при формировании списка для dnsmasq. Как лучше реализовать это в рамках данного скрипта?