Subversion Repositories ALCASAR

Rev

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

Rev 253 Rev 260
Line 1... Line 1...
1
#!/bin/sh
1
#!/bin/sh
2
 
2
 
3
#       $Id: alcasar-dnsfilter-activate.sh 253 2010-09-15 11:55:01Z franck $
3
#       $Id: alcasar-dnsfilter-activate.sh 260 2010-09-16 21:32:38Z richard $
4
# Script d'activation des blacklist activées dans /etc/dansguardian/lists/bannedsitelist
4
# Script d'activation des blacklist activées dans /etc/dansguardian/lists/bannedsitelist
5
 
5
 
6
TEMP="/tmp/fileFilter.txt"
6
TEMP="/tmp/fileFilter.txt"
7
DIR_AVAILABLE="/usr/local/etc/alcasar-dnsfilter-available"
7
DIR_AVAILABLE="/usr/local/etc/alcasar-dnsfilter-available"
8
DIR_ENABLE="/usr/local/etc/alcasar-dnsfilter-enabled"
8
DIR_ENABLE="/usr/local/etc/alcasar-dnsfilter-enabled"
9
 
-
 
-
 
9
FILTERING=`cat /etc/dansguardian/dansguardian.conf|grep "reportinglevel ="|cut -d" " -f3`
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
egrep "^.Include.*domains>$" /etc/dansguardian/lists/bannedsitelist | cut -d"<" -f2 > $TEMP
12
 
12
 
13
# Un peu de nettoyage auparavant ...
13
# Un peu de nettoyage auparavant ...
14
sed -i "s?\/domains>??g" $TEMP
14
sed -i "s?\/domains>??g" $TEMP
15
rm -f $DIR_ENABLE/*
15
rm -f $DIR_ENABLE/*
-
 
16
if [ $FILTERING -eq "3" ]
16
 
17
then
17
for i in `cat $TEMP`
18
	for i in `cat $TEMP`
18
do
19
	do
19
        DOMAINE=`basename $i`
20
		DOMAINE=`basename $i`
20
	ln -s $DIR_AVAILABLE/$DOMAINE.conf $DIR_ENABLE/
21
		ln -s $DIR_AVAILABLE/$DOMAINE.conf $DIR_ENABLE/
21
 
-
 
22
done
22
	done
23
 
23
fi
24
exit 0
24
exit 0