On prend la valeur absolue de la puissance.
Tabulations story. darcs-hash:20050222191443-d1718-d4e863e00d507bfd787d0071d14e89caddf32524.gz
This commit is contained in:
parent
abbd2982ce
commit
2ce108e7b9
1 changed files with 31 additions and 31 deletions
|
@ -50,10 +50,10 @@ DOI= IPSEC
|
||||||
EXCHANGE_TYPE= QUICK_MODE
|
EXCHANGE_TYPE= QUICK_MODE
|
||||||
Suites= QM-ESP-AES-SHA-SUITE, QM-ESP-AES-MD5-SUITE, \\
|
Suites= QM-ESP-AES-SHA-SUITE, QM-ESP-AES-MD5-SUITE, \\
|
||||||
QM-ESP-BLF-SHA-SUITE, QM-ESP-BLF-MD5-SUITE, \\
|
QM-ESP-BLF-SHA-SUITE, QM-ESP-BLF-MD5-SUITE, \\
|
||||||
QM-ESP-3DES-SHA-SUITE, QM-ESP-3DES-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-AES-SHA-PFS-SUITE, QM-ESP-AES-MD5-PFS-SUITE, \\
|
||||||
QM-ESP-BLF-SHA-PFS-SUITE, QM-ESP-BLF-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-PFS-SUITE, QM-ESP-3DES-MD5-PFS-SUITE
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
@ -98,7 +98,7 @@ Netmask= 0.0.0.0
|
||||||
######################################FIN PARTIE DE CONFIGURATION
|
######################################FIN PARTIE DE CONFIGURATION
|
||||||
|
|
||||||
def __init__(self) :
|
def __init__(self) :
|
||||||
self.db = crans_ldap()
|
self.db = crans_ldap()
|
||||||
|
|
||||||
def lockname(self):
|
def lockname(self):
|
||||||
# On change le nom du lock pour avoir un nom unique pour tout ce qui
|
# 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"
|
return "gen_confs.wifi"
|
||||||
|
|
||||||
def __str__(self) :
|
def __str__(self) :
|
||||||
return 'wifi'
|
return 'wifi'
|
||||||
|
|
||||||
def _gen(self):
|
def _gen(self):
|
||||||
# Pour isakmpd.conf
|
# Pour isakmpd.conf
|
||||||
|
@ -118,11 +118,11 @@ Netmask= 0.0.0.0
|
||||||
clients = ''
|
clients = ''
|
||||||
|
|
||||||
for machine in self.db.search('host=*.wifi.crans.org&paiement=ok')['machine'] :
|
for machine in self.db.search('host=*.wifi.crans.org&paiement=ok')['machine'] :
|
||||||
self.anim.cycle()
|
self.anim.cycle()
|
||||||
if 'bloq' in machine.blacklist_actif() : continue
|
if 'bloq' in machine.blacklist_actif() : continue
|
||||||
data = { 'HOST' : machine.nom().split('.')[0] ,
|
data = { 'HOST' : machine.nom().split('.')[0] ,
|
||||||
'IP' : machine.ip() ,
|
'IP' : machine.ip() ,
|
||||||
'KEY' : machine.ipsec() ,
|
'KEY' : machine.ipsec() ,
|
||||||
'MAC' : machine.mac().lower() }
|
'MAC' : machine.mac().lower() }
|
||||||
|
|
||||||
# Pour isakmpd.conf
|
# Pour isakmpd.conf
|
||||||
|
@ -131,8 +131,8 @@ Netmask= 0.0.0.0
|
||||||
|
|
||||||
# Phase 2
|
# Phase 2
|
||||||
if blocs != '' :
|
if blocs != '' :
|
||||||
# Ce n'est pas la première machine, il faut insérer un séparateur
|
# Ce n'est pas la première machine, il faut insérer un séparateur
|
||||||
phase2 += self.phase2_sep
|
phase2 += self.phase2_sep
|
||||||
phase2 += self.phase2_template % data
|
phase2 += self.phase2_template % data
|
||||||
|
|
||||||
# Blocs machine
|
# Blocs machine
|
||||||
|
@ -146,7 +146,7 @@ Netmask= 0.0.0.0
|
||||||
for machine in bornes:
|
for machine in bornes:
|
||||||
self.anim.cycle()
|
self.anim.cycle()
|
||||||
data = { 'HOST' : machine.nom().split('.')[0] ,
|
data = { 'HOST' : machine.nom().split('.')[0] ,
|
||||||
'IP' : machine.ip() ,
|
'IP' : machine.ip() ,
|
||||||
'MAC' : machine.mac().lower() }
|
'MAC' : machine.mac().lower() }
|
||||||
clients += "echo %(HOST)s %(IP)s %(MAC)s\n" % data
|
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
|
GET_CONFIG='%s/shared/config/get_config' % WIFI_UPDATE
|
||||||
|
|
||||||
def __str__(self) :
|
def __str__(self) :
|
||||||
return 'bornes wifi'
|
return 'bornes wifi'
|
||||||
|
|
||||||
def lockname(self):
|
def lockname(self):
|
||||||
# On change le nom du lock pour avoir un nom unique pour tout ce qui
|
# 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"
|
return "gen_confs.wifi"
|
||||||
|
|
||||||
def __init__(self,bornes=[]) :
|
def __init__(self,bornes=[]) :
|
||||||
self.db = crans_ldap()
|
self.db = crans_ldap()
|
||||||
self.bornes = bornes
|
self.bornes = bornes
|
||||||
|
|
||||||
def _gen(self) :
|
def _gen(self) :
|
||||||
bornes = self.db.search('host=*.wifi.crans.org&puissance=*')['machine']
|
bornes = self.db.search('host=*.wifi.crans.org&puissance=*')['machine']
|
||||||
if not self.bornes:
|
if not self.bornes:
|
||||||
# Si on n'a pas spécifié de bornes, on va les redémarrer toute !
|
# Si on n'a pas spécifié de bornes, on va les redémarrer toute !
|
||||||
self.bornes = [b.nom() for b in bornes]
|
self.bornes = [b.nom() for b in bornes]
|
||||||
# Liste des bornes
|
# Liste des bornes
|
||||||
BORNES = u'## Liste des bornes -- source : base LDAP\n'
|
BORNES = u'## Liste des bornes -- source : base LDAP\n'
|
||||||
BORNES += u'## MAC - IP - Canal - Puissance - Nom\n'
|
BORNES += u'## MAC - IP - Canal - Puissance - Nom\n'
|
||||||
for b in bornes :
|
for b in bornes :
|
||||||
self.anim.cycle()
|
self.anim.cycle()
|
||||||
BORNES += u'%s %s %s %s %s\n' % ( b.mac(), b.ip(), b.canal(),
|
BORNES += u'%s %s %s %s %s\n' % ( b.mac(), b.ip(), b.canal(),
|
||||||
b.puissance(), b.nom().split(".")[0] )
|
abs(b.puissance()), b.nom().split(".")[0] )
|
||||||
|
|
||||||
BORNES += u'## Fin liste des bornes'
|
BORNES += u'## Fin liste des bornes'
|
||||||
|
|
||||||
# Nouveau systeme
|
# Nouveau systeme
|
||||||
fd = self._open_conf(self.GET_CONFIG, '#')
|
fd = self._open_conf(self.GET_CONFIG, '#')
|
||||||
|
@ -216,13 +216,13 @@ get_config () {
|
||||||
fd.write("\nEOF\n}\n")
|
fd.write("\nEOF\n}\n")
|
||||||
fd.close()
|
fd.close()
|
||||||
|
|
||||||
|
|
||||||
def restart(self) :
|
def restart(self) :
|
||||||
self.lock()
|
self.lock()
|
||||||
for borne in self.bornes :
|
for borne in self.bornes :
|
||||||
# Juste pour être sûr
|
# Juste pour être sûr
|
||||||
if not '.' in borne: borne = borne + ".wifi.crans.org"
|
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 ?
|
# Déjà, cette borne a-t-elle un répertoire de configuration ?
|
||||||
target = '%s/%s' % (self.WIFI_UPDATE, borne)
|
target = '%s/%s' % (self.WIFI_UPDATE, borne)
|
||||||
if not os.path.isdir(target):
|
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/macip %s/202firewall-macip" % target)
|
||||||
os.system("ln -sf ../shared/firewall/ebtables %s/203firewall-ebtables" % target)
|
os.system("ln -sf ../shared/firewall/ebtables %s/203firewall-ebtables" % target)
|
||||||
print OK
|
print OK
|
||||||
|
|
||||||
self.unlock()
|
self.unlock()
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue