Subversion Repositories ALCASAR

Rev

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

Rev 419 Rev 420
Line 1... Line 1...
1
#!/bin/sh
1
#!/bin/sh
2
#  $Id: alcasar.sh 419 2011-01-05 22:37:02Z franck $ 
2
#  $Id: alcasar.sh 420 2011-01-05 22:58:31Z franck $ 
3
 
3
 
4
# alcasar.sh
4
# alcasar.sh
5
# by Franck BOUIJOUX, Pascal LEVANT and Richard REY
5
# by Franck BOUIJOUX, Pascal LEVANT and Richard REY
6
# This script is distributed under the Gnu General Public License (GPL)
6
# This script is distributed under the Gnu General Public License (GPL)
7
 
7
 
Line 1030... Line 1030...
1030
	$SED "s?^DHCP_LEASE=.*?DHCP_LEASE=/var/log/dnsmasq/lease.log?g" /etc/sysconfig/dnsmasq # fichier contenant les baux
1030
	$SED "s?^DHCP_LEASE=.*?DHCP_LEASE=/var/log/dnsmasq/lease.log?g" /etc/sysconfig/dnsmasq # fichier contenant les baux
1031
# on crée le fichier de conf spécifique pour Alcasar
1031
# on crée le fichier de conf spécifique pour Alcasar
1032
	cat << EOF > /etc/dnsmasq.d/alcasar-dnsmasq.conf 
1032
	cat << EOF > /etc/dnsmasq.d/alcasar-dnsmasq.conf 
1033
# Inclusion de la blacklist <domains> de Toulouse dans la configuration
1033
# Inclusion de la blacklist <domains> de Toulouse dans la configuration
1034
conf-dir=/usr/local/etc/alcasar-dnsfilter-enabled
1034
conf-dir=/usr/local/etc/alcasar-dnsfilter-enabled
-
 
1035
#conf-file=/usr/local/etc/alcasar-dns-name
1035
 
1036
 
1036
listen-address=$PRIVATE_IP
1037
listen-address=$PRIVATE_IP
1037
listen-address=127.0.0.1
1038
listen-address=127.0.0.1
1038
no-dhcp-interface=$INTIF
1039
no-dhcp-interface=$INTIF
1039
bind-interfaces
1040
bind-interfaces
Line 1052... Line 1053...
1052
#dhcp-option=option:router,1.2.3.4
1053
#dhcp-option=option:router,1.2.3.4
1053
#dhcp-option=42,0.0.0.0
1054
#dhcp-option=42,0.0.0.0
1054
#dhcp-option=option:ntp-server,192.168.0.4,10.10.0.5
1055
#dhcp-option=option:ntp-server,192.168.0.4,10.10.0.5
1055
 
1056
 
1056
# Exemple de configuration statique : <@MAC>,<name>,<@IP>,<MASK>,<ttl bail>
1057
# Exemple de configuration statique : <@MAC>,<name>,<@IP>,<MASK>,<ttl bail>
1057
#dhcp-host=11:22:33:44:55:66,ssic-test,192.168.10.20,255.255.255.0,45m
1058
#dhcp-host=11:22:33:44:55:66,ssic-test,192.168.182.20,255.255.255.0,45m
1058
EOF
1059
EOF
1059
} # End dnsmasq
1060
} # End dnsmasq
1060
 
1061
 
1061
##########################################################
1062
##########################################################
1062
##		Fonction BL (BlackList)			##
1063
##		Fonction BL (BlackList)			##
Line 1099... Line 1100...
1099
	chown -R 770 /usr/local/etc/{alcasar-dnsfilter-available,alcasar-dnsfilter-enabled}
1100
	chown -R 770 /usr/local/etc/{alcasar-dnsfilter-available,alcasar-dnsfilter-enabled}
1100
	chown -R root:apache /usr/local/etc/{alcasar-dnsfilter-available,alcasar-dnsfilter-enabled}
1101
	chown -R root:apache /usr/local/etc/{alcasar-dnsfilter-available,alcasar-dnsfilter-enabled}
1101
# On fait pointer le black-hole sur une page interne
1102
# On fait pointer le black-hole sur une page interne
1102
	$SED "s?^IP_RETOUR=.*?IP_RETOUR=\"$PRIVATE_IP\"?g" $DIR_DEST_SBIN/alcasar-bl.sh
1103
	$SED "s?^IP_RETOUR=.*?IP_RETOUR=\"$PRIVATE_IP\"?g" $DIR_DEST_SBIN/alcasar-bl.sh
1103
# On récupère la dernière version de la BL Toulouse
1104
# On récupère la dernière version de la BL Toulouse
1104
	$DIR_DEST_SBIN/alcasar-bl.sh -download
1105
	$DIR_DEST_SBIN/alcasar-bl.sh --download
1105
}
1106
}
1106
 
1107
 
1107
##########################################################
1108
##########################################################
1108
##		Fonction cron				##
1109
##		Fonction cron				##
1109
## - Mise en place des différents fichiers de cron	##
1110
## - Mise en place des différents fichiers de cron	##