[./gestion/gen_confs/generate.py] Ajout du firewall ipv6

darcs-hash:20100217193931-8fbb1-791db6b8e66ff49e9de1b3f1552f5877e07d2715.gz
This commit is contained in:
Olivier Huber 2010-02-17 20:39:31 +01:00
parent 07589d9aea
commit 60f989e392

View file

@ -22,6 +22,7 @@ from lock import *
from affich_tools import anim, cprint, OK from affich_tools import anim, cprint, OK
from time import localtime, strftime, time, sleep from time import localtime, strftime, time, sleep
import config import config
import midtools
from inspect import getargspec from inspect import getargspec
from syslog import * from syslog import *
openlog("generate") openlog("generate")
@ -49,6 +50,8 @@ class base_reconfigure:
} }
def __init__(self, to_do=None): def __init__(self, to_do=None):
self.midt = midtools.Mid()
if not to_do: if not to_do:
if debug: if debug:
print 'Lecture des services à redémarrer dans la base LDAP...' print 'Lecture des services à redémarrer dans la base LDAP...'
@ -211,15 +214,26 @@ class komaz(base_reconfigure):
self.__real_fw = firewall_komaz() self.__real_fw = firewall_komaz()
return self.__real_fw return self.__real_fw
# Mimétisme de ma part -- xhub
def __fw6(self):
if not hasattr(self, '__real_fw6'):
from firewall6 import Update
self.__real_fw6 = Update()
return self.__real_fw6
def macip(self, ips): def macip(self, ips):
cprint(u"Mise a jour correspondance MAC-IP", 'gras') cprint(u"Mise a jour correspondance MAC-IP", 'gras')
self.__fw().mac_ip_maj(ips) self.__fw().mac_ip_maj(ips)
self.__fw6().macs([], 6)
def ports(self, ips): def ports(self, ips):
self.__fw().port_maj(ips) self.__fw().port_maj(ips)
self.__fw6().ports(map(self.midt.from_ipv4, ips), 6)
def blacklist(self): def blacklist(self):
self.__fw().blacklist() self.__fw().blacklist()
self.__fw6().blacklist(6)
def classify(self, ips): def classify(self, ips):
self.__fw().classes_p2p_maj(ips) self.__fw().classes_p2p_maj(ips)