diff --git a/gestion/gen_confs/firewall4.py b/gestion/gen_confs/firewall4.py index 6fe9166d..baa5cd33 100755 --- a/gestion/gen_confs/firewall4.py +++ b/gestion/gen_confs/firewall4.py @@ -21,8 +21,6 @@ from affich_tools import anim, OK, cprint squeeze = os.uname()[2] < '3' -#: Connection à labase ldap -conn = lc_ldap.lc_ldap_admin() #: Nom de la machine exécutant le script hostname = socket.gethostname() @@ -181,12 +179,15 @@ class firewall_base(object) : return str def __init__(self): + global conn #initialisation des structures communes : récupération des ipset if os.getuid() != 0: from affich_tools import coul sys.stderr.write(coul("Il faut être root pour utiliser le firewall\n", 'gras')) sys.exit(1) + # Connection à la base ldap + conn = lc_ldap.lc_ldap_admin() self.reloadable = { 'blacklist_hard' : self.blacklist_hard,