Subversion Repositories ALCASAR

Rev

Rev 242 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log

Rev 242 Rev 246
Line 6... Line 6...
6
TEMP="/tmp/fileFilter.txt"
6
TEMP="/tmp/fileFilter.txt"
7
DIRDEST="/usr/local/etc/alcasar-dnsfilter-available"
7
DIRDEST="/usr/local/etc/alcasar-dnsfilter-available"
8
IPRETOUR="127.0.0.1"
8
IPRETOUR="127.0.0.1"
9
 
9
 
10
# Rechercher les domaines blacklistés
10
# Rechercher les domaines blacklistés
11
egrep "^.Include.*domains>$" /etc/dansguardian/lists/bannedsitelist | cut -d"<" -f2 > $TEMP
11
find /etc/dansguardian/lists/blacklists -type f -name domains > $TEMP
12
 
12
 
13
 
13
 
14
# Un peu de nettoyage auparavant ...
14
# Un peu de nettoyage auparavant ...
15
sed -i "s?\/domains>??g" $TEMP
15
sed -i "s?\/domains??g" $TEMP
16
rm -f $DIRDEST/*
16
rm -f $DIRDEST/*
17
 
17
 
18
for i in `cat $TEMP`
18
for i in `cat $TEMP`
19
do
19
do
20
        FIC=`basename $i`
20
        FIC=`basename $i`
Line 22... Line 22...
22
	# suppression des @IP et des lignes commentées par un '#'
22
	# suppression des @IP et des lignes commentées par un '#'
23
        egrep  -v "([0-9]{1,3}\.){3}[0-9]{1,3}" $i/domains | grep -v "^#"> /tmp/temp1
23
        egrep  -v "([0-9]{1,3}\.){3}[0-9]{1,3}" $i/domains | grep -v "^#"> /tmp/temp1
24
 
24
 
25
        for f in `cat /tmp/temp1`
25
        for f in `cat /tmp/temp1`
26
        do
26
        do
-
 
27
	  # remplacer les caractères bizarre comme les ô et û ö ü ...
-
 
28
	  #
27
                echo "address=/$f/$IPRETOUR" >> $DIRDEST/dnsmasq-$FIC.conf
29
	  echo "address=/$f/$IPRETOUR" >> $DIRDEST/dnsmasq-$FIC.conf
28
        done
30
        done
29
 
31
 
30
done
32
done
31
 
33