42 lines
950 B
Python
Executable file
42 lines
950 B
Python
Executable file
#! /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()
|