246 |
franck |
1 |
#!/bin/sh
|
|
|
2 |
|
|
|
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
|
|
|
5 |
|
|
|
6 |
TEMP="/tmp/fileFilter.txt"
|
250 |
franck |
7 |
DIR_AVAILABLE="/usr/local/etc/alcasar-dnsfilter-available"
|
|
|
8 |
DIR_ENABLE="/usr/local/etc/alcasar-dnsfilter-enabled"
|
260 |
richard |
9 |
FILTERING=`cat /etc/dansguardian/dansguardian.conf|grep "reportinglevel ="|cut -d" " -f3`
|
246 |
franck |
10 |
# Rechercher les domaines blacklistés
|
|
|
11 |
egrep "^.Include.*domains>$" /etc/dansguardian/lists/bannedsitelist | cut -d"<" -f2 > $TEMP
|
|
|
12 |
|
|
|
13 |
# Un peu de nettoyage auparavant ...
|
|
|
14 |
sed -i "s?\/domains>??g" $TEMP
|
250 |
franck |
15 |
rm -f $DIR_ENABLE/*
|
260 |
richard |
16 |
if [ $FILTERING -eq "3" ]
|
|
|
17 |
then
|
|
|
18 |
for i in `cat $TEMP`
|
|
|
19 |
do
|
|
|
20 |
DOMAINE=`basename $i`
|
|
|
21 |
ln -s $DIR_AVAILABLE/$DOMAINE.conf $DIR_ENABLE/
|
|
|
22 |
done
|
|
|
23 |
fi
|
246 |
franck |
24 |
exit 0
|