Subversion Repositories ALCASAR

Rev

Go to most recent revision | Details | Last modification | View Log

Rev Author Line No. Line
879 richard 1
#/bin/bash
2
# $Id: alcasar-bl.sh 412 2011-01-03 21:40:09Z richard $
3
 
4
# alcasar-safesearch.sh
5
# by Richard REY
6
# This script is distributed under the Gnu General Public License (GPL)
7
 
8
# Active / désactive la fonction safesearch sur DG
9
# Enable / disable safesearch filter on DG
10
function ip_disable (){
11
	$SED "s/^\*ip$/#*ip/g" /etc/dansguardian/lists/bannedsitelist
12
	service dansguardian reload
13
}
14
function ip_enable (){
15
	$SED "s/^\#\*ip$/*ip/g" /etc/dansguardian/lists/bannedsitelist
16
	service dansguardian reload
17
}
18
 
19
DIR_DG="/etc/dansguardian/lists"
20
SED="/bin/sed -i"
21
safesearch="Off"
22
pureip="Off"
23
usage="Usage: alcasar-safesearch.sh {-on or --on} | { -off or --off }"
24
nb_args=$#
25
if [ $nb_args -eq 0 ]
26
then
27
	nb_args=1
28
	args="-h"
29
fi
30
while [ $nb_args -ge 1 ]
31
do
32
	arg=${!nb_args}
33
	case $arg in
34
	-\? | -h* | --h*)
35
		echo "$usage"
36
		exit 0
37
		;;
38
	# Safe search activation
39
	-safesearch | --safesearch)	
40
		safesearch="On"
41
		;;
42
	# safesearch desactivation
43
	-pureip | --pureip)
44
		pureip="On"
45
		;;
46
	*)
47
		echo "Argument inconnu :$arg";
48
		echo "$usage"
49
		exit 1
50
		;;
51
	esac
52
	nb_args=$(expr $nb_args - 1)
53
done
54
if [ $pureip -eq "On" ]
55
then
56
	$SED "s?^#\"?\"?g" $DIR_DG/urlregexplist
57
else
58
	$SED "s?^[^#]?#&?g" $DIR_DG/urlregexplist
59
fi
60
#service dansguardian restart
61