Subversion Repositories ALCASAR

Rev

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

Rev 1377 Rev 1383
Line 1... Line 1...
1
#/bin/bash
1
#/bin/bash
2
 
2
 
3
# $Id: alcasar-bl.sh 1377 2014-06-10 22:16:50Z richard $
3
# $Id: alcasar-bl.sh 1383 2014-06-11 22:30:51Z richard $
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 253... Line 253...
253
				then
253
				then
254
					touch $PATH_FILE/urls
254
					touch $PATH_FILE/urls
255
					chown dansguardian:apache $PATH_FILE/urls
255
					chown dansguardian:apache $PATH_FILE/urls
256
				fi
256
				fi
257
				$SED "s/\.\{2,10\}/\./g" $PATH_FILE/domains $PATH_FILE/urls # correct some syntax errors
257
				$SED "s/\.\{2,10\}/\./g" $PATH_FILE/domains $PATH_FILE/urls # correct some syntax errors
258
				
-
 
259
				# retrieving ip addresses for iptables
258
				# extract ip addresses for iptables
260
				# create a set save for the selected category
-
 
261
				awk '/^([0-9]{1,3}\.){3}[0-9]{1,3}$/{print "add blacklist_ip_blocked " $0}' $PATH_FILE/domains > $FILE_ip_tmp
259
				awk '/^([0-9]{1,3}\.){3}[0-9]{1,3}$/{print "add blacklist_ip_blocked " $0}' $PATH_FILE/domains > $FILE_ip_tmp
262
				# for dnsmask, remove IP addesses, accented characters and commented lines.
260
				# for dnsmask, remove IP addesses, accented characters and commented lines.
263
				egrep  -v "^([0-9]{1,3}\.){3}[0-9]{1,3}$" $PATH_FILE/domains > $FILE_tmp
261
				egrep  -v "^([0-9]{1,3}\.){3}[0-9]{1,3}$" $PATH_FILE/domains > $FILE_tmp
264
				$SED "/[äâëêïîöôüû]/d" $FILE_tmp
262
				$SED "/[äâëêïîöôüû]/d" $FILE_tmp
265
				$SED "/^#.*/d" $FILE_tmp
263
				$SED "/^#.*/d" $FILE_tmp
Line 275... Line 273...
275
					mv $FILE_tmp $DIR_DNS_WL/$DOMAINE.conf
273
					mv $FILE_tmp $DIR_DNS_WL/$DOMAINE.conf
276
				fi
274
				fi
277
			done
275
			done
278
		done
276
		done
279
		rm -f $FILE_tmp $FILE_ip_tmp
277
		rm -f $FILE_tmp $FILE_ip_tmp
280
		# Restoring ossi files
278
		# Restoring ossi file of BL IP
281
		[ -e $DIR_tmp/ossi-ip-bl ] && mv $DIR_tmp/ossi-ip-bl $DIR_IP_BL/ossi
279
		[ -e $DIR_tmp/ossi-ip-bl ] && mv $DIR_tmp/ossi-ip-bl $DIR_IP_BL/ossi
282
		rm -rf $DIR_tmp
280
		rm -rf $DIR_tmp
283
		echo
281
		echo
284
		;;
282
		;;
285
	# reload when categories are changed 
283
	# reload when categories are changed