Subversion Repositories ALCASAR

Rev

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

Rev 520 Rev 597
Line 1... Line 1...
1
#!/bin/sh
1
#!/bin/sh
2
# $Id: alcasar-watchdog.sh 520 2011-03-27 20:55:05Z richard $
2
# $Id: alcasar-watchdog.sh 597 2011-05-05 21:03:57Z 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 équipements réseau ne répondent plus
6
# - les équipements réseau ne répondent plus
7
# - les adresses MAC sont usurpées
7
# - les adresses MAC sont usurpées
Line 13... Line 13...
13
INTIF="eth1"
13
INTIF="eth1"
14
PRIVATE_IP="192.168.182.1"
14
PRIVATE_IP="192.168.182.1"
15
tmp_file="/tmp/watchdog.txt"
15
tmp_file="/tmp/watchdog.txt"
16
DIR_WEB="/var/www/html"
16
DIR_WEB="/var/www/html"
17
Index_Page="$DIR_WEB/index.php"
17
Index_Page="$DIR_WEB/index.php"
-
 
18
OLDIFS=$IFS
18
IFS=$'\n'
19
IFS=$'\n'
19
 
20
 
20
# Fonction appelée si un Pb de connectivité Internet
21
# Fonction appelée si un Pb de connectivité Internet
21
# On fait pointer les usagers sur l'adresse locale
22
# On fait pointer les usagers sur l'adresse locale
22
function ext_down_alert ()
23
function ext_down_alert ()
Line 115... Line 116...
115
			logger "alcasar-watchdog : $active_ip est usurpée ($active_mac). On déconnecte."
116
			logger "alcasar-watchdog : $active_ip est usurpée ($active_mac). On déconnecte."
116
			/usr/sbin/chilli_query logout $active_mac
117
			/usr/sbin/chilli_query logout $active_mac
117
	fi
118
	fi
118
fi
119
fi
119
done
120
done
120
 
121
IFS=$OLDIFS