From bfb324a7592b88a350294a54ac1f921764d870e8 Mon Sep 17 00:00:00 2001 From: pauget Date: Mon, 8 Nov 2004 23:11:17 +0100 Subject: [PATCH] Recherche sur plusieurs rseaux. darcs-hash:20041108221117-41617-12119048e936e703762cc9efb48fc3236f9644d0.gz --- gestion/iptools.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/gestion/iptools.py b/gestion/iptools.py index bc72e221..691d05f5 100755 --- a/gestion/iptools.py +++ b/gestion/iptools.py @@ -79,7 +79,7 @@ def AddrInNet(ip,net) : net est de la forme xxx.xxx.xxx.xxx/yy net peut être une liste de chaînes ci-dessus Retourne True si l'ip est dans un des réseaux. - Note : retourne Fasle si l'IP est une adresse de réseau ou broadcast + Note : retourne False si l'IP est une adresse de réseau ou broadcast """ if type(net)==str : net = [ net ] @@ -92,6 +92,14 @@ def AddrInNet(ip,net) : return r +def AddrInNets(ip,nets) : + """ Vérifie si l'ip est au moins dans un des réseaux + de la liste nets (voir AddrInNet) """ + for net in nets : + if AddrInNet(ip,net) : + return True + return False + if __name__ == '__main__' : import sys print param(sys.argv[1])