Subversion Repositories ALCASAR

Rev

Rev 246 | Go to most recent revision | Blame | Last modification | View Log

#!/bin/sh

#       $Id: alcasar-import-dnsfilter.sh 247 2010-09-13 16:54:46Z franck $
# Script d'import des blacklist activées dans /etc/dansguardian/lists/bannedsitelist

TEMP="/tmp/fileFilter.txt"
DIRDEST="/usr/local/etc/alcasar-dnsfilter-available"
IPRETOUR="127.0.0.1"

# Rechercher les domaines blacklistés
find /etc/dansguardian/lists/blacklists -type f -name domains > $TEMP


# Un peu de nettoyage auparavant ...
sed -i "s?\/domains??g" $TEMP
rm -f $DIRDEST/*

for i in `cat $TEMP`
do
        FIC=`basename $i`
        DIR=`dirname $i`
        # suppression des @IP et des lignes commentées par un '#'
        egrep  -v "([0-9]{1,3}\.){3}[0-9]{1,3}" $i/domains | grep -v "^#"> /tmp/temp1

        for f in `cat /tmp/temp1`
        do
          # remplacer les caractères bizarre comme les ô et û ö ü ...
          #
          echo "address=/$f/$IPRETOUR" >> $DIRDEST/dnsmasq-$FIC.conf
        done

done

exit 0