Subversion Repositories ALCASAR

Rev

Rev 497 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 497 Rev 499
Line 1... Line 1...
1
#/bin/sh
1
#/bin/sh
2
# $Id: alcasar-bl.sh 497 2011-02-17 21:36:20Z richard $
2
# $Id: alcasar-bl.sh 499 2011-02-24 22:54:44Z richard $
3
 
3
 
4
# Script de gestion de la BL pour le filtrage de domaine (via dnsmasq) et d'URL (via dansguardian)
4
# Script de gestion de la BL pour le filtrage de domaine (via dnsmasq) et d'URL (via dansguardian)
5
# By 3abtux & rexy
5
# By 3abtux & rexy
6
 
6
 
7
DIR_tmp="/tmp/blacklists"
7
DIR_tmp="/tmp/blacklists"
Line 96... Line 96...
96
		$SED "s/^reportinglevel =.*/reportinglevel = 3/g" /etc/dansguardian/dansguardian.conf
96
		$SED "s/^reportinglevel =.*/reportinglevel = 3/g" /etc/dansguardian/dansguardian.conf
97
		$SED "s?^#\"?\"?g" $DIR_DG/urlregexplist # Enable 'safesearch'
97
		$SED "s?^#\"?\"?g" $DIR_DG/urlregexplist # Enable 'safesearch'
98
		if [ "$PARENT_SCRIPT" != "/usr/local/bin/alcasar-conf.sh" ] # on ne relance pas les processus lors d'une install
98
		if [ "$PARENT_SCRIPT" != "/usr/local/bin/alcasar-conf.sh" ] # on ne relance pas les processus lors d'une install
99
		then
99
		then
100
		service dansguardian restart
100
		service dansguardian restart
-
 
101
		service dnsmasq stop
-
 
102
		sleep 1
101
		service dnsmasq restart
103
		service dnsmasq start
102
		fi
104
		fi
103
		;;
105
		;;
104
	# désactivation du filtrage
106
	# désactivation du filtrage
105
	-off | --off)
107
	-off | --off)
106
		rm -rf $DIR_DNS_FILTER_ENABLED/*
108
		rm -rf $DIR_DNS_FILTER_ENABLED/*
107
		$SED "s/^reportinglevel =.*/reportinglevel = -1/g" /etc/dansguardian/dansguardian.conf
109
		$SED "s/^reportinglevel =.*/reportinglevel = -1/g" /etc/dansguardian/dansguardian.conf
108
		$SED "s?^[^#]?#&?g" $DIR_DG/urlregexplist # Disable 'safesearch'
110
		$SED "s?^[^#]?#&?g" $DIR_DG/urlregexplist # Disable 'safesearch'
109
		if [ "$PARENT_SCRIPT" != "/usr/local/bin/alcasar-conf.sh" ] # on ne relance pas les processus lors d'une install
111
		if [ "$PARENT_SCRIPT" != "/usr/local/bin/alcasar-conf.sh" ] # on ne relance pas les processus lors d'une install
110
		then
112
		then
111
		service dansguardian restart
113
		service dansguardian restart
-
 
114
		service dnsmasq stop
-
 
115
		sleep 1
112
		service dnsmasq restart
116
		service dnsmasq start
113
		fi
117
		fi
114
		;;
118
		;;
115
	# Mise a jour de la blacklist 'Toulouse' et adaptation à dansguardian et dnsmasq
119
	# Mise a jour de la blacklist 'Toulouse' et adaptation à dansguardian et dnsmasq
116
	-download | --download)
120
	-download | --download)
117
		rm -rf /tmp/con_ok.html
121
		rm -rf /tmp/con_ok.html
Line 146... Line 150...
146
				$SED "/$i/d" $DIR_DNS_FILTER_AVAILABLE/*
150
				$SED "/$i/d" $DIR_DNS_FILTER_AVAILABLE/*
147
			done
151
			done
148
		fi
152
		fi
149
		cp -f $DIR_DG_BL/ossi/domains $DIR_DNS_FILTER_AVAILABLE/ossi.conf
153
		cp -f $DIR_DG_BL/ossi/domains $DIR_DNS_FILTER_AVAILABLE/ossi.conf
150
		$SED "s?.*?address=/&/$IP_RETOUR?g" $DIR_DNS_FILTER_AVAILABLE/ossi.conf
154
		$SED "s?.*?address=/&/$IP_RETOUR?g" $DIR_DNS_FILTER_AVAILABLE/ossi.conf
-
 
155
		service dnsmasq stop
-
 
156
		sleep 1
151
		service dnsmasq restart
157
		service dnsmasq start
152
;;
158
;
153
	*)
159
	*)
154
		echo "Argument inconnu :$1";
160
		echo "Argument inconnu :$1";
155
		echo "$usage"
161
		echo "$usage"
156
		exit 1
162
		exit 1
157
		;;
163
		;;