Subversion Repositories ALCASAR

Rev

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

Rev 308 Rev 309
Line 1... Line 1...
1
#!/bin/sh
1
#!/bin/sh
2
# $Id: alcasar-watchdog.sh 308 2010-10-25 22:17:29Z richard $
2
# $Id: alcasar-watchdog.sh 309 2010-10-26 21:58:25Z richard $
3
# by rexy
3
# by rexy
4
# Ce script prévient les usagers de l'indisponibilité de l'accès Internet
4
# Ce script prévient les usagers de l'indisponibilité de l'accès Internet
5
# il déconnecte les usagers dont
5
# il déconnecte les usagers dont
6
# - les équipementis réseau ne répondent plus
6
# - les équipementis réseau ne répondent plus
7
# - les adresses MAC sont usurpées
7
# - les adresses MAC sont usurpées
Line 36... Line 36...
36
		;;
36
		;;
37
	esac
37
	esac
38
	net_pb=`cat /etc/dnsmasq.d/alcasar-dnsmasq.conf|grep "address=/#/"|wc -l`
38
	net_pb=`cat /etc/dnsmasq.d/alcasar-dnsmasq.conf|grep "address=/#/"|wc -l`
39
	if [ $net_pb != "1" ]
39
	if [ $net_pb != "1" ]
40
		then
40
		then
41
		rm -f /var/www/html/redirect/index.php
-
 
42
		ln -s /var/www/html/redirect/index-network-pb.php /var/www/html/redirect/index.php
41
		ln -sf /var/www/html/redirect/index-network-pb.php /var/www/html/redirect/index.php
43
		/bin/sed -i "s?^conf-dir=.*?address=\/#\/$PRIVATE_IP?g" /etc/dnsmasq.d/alcasar-dnsmasq.conf
42
		/bin/sed -i "s?^conf-dir=.*?address=\/#\/$PRIVATE_IP?g" /etc/dnsmasq.d/alcasar-dnsmasq.conf
44
		/etc/init.d/dnsmasq restart
43
		/etc/init.d/dnsmasq restart
45
	fi
44
	fi
46
}
45
}
47
 
46
 
Line 71... Line 70...
71
	else
70
	else
72
# sinon, on rebascule en mode normal
71
# sinon, on rebascule en mode normal
73
	net_pb=`cat /etc/dnsmasq.d/alcasar-dnsmasq.conf|grep "address=/#/"|wc -l`
72
	net_pb=`cat /etc/dnsmasq.d/alcasar-dnsmasq.conf|grep "address=/#/"|wc -l`
74
	if [ $net_pb -eq "1" ]
73
	if [ $net_pb -eq "1" ]
75
		then
74
		then
-
 
75
		ln -sf /var/www/html/redirect/index-access-deny.php /var/www/html/redirect/index.php
76
		/bin/sed -i "s?^address=\/#\/.*?conf-dir=/usr/local/etc/alcasar-dnsfilter-enabled?g" /etc/dnsmasq.d/alcasar-dnsmasq.conf
76
		/bin/sed -i "s?^address=\/#\/.*?conf-dir=/usr/local/etc/alcasar-dnsfilter-enabled?g" /etc/dnsmasq.d/alcasar-dnsmasq.conf
77
		/etc/init.d/dnsmasq restart
77
		/etc/init.d/dnsmasq restart
78
	fi
78
	fi
79
fi
79
fi
80
# lecture du fichier contenant les adresses IP des stations muettes
80
# lecture du fichier contenant les adresses IP des stations muettes