Subversion Repositories ALCASAR

Rev

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

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