58 lines
2.3 KiB
Bash
Executable File
58 lines
2.3 KiB
Bash
Executable File
# Fanboy Adblock Blacklist script v1.0 (24/04/2011)
|
|
# Dual License CCby3.0/GPLv2
|
|
# http://creativecommons.org/licenses/by/3.0/
|
|
# http://www.gnu.org/licenses/gpl-2.0.html
|
|
#
|
|
# Finding Blacklisted filters in the list that were mistakently added..
|
|
#
|
|
|
|
# Variables
|
|
#
|
|
BLACKLISTDIR="/home/fanboy/blacklists"
|
|
GOOGLEDIR="/home/fanboy/google/fanboy-adblock-list/scripts"
|
|
|
|
# Find any bad filters in the adblock (fanboy-adblock.txt) file
|
|
#
|
|
cp /var/www/fanboy-adblock.txt $BLACKLISTDIR/list.txt
|
|
|
|
# Remove false positives from the file first.
|
|
#
|
|
sed -i '/||jta.org/d' $BLACKLISTDIR/list.txt
|
|
sed -i '/||static.linkedin.com/d' $BLACKLISTDIR/list.txt
|
|
sed -i '/||a.giantrealm.com^$script/d' $BLACKLISTDIR/list.txt
|
|
sed -i '/||kraken.giantrealm.com^/d' $BLACKLISTDIR/list.txt
|
|
sed -i '/||ltassrv.com\/serve\//d' $BLACKLISTDIR/list.txt
|
|
sed -i '/||pagead2\.\*\/pagead\/\*\.js/d' $BLACKLISTDIR/list.txt
|
|
sed -i '/||xmlconfig.ltassrv.com/d' $BLACKLISTDIR/list.txt
|
|
sed -i '/@@/d' $BLACKLISTDIR/list.txt
|
|
|
|
tr '[:upper:]' '[:lower:]' < $BLACKLISTDIR/list.txt > $BLACKLISTDIR/output.txt
|
|
cp $GOOGLEDIR/blacklists/blacklist-adblock.txt $BLACKLISTDIR/list1.temp
|
|
tr '[:upper:]' '[:lower:]' < $BLACKLISTDIR/list1.temp > $BLACKLISTDIR/blacklist-adblock.txt
|
|
|
|
# Run perl check
|
|
#
|
|
perl $GOOGLEDIR/blacklist-check.pl $BLACKLISTDIR/output.txt $BLACKLISTDIR/blacklist-adblock.txt > $BLACKLISTDIR/fanboy-adblock-bad.txt
|
|
|
|
if [ -s $BLACKLISTDIR/fanboy-adblock-bad.txt ] ; then
|
|
mail -s "Blacklist Scan (Adblock List)" mp3geek@gmail.com < $BLACKLISTDIR/fanboy-adblock-bad.txt
|
|
else
|
|
echo "Blacklist scan completed, nothing detected.." > /dev/null
|
|
fi ;
|
|
|
|
# Find any bad filters in the Tracking (fanboy-tracking.txt) file
|
|
#
|
|
cp /var/www/fanboy-tracking.txt $BLACKLISTDIR/list.txt
|
|
tr '[:upper:]' '[:lower:]' < $BLACKLISTDIR/list.txt > $BLACKLISTDIR/output.txt
|
|
cp $GOOGLEDIR/blacklists/blacklist-tracking.txt $BLACKLISTDIR/list2.temp
|
|
tr '[:upper:]' '[:lower:]' < $BLACKLISTDIR/list2.temp > $BLACKLISTDIR/blacklist-tracking.txt
|
|
|
|
# Run perl check
|
|
#
|
|
perl $GOOGLEDIR/blacklist-check.pl $BLACKLISTDIR/output.txt $BLACKLISTDIR/blacklist-tracking.txt > $BLACKLISTDIR/fanboy-tracking-bad.txt
|
|
|
|
if [ -s $BLACKLISTDIR/fanboy-tracking-bad.txt ] ; then
|
|
mail -s "Blacklist Scan (Tracking List)" mp3geek@gmail.com < $BLACKLISTDIR/fanboy-tracking-bad.txt
|
|
else
|
|
echo "Blacklist scan completed, nothing detected.." > /dev/null
|
|
fi ; |