rendered paste body#!/bin/bash
#
# Delete old file...
rm /var/www/adblockhosts.txt
echo "Download new files..."
wget --limit-rate=20K -qO /var/www/rawhosts0.txt http://pgl.yoyo.org/as/serverlist.php?hostformat=nohtml
wget --limit-rate=20K -qO /var/www/rawhosts1.txt http://mirror1.malwaredomains.com/files/justdomains
wget --limit-rate=20K -qO /var/www/rawhosts2.txt http://www.malwaredomainlist.com/hostslist/hosts.txt
wget --limit-rate=20K -qO /var/www/rawhosts3.txt http://www.mvps.org/winhelp2002/hosts.txt
wget --limit-rate=20K -qO /var/www/rawhosts4.txt http://hosts-file.net/hphosts-partial.asp
wget --limit-rate=20K -qO /var/www/rawhosts5.txt http://hostsfile.mine.nu/Hosts
wget --limit-rate=20K -qO /var/www/rawhosts6.txt http://support.it-mate.co.uk/downloads/hosts.txt
# Concatenate files...
cat /var/www/foundbyme.txt /var/www/rawhosts0.txt /var/www/rawhosts1.txt /var/www/rawhosts2.txt /var/www/rawhosts3.txt /var/www/rawhosts4.txt /var/www/rawhosts5.txt /var/www/rawhosts6.txt > /var/www/adblockhosts.txt
rm /var/www/rawhosts?.txt
# Convert to unix format...
fromdos /var/www/adblockhosts.txt
# Remove commented lines...
sed -i 's/#.*//' /var/www/adblockhosts.txt
# Remove blank lines...
sed -i '/^$/d' /var/www/adblockhosts.txt
# Remove 127.0.0.1 ip addresses...
sed -i 's/127.0.0.1//g' /var/www/adblockhosts.txt
# Remove all spaces and tabs...
mv /var/www/adblockhosts.txt /var/www/tmp.txt
cat /var/www/tmp.txt | tr -d ' \t' > /var/www/adblockhosts.txt
rm /var/www/tmp.txt
# Sort the results...
sort -r /var/www/adblockhosts.txt -o /var/www/adblockhosts.txt
# Remove duplicate entires...
mv /var/www/adblockhosts.txt /var/www/tmp.txt
uniq -ui /var/www/tmp.txt > /var/www/adblockhosts.txt
rm /var/www/tmp.txt
# Done.