[./gestion/gen_confs/generate.py] Ajout du firewall ipv6
darcs-hash:20100217193931-8fbb1-791db6b8e66ff49e9de1b3f1552f5877e07d2715.gz
This commit is contained in:
parent
07589d9aea
commit
60f989e392
1 changed files with 14 additions and 0 deletions
|
@ -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)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue