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: