diff --git a/gestion/gen_confs/wifi.py b/gestion/gen_confs/wifi.py index 1b56cea0..bca34b90 100755 --- a/gestion/gen_confs/wifi.py +++ b/gestion/gen_confs/wifi.py @@ -50,10 +50,10 @@ DOI= IPSEC EXCHANGE_TYPE= QUICK_MODE Suites= QM-ESP-AES-SHA-SUITE, QM-ESP-AES-MD5-SUITE, \\ QM-ESP-BLF-SHA-SUITE, QM-ESP-BLF-MD5-SUITE, \\ - QM-ESP-3DES-SHA-SUITE, QM-ESP-3DES-MD5-SUITE, \\ - QM-ESP-AES-SHA-PFS-SUITE, QM-ESP-AES-MD5-PFS-SUITE, \\ - QM-ESP-BLF-SHA-PFS-SUITE, QM-ESP-BLF-MD5-PFS-SUITE, \\ - QM-ESP-3DES-SHA-PFS-SUITE, QM-ESP-3DES-MD5-PFS-SUITE + QM-ESP-3DES-SHA-SUITE, QM-ESP-3DES-MD5-SUITE, \\ + QM-ESP-AES-SHA-PFS-SUITE, QM-ESP-AES-MD5-PFS-SUITE, \\ + QM-ESP-BLF-SHA-PFS-SUITE, QM-ESP-BLF-MD5-PFS-SUITE, \\ + QM-ESP-3DES-SHA-PFS-SUITE, QM-ESP-3DES-MD5-PFS-SUITE """ @@ -98,7 +98,7 @@ Netmask= 0.0.0.0 ######################################FIN PARTIE DE CONFIGURATION def __init__(self) : - self.db = crans_ldap() + self.db = crans_ldap() def lockname(self): # On change le nom du lock pour avoir un nom unique pour tout ce qui @@ -107,7 +107,7 @@ Netmask= 0.0.0.0 return "gen_confs.wifi" def __str__(self) : - return 'wifi' + return 'wifi' def _gen(self): # Pour isakmpd.conf @@ -118,11 +118,11 @@ Netmask= 0.0.0.0 clients = '' for machine in self.db.search('host=*.wifi.crans.org&paiement=ok')['machine'] : - self.anim.cycle() - if 'bloq' in machine.blacklist_actif() : continue + self.anim.cycle() + if 'bloq' in machine.blacklist_actif() : continue data = { 'HOST' : machine.nom().split('.')[0] , - 'IP' : machine.ip() , - 'KEY' : machine.ipsec() , + 'IP' : machine.ip() , + 'KEY' : machine.ipsec() , 'MAC' : machine.mac().lower() } # Pour isakmpd.conf @@ -131,8 +131,8 @@ Netmask= 0.0.0.0 # Phase 2 if blocs != '' : - # Ce n'est pas la première machine, il faut insérer un séparateur - phase2 += self.phase2_sep + # Ce n'est pas la première machine, il faut insérer un séparateur + phase2 += self.phase2_sep phase2 += self.phase2_template % data # Blocs machine @@ -146,7 +146,7 @@ Netmask= 0.0.0.0 for machine in bornes: self.anim.cycle() data = { 'HOST' : machine.nom().split('.')[0] , - 'IP' : machine.ip() , + 'IP' : machine.ip() , 'MAC' : machine.mac().lower() } clients += "echo %(HOST)s %(IP)s %(MAC)s\n" % data @@ -178,7 +178,7 @@ class bornes_wifi(gen_config) : GET_CONFIG='%s/shared/config/get_config' % WIFI_UPDATE def __str__(self) : - return 'bornes wifi' + return 'bornes wifi' def lockname(self): # On change le nom du lock pour avoir un nom unique pour tout ce qui @@ -187,23 +187,23 @@ class bornes_wifi(gen_config) : return "gen_confs.wifi" def __init__(self,bornes=[]) : - self.db = crans_ldap() - self.bornes = bornes - + self.db = crans_ldap() + self.bornes = bornes + def _gen(self) : bornes = self.db.search('host=*.wifi.crans.org&puissance=*')['machine'] if not self.bornes: # Si on n'a pas spécifié de bornes, on va les redémarrer toute ! self.bornes = [b.nom() for b in bornes] # Liste des bornes - BORNES = u'## Liste des bornes -- source : base LDAP\n' - BORNES += u'## MAC - IP - Canal - Puissance - Nom\n' - for b in bornes : - self.anim.cycle() - BORNES += u'%s %s %s %s %s\n' % ( b.mac(), b.ip(), b.canal(), - b.puissance(), b.nom().split(".")[0] ) - - BORNES += u'## Fin liste des bornes' + BORNES = u'## Liste des bornes -- source : base LDAP\n' + BORNES += u'## MAC - IP - Canal - Puissance - Nom\n' + for b in bornes : + self.anim.cycle() + BORNES += u'%s %s %s %s %s\n' % ( b.mac(), b.ip(), b.canal(), + abs(b.puissance()), b.nom().split(".")[0] ) + + BORNES += u'## Fin liste des bornes' # Nouveau systeme fd = self._open_conf(self.GET_CONFIG, '#') @@ -216,13 +216,13 @@ get_config () { fd.write("\nEOF\n}\n") fd.close() - + def restart(self) : - self.lock() - for borne in self.bornes : + self.lock() + for borne in self.bornes : # Juste pour être sûr if not '.' in borne: borne = borne + ".wifi.crans.org" - anim('\treconfiguration de %s' % borne) + anim('\treconfiguration de %s' % borne) # Déjà, cette borne a-t-elle un répertoire de configuration ? target = '%s/%s' % (self.WIFI_UPDATE, borne) if not os.path.isdir(target): @@ -238,6 +238,6 @@ get_config () { os.system("ln -sf ../shared/firewall/macip %s/202firewall-macip" % target) os.system("ln -sf ../shared/firewall/ebtables %s/203firewall-ebtables" % target) print OK - - self.unlock() + + self.unlock()