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"
|
requete = "SELECT ip_crans FROM avertis_virus"
|
||||||
curseur.execute(requete)
|
curseur.execute(requete)
|
||||||
infectes = curseur.fetchall()
|
infectes = curseur.fetchall()
|
||||||
|
print "Deconnexion virus : %s" %hostname
|
||||||
# Blacklistage
|
# Blacklistage
|
||||||
for ligne in bl:
|
for ligne in bl:
|
||||||
# On réédite si possible les lignes existantes pour ne pas charger la blackliste
|
# 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"
|
requete = "SELECT ip_crans FROM avertis_virus"
|
||||||
curseur.execute(requete)
|
curseur.execute(requete)
|
||||||
infectes = curseur.fetchall()
|
infectes = curseur.fetchall()
|
||||||
|
bl = proprio.blacklist()
|
||||||
# Blacklistage
|
# 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()
|
date = time()
|
||||||
debut = localtime(date)
|
debut = localtime(date)
|
||||||
proprio.blacklist(["%d/%d/%d %d:%d" % (debut[2],debut[1],debut[0],debut[3],debut[4]),'-','virus',hostname])
|
proprio.blacklist(["%d/%d/%d %d:%d" % (debut[2],debut[1],debut[0],debut[3],debut[4]),'-','virus',hostname])
|
||||||
proprio.save()
|
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
|
# Reconnexion si le virus a disparu
|
||||||
|
@ -288,6 +306,7 @@ for i in range(1,len(infectes)):
|
||||||
proprio.save()
|
proprio.save()
|
||||||
requete="DELETE FROM avertis_virus where ip_crans='%s'"%IP
|
requete="DELETE FROM avertis_virus where ip_crans='%s'"%IP
|
||||||
curseur.execute(requete)
|
curseur.execute(requete)
|
||||||
|
print "Reconnexion %s" %hostname
|
||||||
|
|
||||||
|
|
||||||
# Gestion du P2P :
|
# Gestion du P2P :
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue