diff --git a/surveillance/deconnexion.py b/surveillance/deconnexion.py index 6cccf701..1dba5a8c 100755 --- a/surveillance/deconnexion.py +++ b/surveillance/deconnexion.py @@ -137,65 +137,65 @@ curseur.execute(requete) # Blackliste des uploaders : # ############################## # Sélection des uploaders du dernier mois -requete = "SELECT ip_crans FROM avertis_upload WHERE hard='f' AND date>timestamp 'now' - interval '1 month' ORDER BY ip_crans" -curseur.execute(requete) -sanctions = curseur.fetchall() +#requete = "SELECT ip_crans FROM avertis_upload WHERE hard='f' AND date>timestamp 'now' - interval '1 month' ORDER BY ip_crans" +#curseur.execute(requete) +#sanctions = curseur.fetchall() -for i in range(0,len(sanctions)-2): +#for i in range(0,len(sanctions)-2): # Vu que l'on a classé la requete par IP successive, # si il y a 3 IP identiques à la suite, on sanctionne - if sanctions[i][0]==sanctions[i+1][1]==sanctions[i+2][0]: +# if sanctions[i][0]==sanctions[i+1][1]==sanctions[i+2][0]: # Récupération de l'aid - IP=sanction[i][0] - machine = ldap.search('ipHostNumber=%s' % IP,'w')['machine'][0] - proprio=machine.proprietaire() - aid=machine.id() +# IP=sanction[i][0] +# machine = ldap.search('ipHostNumber=%s' % IP,'w')['machine'][0] +# proprio=machine.proprietaire() +# aid=machine.id() # On cherche des occurences dans la base des sanctions : - requete="SELECT penalite FROM sanctions WHERE aid='%s'" % aid - curseur.execute(requete) - resultat=curseur.fetchall() +# requete="SELECT penalite FROM sanctions WHERE aid='%s'" % aid +# curseur.execute(requete) +# resultat=curseur.fetchall() # Les uploaders sont rangés dans la colonne sanction et sont sortis de la colonne hard - requete = "UPDATE avertis_upload SET hard='0' and sanctions='1' WHERE ip_crans='%s'"%IP +# requete = "UPDATE avertis_upload SET hard='0' and sanctions='1' WHERE ip_crans='%s'"%IP # C'est la premiere fois qu'il uploade 3 fois dans le mois : ############################################################ - if resultat[0][0]==[]: - # Inscription dans la base psql - requete="INSER INTO sanctions (date,aid,penalite) VALUES ('now','%s',1)" - curseur.execute(requete) +# if resultat[0][0]==[]: +# # Inscription dans la base psql +# requete="INSER INTO sanctions (date,aid,penalite) VALUES ('now','%s',1)" +# curseur.execute(requete) # Sanction sur la base ldap - date = time() - debut = localtime(date) - fin = localtime(date+60*60*24*15) +# date = time() +# debut = localtime(date) +# fin = localtime(date+60*60*24*15) # proprio.blacklist(["%d/%d/%d %d:%d" % (debut[2],debut[1],debut[0],debut[3],debut[4]),"%d/%d/%d %d:%d" % (fin[2],fin[1],fin[0],fin[3],fin[4]),'upload',"TESTS : upload de %s Mo" % elupload]) # proprio.save() #MAILS ###### - else : - penalite=int(resultat[0][0]) - if penalite == 1: +# else : +# penalite=int(resultat[0][0]) +# if penalite == 1: # Inscription dans la base psql - requete="UPDATE sanctions set penalite=2 WHERE aid='%s'" %aid - curseur.execute(requete) +# requete="UPDATE sanctions set penalite=2 WHERE aid='%s'" %aid +# curseur.execute(requete) # Sanction sur la base ldap - date = time() - debut = localtime(date) - fin = localtime(date+60*60*24*15) +# date = time() +# debut = localtime(date) +# fin = localtime(date+60*60*24*15) # proprio.blacklist(["%d/%d/%d %d:%d" % (debut[2],debut[1],debut[0],debut[3],debut[4]),"%d/%d/%d %d:%d" % (fin[2],fin[1],fin[0],fin[3],fin[4]),'upload',"TESTS : upload de %s Mo" % elupload]) # proprio.save() # MAILS ######## - elif penalite == 2: - # Inscription dans la base psql - requete="UPDATE sanctions set penalite=3 WHERE aid='%s'" %aid - curseur.execute(requete) - # Sanction sur la base ldap - date = time() - debut = localtime(date) - fin = localtime(date+60*60*24*30) - # proprio.blacklist(["%d/%d/%d %d:%d" % (debut[2],debut[1],debut[0],dabut[3],debut[4]),"%d/%d/%d %d:%d" % (fin[2],fin[1],fin[0],fin[3],fin[4]),'upload'," TESTS upload de %s Mo" % elupload]) - # proprio.save() - # MAILS - ####### +# elif penalite == 2: +# # Inscription dans la base psql +# requete="UPDATE sanctions set penalite=3 WHERE aid='%s'" %aid +# curseur.execute(requete) +# # Sanction sur la base ldap +# date = time() +# debut = localtime(date) +# fin = localtime(date+60*60*24*30) +# # proprio.blacklist(["%d/%d/%d %d:%d" % (debut[2],debut[1],debut[0],dabut[3],debut[4]),"%d/%d/%d %d:%d" % (fin[2],fin[1],fin[0],fin[3],fin[4]),'upload'," TESTS upload de %s Mo" % elupload]) +# # proprio.save() +# # MAILS +# ########