diff --git a/gestion/gen_confs/firewall4/base.py b/gestion/gen_confs/firewall4/base.py index c0ca144d..e36ecf81 100644 --- a/gestion/gen_confs/firewall4/base.py +++ b/gestion/gen_confs/firewall4/base.py @@ -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 '' 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 '' 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 '' 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']):