Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 251 → Rev 250

/scripts/alcasar-dnsfilter-import.sh
4,8 → 4,8
# Script d'import des blacklist activées dans /etc/dansguardian/lists/bannedsitelist
 
TEMP="/tmp/fileFilter.txt"
DIR_DEST="/usr/local/etc/alcasar-dnsfilter-available"
IP_RETOUR="127.0.0.1"
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
13,22 → 13,22
 
# Un peu de nettoyage auparavant ...
sed -i "s?\/domains??g" $TEMP
rm -f $DIR_DEST/*
rm -f $DIRDEST/*
 
for DOMAINE in `cat $TEMP`
for i in `cat $TEMP`
do
FIC=`basename $i`
DIR=`dirname $i`
# suppression des @IP et des lignes commentées par un '#'
# et des caractères bizarres comme les ô et û ö ü ...
egrep -v "([0-9]{1,3}\.){3}[0-9]{1,3}" $DOMAINE/domains | grep -v "^#" | egrep -v "[äâëêïîöôüû]" > /tmp/dnsmasq-bl.tmp
egrep -v "([0-9]{1,3}\.){3}[0-9]{1,3}" $i/domains | grep -v "^#"> /tmp/temp1
 
# Insertion du formatage dnsmasq
sed 's?.*?address=/&/$IP_RETOUR?g' /tmp/dnsmasq-bl.tmp && mv /tmp/dnsmasq-bl.tmp $DIR_DEST/dnsmasq-$FIC.conf
for f in `cat /tmp/temp1`
do
# remplacer les caractères bizarre comme les ô et û ö ü ...
#
# echo "address=/$f/$IP_RETOUR" >> $DIR_DEST/dnsmasq-$FIC.conf
echo "address=/$f/$IPRETOUR" >> $DIRDEST/dnsmasq-$FIC.conf
done
 
 
done
 
exit 0