[config/v6] J'ai modifié les realms des machines v6 only.

* Tout ça pour pas me faire chier à faire une correspondance realm v4 <->
 v6 only. :p
This commit is contained in:
Pierre-Elliott Bécue 2013-07-04 02:08:33 +02:00
parent bc55f67f15
commit 1cc8fe4270
3 changed files with 22 additions and 20 deletions

View file

@ -56,8 +56,8 @@ Filter_policy_template = """
:OUTPUT %(policy_output)s [0:0]
"""
dprefix = { 'adherents': 'adherents', 'fil' : 'fil', 'fil-v6' : 'fil', 'adm' : 'adm', 'wifi' : 'wifi',
'wifi-v6' : 'wifi','personnel-ens':'personnel-ens', 'serveurs':'serveurs', 'wifi-adh':'wifi',
dprefix = { 'adherents': 'adherents', 'fil' : 'fil', 'adherents-v6' : 'fil', 'adm' : 'adm', 'wifi' : 'wifi',
'wifi-adh-v6' : 'wifi','personnel-ens':'personnel-ens', 'serveurs':'serveurs', 'wifi-adh':'wifi',
'bornes' : 'wifi', 'adm-v6':'adm', 'serveurs-v6':'serveurs'}
default_chains = [ 'PREROUTING', 'INPUT', 'FORWARD', 'OUTPUT', 'POSTROUTING' ]
@ -129,9 +129,9 @@ class Ip6tables(object):
def extcrans(self, type_machine, ports, mac, dev):
'''Ouverture des ports de l'extérieur vers la zone crans'''
tab = { 'fil' : 'extfil', 'fil-v6' : 'extfilv6',
tab = { 'fil' : 'extfil', 'adherents-v6' : 'extfilv6',
'wifi' : 'extwifi',
'wifi-v6' : 'extwifiv6',
'wifi-adh-v6' : 'extwifiv6',
'serveurs':'extfil' }
ip = ipv6_addr(mac, type_machine)
for proto in ['tcp', 'udp']:
@ -145,9 +145,9 @@ ACCEPT' % (dev, proto, ip, port))
def cransext(self, type_machine, ports, mac, dev):
'''Ouverture des ports de la zone crans vers l'extérieur'''
tab = { 'fil' : 'cransfil', 'fil-v6' :
tab = { 'fil' : 'cransfil', 'adherents-v6' :
'cransfilv6', 'wifi' : 'cranswifi',
'wifi-v6' : 'cranswifiv6',
'wifi-adh-v6' : 'cranswifiv6',
'serveurs':'cransfil' }
ip = ipv6_addr(mac, type_machine)
for proto in ['tcp', 'udp']:
@ -280,11 +280,11 @@ REJECT --reject-with icmp6-port-unreachable')
l'interface devrait être la même que pour la fonction finale'''
check_ip_proto(ip_proto)
ipt_p = open_pickle(ip_proto)
for type_m in ['fil', 'fil-v6', 'adm', 'serveurs']:
for type_m in ['fil', 'adherents-v6', 'adm', 'serveurs']:
type_mm = re.sub('-', '', type_m)
getattr(ipt_p.filter,'mac%s' % type_mm).items[:] = []
machines = db.all_machines(graphic = True)
macips(ipt_p, machines, ['fil', 'fil-v6', 'adm', 'serveurs'])
macips(ipt_p, machines, ['fil', 'adherents-v6', 'adm', 'serveurs'])
write_rules(ipt_p)
apply_rules(ip_proto)
@ -483,9 +483,9 @@ def mac_addr(ipv6):
def iface(net):
'''Retourne l'interface réseau associée à un certain type de réseau
Pour l'instant on se base sur l'ipv4 pour identifier l'interface'''
if net == 'fil-v6':
if net == 'adherents-v6':
net = 'fil'
if net == 'wifi-v6':
if net == 'wifi-adh-v6':
net = 'wifi'
cmd = "ip a show| egrep 'inet[^6]'"
code, msg = getstatusoutput(cmd)