From ce214d8bd8401404f2d0e851581cf0e3fc087397 Mon Sep 17 00:00:00 2001 From: Aymeric LABATUT Date: Sun, 23 Feb 2014 19:07:09 +0100 Subject: [PATCH] [firewall4]drope les mac --- gestion/gen_confs/firewall4/base.py | 6 ++++++ 1 file changed, 6 insertions(+) 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']):