Line 8... |
Line 8... |
8 |
# Enable / disable : search engines safesearch and Youtube filtering
|
8 |
# Enable / disable : search engines safesearch and Youtube filtering
|
9 |
# Active / désactive : le filtrage des url contenant une adresse ip à la place d'un nom de domaine
|
9 |
# Active / désactive : le filtrage des url contenant une adresse ip à la place d'un nom de domaine
|
10 |
# Enable / disable : filter of urls containing ip address instead of domain name
|
10 |
# Enable / disable : filter of urls containing ip address instead of domain name
|
11 |
|
11 |
|
12 |
DIR_DG="/etc/dansguardian/lists"
|
12 |
DIR_DG="/etc/dansguardian/lists"
|
- |
|
13 |
DNSMASQ_BL_CONF="/etc/dnsmasq-blackhole.conf"
|
13 |
CONF_FILE="/usr/local/etc/alcasar.conf"
|
14 |
CONF_FILE="/usr/local/etc/alcasar.conf"
|
14 |
SED="/bin/sed -i"
|
15 |
SED="/bin/sed -i"
|
15 |
safesearch="Off"
|
16 |
safesearch="Off"
|
16 |
pureip="Off"
|
17 |
pureip="Off"
|
17 |
usage="Usage: alcasar-url_filter.sh { -safesearch_on or -safesearch_off } & { -pureip_on or --pureip_off }"
|
18 |
usage="Usage: alcasar-url_filter.sh { -safesearch_on or -safesearch_off } & { -pureip_on or --pureip_off }"
|
Line 56... |
Line 57... |
56 |
if [ $safesearch == "On" ]
|
57 |
if [ $safesearch == "On" ]
|
57 |
then
|
58 |
then
|
58 |
$SED "s?^#\"?\"?g" $DIR_DG/urlregexplist #on décommente les lignes de regles
|
59 |
$SED "s?^#\"?\"?g" $DIR_DG/urlregexplist # on décommente les lignes de regles
|
59 |
youtube_id=`grep YOUTUBE_ID $CONF_FILE|cut -d"=" -f2`
|
60 |
youtube_id=`grep YOUTUBE_ID $CONF_FILE|cut -d"=" -f2`
|
60 |
$SED "s?\&edufilter=.*?\&edufilter=$youtube_id\"?g" $DIR_DG/urlregexplist
|
61 |
$SED "s?\&edufilter=.*?\&edufilter=$youtube_id\"?g" $DIR_DG/urlregexplist
|
- |
|
62 |
# add 'nosslsearch' redirection for google searching
|
- |
|
63 |
$SED "/google/d" $DNSMASQ_BL_CONF # remove old google declaration
|
- |
|
64 |
nossl_server=`host -ta nosslsearch.google.com|cut -d" " -f4` # retrieve google nosslsearch ip
|
- |
|
65 |
echo "# nosslsearch redirect server for google" >> $DNSMASQ_BL_CONF
|
- |
|
66 |
echo "address=/www.google.com/$nossl_server" >> $DNSMASQ_BL_CONF
|
- |
|
67 |
echo "address=/www.google.fr/$nossl_server" >> $DNSMASQ_BL_CONF
|
61 |
else
|
68 |
else
|
62 |
$SED "s?^[^#]?#&?g" $DIR_DG/urlregexplist
|
69 |
$SED "s?^[^#]?#&?g" $DIR_DG/urlregexplist
|
- |
|
70 |
$SED "/google/d" $DNSMASQ_BL_CONF
|
63 |
fi
|
71 |
fi
|
64 |
if [ $pureip == "On" ]
|
72 |
if [ $pureip == "On" ]
|
65 |
then
|
73 |
then
|
66 |
$SED "s/^\#\*ip$/*ip/g" $DIR_DG/bannedsitelist
|
74 |
$SED "s/^\#\*ip$/*ip/g" $DIR_DG/bannedsitelist
|
67 |
else
|
75 |
else
|
68 |
$SED "s/^\*ip$/#*ip/g" $DIR_DG/bannedsitelist
|
76 |
$SED "s/^\*ip$/#*ip/g" $DIR_DG/bannedsitelist
|
69 |
fi
|
77 |
fi
|
70 |
|
- |
|
71 |
service dansguardian restart
|
78 |
service dansguardian restart
|
- |
|
79 |
service dnsmasq restart
|
72 |
fi
|
80 |
fi
|
73 |
|
81 |
|