[firewall4]drope les mac <automatique>

This commit is contained in:
Aymeric LABATUT 2014-02-23 19:07:09 +01:00
parent 328904ae19
commit ce214d8bd8

View file

@ -128,6 +128,8 @@ class firewall(utils.firewall_tools) :
def test_mac_ip_dispatch(self, func, machine):
"""Détermine à quel set de mac-ip appliquer la fonction ``func`` (add, delete, append, ...)"""
ips = machine['ipHostNumber']
if '<automatique>' in machine['macAddress'] :
return
for ip in ips:
# Si la machines est sur le réseau des adhérents
if utils.AddrInNet(str(ip), config.NETs['wifi']):
@ -201,6 +203,8 @@ class firewall_routeur(firewall):
def test_mac_ip_dispatch(self, func, machine):
"""Détermine à quel set de mac-ip appliquer la fonction func (add, delete, append, ...)"""
ips = machine['ipHostNumber']
if '<automatique>' in machine['macAddress'] :
return
for ip in ips:
# Si la machines est sur le réseau des adhérents
if utils.AddrInNet(str(ip), config.NETs['wifi']):
@ -219,6 +223,8 @@ class firewall_wifionly(firewall):
def test_mac_ip_dispatch(self, func, machine):
"""Détermine à quel set de mac-ip appliquer la fonction func (add, delete, append, ...)"""
ips = machine['ipHostNumber']
if '<automatique>' in machine['macAddress'] :
return
for ip in ips:
# Si la machines est sur le réseau des adhérents
if utils.AddrInNet(str(ip), config.NETs['wifi']):