3 # Convert the Yoyo.org anti-ad server listing
4 # into an unbound dns spoof redirection list.
5 # Modified by Y.Voinov (c) 2014
10 dst_dir="/etc/opt/csw/unbound"
12 list_addr="https://pgl.yoyo.org/adservers/serverlist.php?hostformat=nohtml&showintro=1&startdate%5Bday%5D=&startdate%5Bmonth%5D=&startdate%5Byear%5D="
20 # Check Wget installed
21 if [ ! -f $WGET ]; then
22 echo "Wget not found. Exiting..."
26 # remove special characters with tr to protect unbound.conf
27 $WGET -O $work_dir/yoyo_ad_servers "$list_addr" && \
28 $CAT $work_dir/yoyo_ad_servers | \
32 $ECHO "local-zone: \"$line\" redirect" ;\
33 $ECHO "local-data: \"$line A 127.0.0.1\"" ;\
35 $dst_dir/unbound_ad_servers
38 # then add an include line to your unbound.conf pointing to the full path of
39 # the unbound_ad_servers file:
41 # include: $dst_dir/unbound_ad_servers