[Firewall] [Filtrage Port] Empêche la génération du pare-feu de crasher lorsqu'aucune IP n'est assignée à une interface dont on a ouvert un port.

crans
Maxime Bombar 5 years ago
parent 0a0f6c708a
commit 46b27fbe45

@ -285,7 +285,8 @@ class iptables:
def add_specific_rule(ports, ip_type, chain, interface, subnet, protocol, direction):
"""Règles spécifique, fonction de factorisation"""
if ip_type == '4':
self.add_in_subtable(chain, subtable, """-%s %s -p %s -m multiport --dports %s -j RETURN""" % (direction[0], interface['ipv4'], protocol, ports))
if interface['ipv4']:
self.add_in_subtable(chain, subtable, """-%s %s -p %s -m multiport --dports %s -j RETURN""" % (direction[0], interface['ipv4'], protocol, ports))
if ip_type == '6':
for ipv6_addr in interface['ipv6']:
self.add_in_subtable(chain, subtable, """-%s %s -p %s -m multiport --dports %s -j RETURN""" % (direction[0], ipv6_addr['ipv6'], protocol, ports))

Loading…
Cancel
Save