Subversion Repositories ALCASAR

Rev

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

Rev 1293 Rev 1332
Line 1... Line 1...
1
#/bin/bash
1
#/bin/bash
2
 
2
 
3
# $Id: alcasar-bl.sh 1293 2014-01-12 21:08:59Z richard $
3
# $Id: alcasar-bl.sh 1332 2014-04-23 12:40:53Z 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 184... Line 184...
184
				then
184
				then
185
					touch $PATH_FILE/urls
185
					touch $PATH_FILE/urls
186
					chown dansguardian:apache $PATH_FILE/urls
186
					chown dansguardian:apache $PATH_FILE/urls
187
				fi
187
				fi
188
				$SED "s/\.\{2,10\}/\./g" $PATH_FILE/domains $PATH_FILE/urls # correct some syntax errors
188
				$SED "s/\.\{2,10\}/\./g" $PATH_FILE/domains $PATH_FILE/urls # correct some syntax errors
-
 
189
				
189
				# retrieve the ip addresses for iptables
190
				# retrieve the ip addresses for iptables
-
 
191
				# create an ipset save for the selected category
190
				egrep  "^([0-9]{1,3}\.){3}[0-9]{1,3}$" $PATH_FILE/domains > $FILE_ip_tmp
192
				awk '/^([0-9]{1,3}\.){3}[0-9]{1,3}$/{print "add blacklist_ip_blocked " $0}' $PATH_FILE/domains > $FILE_ip_tmp
-
 
193
 
191
				# for dnsmask, remove IP addesses, accented characters and commented lines.
194
				# for dnsmask, remove IP addesses, accented characters and commented lines.
192
				egrep  -v "^([0-9]{1,3}\.){3}[0-9]{1,3}$" $PATH_FILE/domains > $FILE_tmp
195
				egrep  -v "^([0-9]{1,3}\.){3}[0-9]{1,3}$" $PATH_FILE/domains > $FILE_tmp
193
				$SED "/[äâëêïîöôüû]/d" $FILE_tmp
196
				$SED "/[äâëêïîöôüû]/d" $FILE_tmp
194
				$SED "/^#.*/d" $FILE_tmp
197
				$SED "/^#.*/d" $FILE_tmp
195
				# adapt to the dnsmasq syntax
198
				# adapt to the dnsmasq syntax