| Line 2... |
Line 2... |
| 2 |
#by Raphaël Pion
|
2 |
#by Raphaël Pion
|
| 3 |
#Permet de vider l'ipset wl_ip_allowed lorsque tous les utilisateurs de la whitelist sont déconnectés
|
3 |
#Permet de vider l'ipset wl_ip_allowed lorsque tous les utilisateurs de la whitelist sont déconnectés
|
| 4 |
#Clean wl_ip_allowed ipset when WL users are gone.
|
4 |
#Clean wl_ip_allowed ipset when WL users are gone.
|
| 5 |
|
5 |
|
| 6 |
PTN="(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)"
|
6 |
PTN="(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)"
|
| 7 |
NB_USERS=$(ipset list havp_wl | grep -E $PTN | wc -l)
|
7 |
NB_USERS=$(ipset list av_wl | grep -E $PTN | wc -l)
|
| 8 |
if [ $NB_USERS -eq '0' ]
|
8 |
if [ $NB_USERS -eq '0' ]
|
| 9 |
then
|
9 |
then
|
| 10 |
/sbin/ipset flush wl_ip_allowed
|
10 |
/sbin/ipset flush wl_ip_allowed
|
| 11 |
fi
|
11 |
fi
|