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:
chove 2005-10-17 22:16:02 +02:00
parent 1151263a34
commit f6b09b75bd

View file

@ -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 :