Subversion Repositories ALCASAR

Rev

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

Rev 1899 Rev 1900
Line 1... Line 1...
1
#/bin/bash
1
#/bin/bash
2
 
2
 
3
# $Id: alcasar-bl.sh 1899 2016-05-19 08:58:02Z raphael.pion $
3
# $Id: alcasar-bl.sh 1900 2016-05-19 09:18:41Z raphael.pion $
4
 
4
 
5
# alcasar-bl.sh
5
# alcasar-bl.sh
6
# by Franck BOUIJOUX and Richard REY
6
# by Franck BOUIJOUX and Richard REY
7
# This script is distributed under the Gnu General Public License (GPL)
7
# This script is distributed under the Gnu General Public License (GPL)
8
 
8
 
Line 196... Line 196...
196
	# Adapt Toulouse University BL to ALCASAR architecture (dnsmasq + DG + iptables)
196
	# Adapt Toulouse University BL to ALCASAR architecture (dnsmasq + DG + iptables)
197
	-adapt | --adapt)
197
	-adapt | --adapt)
198
		echo -n "Adaptation process of Toulouse University blackList. Please wait : "
198
		echo -n "Adaptation process of Toulouse University blackList. Please wait : "
199
	
199
	
200
		#to keep ossi files
200
		#to keep ossi files
-
 
201
		if [ -d $DIR_IP_BL ]
-
 
202
		then
201
		mkdir $tmp_DIR_IP_BL $tmp_DIR_IP_WL $tmp_DIR_DNS_BL $tmp_DIR_DNS_WL
203
			mkdir $tmp_DIR_IP_BL $tmp_DIR_IP_WL $tmp_DIR_DNS_BL $tmp_DIR_DNS_WL
202
		for x in $(ls -1 $DIR_IP_BL | grep "^ossi*")
204
			for x in $(ls -1 $DIR_IP_BL | grep "^ossi*")
203
		do
205
			do
204
			mv $DIR_IP_BL/$x $tmp_DIR_IP_BL
206
				mv $DIR_IP_BL/$x $tmp_DIR_IP_BL
205
		done
207
			done
206
		for x in $(ls -1 $DIR_IP_WL | grep "^ossi*")
208
			for x in $(ls -1 $DIR_IP_WL | grep "^ossi*")
207
		do
209
			do
208
			mv $DIR_IP_WL/$x $tmp_DIR_IP_WL
210
				mv $DIR_IP_WL/$x $tmp_DIR_IP_WL
209
		done
211
			done
210
		for x in $(ls -1 $DIR_DNS_BL | grep "^ossi*")
212
			for x in $(ls -1 $DIR_DNS_BL | grep "^ossi*")
211
		do
213
			do
212
			mv $DIR_DNS_BL/$x $tmp_DIR_DNS_BL
214
				mv $DIR_DNS_BL/$x $tmp_DIR_DNS_BL
213
		done
215
			done
214
		for x in $(ls -1 $DIR_DNS_WL | grep "^ossi*")
216
			for x in $(ls -1 $DIR_DNS_WL | grep "^ossi*")
215
		do
217
			do
216
			mv $DIR_DNS_WL/$x $tmp_DIR_DNS_WL
218
				mv $DIR_DNS_WL/$x $tmp_DIR_DNS_WL
217
		done
219
			done
218
		
220
		fi
219
			
221
			
220
		if [ -f $DIR_tmp/blacklists.tar.gz ] # when downloading the last version of the BL
222
		if [ -f $DIR_tmp/blacklists.tar.gz ] # when downloading the last version of the BL
221
		then
223
		then
222
			[ -d $DIR_DG_BL/ossi ] && mv $DIR_DG_BL/ossi $DIR_tmp
224
			[ -d $DIR_DG_BL/ossi ] && mv $DIR_DG_BL/ossi $DIR_tmp
223
			[ -e $DIR_IP_BL/ossi ] && mv $DIR_IP_BL/ossi $DIR_tmp/ossi-ip-bl
225
			[ -e $DIR_IP_BL/ossi ] && mv $DIR_IP_BL/ossi $DIR_tmp/ossi-ip-bl
Line 290... Line 292...
290
		rm -f $FILE_tmp $FILE_ip_tmp
292
		rm -f $FILE_tmp $FILE_ip_tmp
291
		# Restoring ossi file of BL IP
293
		# Restoring ossi file of BL IP
292
		[ -e $DIR_tmp/ossi-ip-bl ] && mv $DIR_tmp/ossi-ip-bl $DIR_IP_BL/ossi
294
		[ -e $DIR_tmp/ossi-ip-bl ] && mv $DIR_tmp/ossi-ip-bl $DIR_IP_BL/ossi
293
		rm -rf $DIR_tmp
295
		rm -rf $DIR_tmp
294
		
296
		
-
 
297
		if [ -d $DIR_IP_BL ]
-
 
298
		then
-
 
299
			for x in $(ls -1 $tmp_DIR_IP_BL | grep "^ossi*")
-
 
300
			do
-
 
301
				mv $tmp_DIR_IP_BL/$x $DIR_IP_BL
-
 
302
			done
-
 
303
			for x in $(ls -1 $tmp_DIR_IP_WL | grep "^ossi*")
-
 
304
			do
-
 
305
				mv $tmp_DIR_IP_WL/$x $DIR_IP_WL
-
 
306
			done
-
 
307
			for x in $(ls -1 $tmp_DIR_DNS_BL | grep "^ossi*")
-
 
308
			do
-
 
309
				mv $tmp_DIR_DNS_BL/$x $DIR_DNS_BL
-
 
310
			done
-
 
311
			for x in $(ls -1 $tmp_DIR_DNS_WL | grep "^ossi*")
-
 
312
			do
-
 
313
				mv $tmp_DIR_DNS_WL/$x $DIR_DNS_WL
-
 
314
			done
295
		
315
		
296
		for x in $(ls -1 $tmp_DIR_IP_BL | grep "^ossi*")
-
 
297
		do
-
 
298
			mv $tmp_DIR_IP_BL/$x $DIR_IP_BL
-
 
299
		done
-
 
300
		for x in $(ls -1 $tmp_DIR_IP_WL | grep "^ossi*")
-
 
301
		do
-
 
302
			mv $tmp_DIR_IP_WL/$x $DIR_IP_WL
-
 
303
		done
-
 
304
		for x in $(ls -1 $tmp_DIR_DNS_BL | grep "^ossi*")
-
 
305
		do
-
 
306
			mv $tmp_DIR_DNS_BL/$x $DIR_DNS_BL
316
			rm -rf $tmp_DIR_IP_BL $tmp_DIR_IP_WL $tmp_DIR_DNS_BL $tmp_DIR_DNS_WL
307
		done
-
 
308
		for x in $(ls -1 $tmp_DIR_DNS_WL | grep "^ossi*")
-
 
309
		do
317
		fi
310
			mv $tmp_DIR_DNS_WL/$x $DIR_DNS_WL
-
 
311
		done
-
 
312
		
318
		
313
		rm -rf $tmp_DIR_IP_BL $tmp_DIR_IP_WL $tmp_DIR_DNS_BL $tmp_DIR_DNS_WL
-
 
314
		echo
319
		echo
315
		;;
320
		;;
316
	# update the categories which are written in "/usr/local/etc/update_cat.conf" with rsync
321
	# update the categories which are written in "/usr/local/etc/update_cat.conf" with rsync
317
	-update_cat | --update_cat)
322
	-update_cat | --update_cat)
318
		if [ $(cat /usr/local/etc/update_cat.conf | wc -l) -ne 0 ]
323
		if [ $(cat /usr/local/etc/update_cat.conf | wc -l) -ne 0 ]