Subversion Repositories ALCASAR

Rev

Rev 71 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 71 Rev 247
1
#/bin/sh
1
#/bin/sh
2
# Gestion Havp / Clamav 
2
# Gestion Havp / Clamav 
3
SED="/bin/sed -i"
3
SED="/bin/sed -i"
4
usage="Usage: alcasar-havp.sh -on | -off | -update"
4
usage="Usage: alcasar-havp.sh -on | -off | -update"
5
nb_args=$#
5
nb_args=$#
6
args=$1
6
args=$1
7
if [ $nb_args -eq 0 ]
7
if [ $nb_args -eq 0 ]
8
then
8
then
9
	nb_args=1
9
	nb_args=1
10
	args="-h"
10
	args="-h"
11
fi
11
fi
12
case $args in
12
case $args in
13
	-\? | -h* | --h*)
13
	-\? | -h* | --h*)
14
		echo "$usage"
14
		echo "$usage"
15
		exit 0
15
		exit 0
16
		;;
16
		;;
17
	-on)	
17
	-on)	
18
		# activation havp
18
		# activation havp
19
		$SED "s/^proxyport =.*/proxyport = 8090/g" /etc/dansguardian/dansguardian.conf
19
		$SED "s/^proxyport =.*/proxyport = 8090/g" /etc/dansguardian/dansguardian.conf
20
		service dansguardian reload
20
		service dansguardian reload
21
		service havp start
21
		service havp start
22
		;;
22
		;;
23
	-off)
23
	-off)
24
		# désactivation du filtrage
24
		# désactivation du filtrage
25
		$SED "s/^proxyport =.*/proxyport = 3128/g" /etc/dansguardian/dansguardian.conf
25
		$SED "s/^proxyport =.*/proxyport = 3128/g" /etc/dansguardian/dansguardian.conf
26
		service dansguardian reload
26
		service dansguardian reload
27
		service havp stop
27
		service havp stop
28
		;;
28
		;;
29
	-update)
29
	-update)
30
		#mise à jour de la base de signature
30
		#mise à jour de la base de signature
31
		freshclam
31
		freshclam
32
		;;		
32
		;;		
33
	*)
33
	*)
34
		echo "Argument inconnu :$1";
34
		echo "Argument inconnu :$1";
35
		echo "$usage"
35
		echo "$usage"
36
		exit 1
36
		exit 1
37
		;;
37
		;;
38
esac
38
esac
39
 
39
 
40
 
40