/scripts/alcasar-flush_ipset_wl.sh |
---|
0,0 → 1,11 |
#!/bin/sh |
#by Raphaël Pion |
#Permet de vider l'ipset wl_ip_allowed lorsque tous les utilisateurs de la whitelist sont déconnectés |
#Clean wl_ip_allowed ipset when WL users are gone. |
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]?)" |
NB_USERS=ipset list havp_wl | grep -E $PTN | wc -l |
if [ $NB_USER -eq '0' ] |
then |
ipset flush wl_ip_allowed |
fi |