[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:
parent
bc55f67f15
commit
1cc8fe4270
3 changed files with 22 additions and 20 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue