(root)/scripts/alcasar-activate-dnsfilter.sh @ 247 – Rev 246
Go to most recent revision |
Details |
Last modification |
View Log
Rev |
Author |
Line No. |
Line |
246 |
franck |
1 |
#!/bin/sh
|
|
|
2 |
|
|
|
3 |
# $Id$
|
|
|
4 |
# Script d'activation des blacklist activées dans /etc/dansguardian/lists/bannedsitelist
|
|
|
5 |
|
|
|
6 |
TEMP="/tmp/fileFilter.txt"
|
|
|
7 |
DIRAVAILABLE="/usr/local/etc/alcasar-dnsfilter-available"
|
|
|
8 |
DIRENABLE="/usr/local/etc/alcasar-dnsfilter-enabled"
|
|
|
9 |
|
|
|
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
|
|
|
15 |
rm -f $DIRENABLE/*
|
|
|
16 |
|
|
|
17 |
for i in `cat $TEMP`
|
|
|
18 |
do
|
|
|
19 |
DOMAINE=`basename $i`
|
|
|
20 |
ln -s $DIRAVAILABLE/dnsmasq-$DOMAINE.conf $DIRENABLE/
|
|
|
21 |
|
|
|
22 |
done
|
|
|
23 |
|
|
|
24 |
exit 0
|