#! /usr/bin/env python # -*- coding: iso-8859-15 -*- from firewall import bl_upload_fw from squid import bl_upload_squid class bl_upload : """ Classe d'interface avec les classes spécifiques des opération de configuration pour upload """ debug = 0 description = u'Bloquage de toute communiquation vers l\'extérieur.' def __str__(self) : return "blackliste upload" def __init__(self) : self.fw = bl_upload_fw() self.squid = bl_upload_squid() def __set(self) : """ Attribution des proprietes des differentes classes """ self.fw.base = self.base self.fw.debug = self.debug self.squid.base = self.base self.squid.debug = self.debug def reconfigure(self) : self.__set() self.fw.reconfigure() self.squid.reconfigure() def restart(self) : self.__set() self.fw.restart() self.squid.restart() def gen_conf(self) : self.__set() self.fw.gen_conf() self.squid.gen_conf()