Subversion Repositories ALCASAR

Rev

Rev 650 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log

Rev Author Line No. Line
672 richard 1
#/bin/bash
650 richard 2
 
3
# alcasar-dg-pureip.sh
672 richard 4
# by Yohan DUBANCHET and Richard REY
650 richard 5
# This script is distributed under the Gnu General Public License (GPL)
6
 
672 richard 7
# Activation / désactivation du filtrage d'url contenant des adresse IP (et non des noms de domaine)
8
# enable/disable filter of url that contains IP address (instead of domain names)
9
 
650 richard 10
SED="/bin/sed -i"
11
function ip_disable (){
12
	$SED "s/^\*ip$/#*ip/g" /etc/dansguardian/lists/bannedsitelist
13
	service dansguardian reload
14
}
15
function ip_enable (){
16
	$SED "s/^\#\*ip$/*ip/g" /etc/dansguardian/lists/bannedsitelist
17
	service dansguardian reload
18
}
19
usage="Usage: alcasar-dg-pureip.sh {--on or -on} | {--off or -off} "
20
nb_args=$#
21
args=$1
22
if [ $nb_args -eq 0 ]
23
then
24
	nb_args=1
25
	args="-h"
26
fi
27
case $args in
28
	-\? | -h* | --h*)
29
		echo "$usage"
30
		exit 0
31
		;;
32
	--on|-on)	
33
		ip_enable
34
		;;
35
	--off|-off)
36
		ip_disable
37
		;;
38
	*)
39
		echo "Argument inconnu :$1";
40
		echo "$usage"
41
		exit 1
42
		;;
43
esac
44