Subversion Repositories ALCASAR

Rev

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

Rev 420 Rev 421
Line 1... Line 1...
1
#!/bin/sh
1
#!/bin/sh
2
#  $Id: alcasar.sh 420 2011-01-05 22:58:31Z franck $ 
2
#  $Id: alcasar.sh 421 2011-01-06 19:50:29Z 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 116... Line 116...
116
		/etc/init.d/network start
116
		/etc/init.d/network start
117
		echo 0 > /proc/sys/net/ipv4/conf/all/log_martians
117
		echo 0 > /proc/sys/net/ipv4/conf/all/log_martians
118
		sleep 2
118
		sleep 2
119
		echo "Configuration corrigée"
119
		echo "Configuration corrigée"
120
		sleep 2
120
		sleep 2
121
		echo "Vous pouvez relancer ce script (sh alcasar.sh -install)."
121
		echo "Vous pouvez relancer ce script (sh alcasar.sh --install)."
122
		exit 0
122
		exit 0
123
	fi
123
	fi
124
	echo -n "."
124
	echo -n "."
125
# On test le lien vers le routeur par default
125
# On test le lien vers le routeur par default
126
	IP_GW=`ip route list|grep ^default|cut -d" " -f3`
126
	IP_GW=`ip route list|grep ^default|cut -d" " -f3`
Line 131... Line 131...
131
		echo "Le routeur de site ou la Box Internet ($IP_GW) ne répond pas."
131
		echo "Le routeur de site ou la Box Internet ($IP_GW) ne répond pas."
132
		echo "Réglez ce problème avant de poursuivre."
132
		echo "Réglez ce problème avant de poursuivre."
133
		exit 0
133
		exit 0
134
	fi
134
	fi
135
	echo -n "."
135
	echo -n "."
136
# On test la connectivité Internet
136
# On teste la connectivité Internet
137
	rm -rf /tmp/con_ok.html
137
	rm -rf /tmp/con_ok.html
138
	/usr/bin/curl www.google.fr -s -o /tmp/con_ok.html
138
	/usr/bin/curl www.google.fr -s -o /tmp/con_ok.html
139
	if [ ! -e /tmp/con_ok.html ]
139
	if [ ! -e /tmp/con_ok.html ]
140
	then
140
	then
141
		echo "La tentative de connexion vers Internet a échoué (google.fr)."
141
		echo "La tentative de connexion vers Internet a échoué (google.fr)."
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
conf-file=/usr/local/etc/alcasar-dns-name	# zone de definition de noms DNS locaux si besoin
1036
 
1036
 
1037
listen-address=$PRIVATE_IP
1037
listen-address=$PRIVATE_IP
1038
listen-address=127.0.0.1
1038
listen-address=127.0.0.1
1039
no-dhcp-interface=$INTIF
1039
no-dhcp-interface=$INTIF
1040
bind-interfaces
1040
bind-interfaces