From 4bcf5f82442647b6423f6ffd166fba214144a18f Mon Sep 17 00:00:00 2001 From: sabban Date: Sun, 7 Nov 2004 23:10:12 +0100 Subject: [PATCH] a aussi a devrait fonctionner. darcs-hash:20041107221012-1d643-3782f08a0650aa9b00584b05609df2de27f351e6.gz --- gestion/firewall.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gestion/firewall.py b/gestion/firewall.py index e95ff130..ff9c9278 100755 --- a/gestion/firewall.py +++ b/gestion/firewall.py @@ -18,14 +18,16 @@ import sys,os import iptools,config from classe_firewall import * +from ldap_crans import crans_ldap def usage(): """ Vérifie le contenu et le contenant des arguments de la ligne de commande. - En cas d'appel correct, apelle les fonctions de classe_firewall.py + En cas d'appel correct, appelle les fonctions de classe_firewall.py """ fw=firewall() + db=crans_ldap() if len(sys.argv) < 2: raise ErrorArgument,"Il faut au moins deux arguments." try: @@ -51,7 +53,8 @@ def usage(): argument=True fw.del_entree(sys.argv[i]) try: - fw.adherent(sys.argv[i]) + search=db.search('ip='+sys.argv[i])['machine'] + fw.add_machine(search) except ErrorNoSuchIp,ip: print "Ip effacée du firewall." except MoreThanOneIp,ip: