diff --git a/gestion/gen_confs/firewall.py b/gestion/gen_confs/firewall.py index 0f78452e..fafdaaf6 100755 --- a/gestion/gen_confs/firewall.py +++ b/gestion/gen_confs/firewall.py @@ -710,9 +710,8 @@ class firewall_komaz(firewall_crans) : # Il faut supprimer cette entrée iptables_option = '-D' subnet = IpSubnet(ip, conf_fw.mask[-1]) - regles = iptables("-t mangle -L SUBNET-%(subnet)s -n | " - "tee `tempfile -s _firewall`date -u +%y%m%d%H%M%S``" - "| grep %(ip)s" % locals()).split('\n') + all_regles = iptables("-t mangle -L SUBNET-%(subnet)s -n" % locals()).split('\n') + regles = [line for line in all_regles if ip in line] # On sélectionne la première qui doit contenir ce que l'on veut regle = regles[0].split() class_id = int(regle[7].split(':')[1])