On reedite aussi les lignes de virus pour le flood au lieu d'en ecrire de
nouvelles darcs-hash:20051017201602-4ec08-404bba9cdf70562a6cbd42d13e649e6c05180bc5.gz
This commit is contained in:
parent
1151263a34
commit
f6b09b75bd
1 changed files with 24 additions and 5 deletions
|
@ -188,6 +188,7 @@ if veroles:
|
|||
requete = "SELECT ip_crans FROM avertis_virus"
|
||||
curseur.execute(requete)
|
||||
infectes = curseur.fetchall()
|
||||
print "Deconnexion virus : %s" %hostname
|
||||
# Blacklistage
|
||||
for ligne in bl:
|
||||
# On réédite si possible les lignes existantes pour ne pas charger la blackliste
|
||||
|
@ -244,12 +245,29 @@ if veroles:
|
|||
requete = "SELECT ip_crans FROM avertis_virus"
|
||||
curseur.execute(requete)
|
||||
infectes = curseur.fetchall()
|
||||
bl = proprio.blacklist()
|
||||
# Blacklistage
|
||||
for ligne in bl:
|
||||
# On réédite si possible les lignes existantes pour ne pas charger la blackliste
|
||||
if 'virus,' in ligne :
|
||||
liste=ligne.split(',')
|
||||
date = time()
|
||||
debut = localtime(date)
|
||||
argument=['now','-','virus',hostname]
|
||||
index = bl.index(ligne)
|
||||
proprio.blacklist((index,argument))
|
||||
proprio.save()
|
||||
break
|
||||
else :
|
||||
date = time()
|
||||
debut = localtime(date)
|
||||
proprio.blacklist(["%d/%d/%d %d:%d" % (debut[2],debut[1],debut[0],debut[3],debut[4]),'-','virus',hostname])
|
||||
proprio.save()
|
||||
|
||||
#date = time()
|
||||
#debut = localtime(date)
|
||||
#proprio.blacklist(["%d/%d/%d %d:%d" % (debut[2],debut[1],debut[0],debut[3],debut[4]),'-','virus',hostname])
|
||||
#proprio.save()
|
||||
print "Deconnexion flood %s" % hostname
|
||||
|
||||
|
||||
# Reconnexion si le virus a disparu
|
||||
|
@ -288,6 +306,7 @@ for i in range(1,len(infectes)):
|
|||
proprio.save()
|
||||
requete="DELETE FROM avertis_virus where ip_crans='%s'"%IP
|
||||
curseur.execute(requete)
|
||||
print "Reconnexion %s" %hostname
|
||||
|
||||
|
||||
# Gestion du P2P :
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue