From 374978d5e167ba90f1ad8d929452d24f8d6492ab Mon Sep 17 00:00:00 2001 From: salles Date: Tue, 7 Mar 2006 15:54:43 +0100 Subject: [PATCH] Mise en place des blackliste diffrencies pour : - upload - upload rpt - p2p - p2p rpt darcs-hash:20060307145443-72cb0-28c846de35d9f194beed5fa2731392fe01776c91.gz --- gestion/gen_confs/generate.py | 19 ++++++++++++++----- gestion/gen_confs/squid.py | 24 ++++++++++++++++++------ 2 files changed, 32 insertions(+), 11 deletions(-) diff --git a/gestion/gen_confs/generate.py b/gestion/gen_confs/generate.py index 48779a3d..e8598047 100755 --- a/gestion/gen_confs/generate.py +++ b/gestion/gen_confs/generate.py @@ -40,7 +40,8 @@ class base_reconfigure : 'droits': [ 'rouge-droits', 'ragnarok-droits' ] , 'blacklist_upload' : [ 'blacklist_upload' , 'komaz-blacklist'] , 'blacklist_p2p' : [ 'blacklist_p2p' , 'komaz-blacklist'] , - 'blacklist_autodisc' : [ 'komaz-blacklist'] } + 'blacklist_autodisc_upload' : [ 'blacklist_autodisc_upload' , 'komaz-blacklist'] , + 'blacklist_autodisc_p2p' : [ 'blacklist_autodisc_p2p' , 'komaz-blacklist'] } def __init__(self,to_do=[]) : if not to_do : @@ -196,14 +197,22 @@ class sila(base_reconfigure) : from gen_confs.squid import squid_warez self._do(squid_warez()) - def blacklist_p2p(self) : - from gen_confs.squid import squid_p2p - self._do(squid_p2p()) - def blacklist_upload(self) : from gen_confs.squid import squid_upload self._do(squid_upload()) + def blacklist_p2p(self) : + from gen_confs.squid import squid_p2p + self._do(squid_p2p()) + + def blacklist_autodisc_upload(self) : + from gen_confs.squid import squid_autodisc_upload + self._do(squid_autodisc_upload()) + + def blacklist_autodisc_p2p(self) : + from gen_confs.squid import squid_autodisc_p2p + self._do(squid_autodisc_p2p()) + class ragnarok(base_reconfigure) : __restart_wifi_update = False diff --git a/gestion/gen_confs/squid.py b/gestion/gen_confs/squid.py index ad6949c2..a5635188 100755 --- a/gestion/gen_confs/squid.py +++ b/gestion/gen_confs/squid.py @@ -55,6 +55,24 @@ class squid_upload(squid) : chaine = "upload" recherche_bl = 1 +class squid_p2p(squid) : + """ Genère le fichier blacklist-p2p pour squid """ + FICHIER = "/etc/squid/blacklist_p2p" + chaine = "p2p" + recherche_bl = 2 + +class squid_autodisc_upload(squid) : + """ Genère le fichier blacklist-autodiscupload pour squid """ + FICHIER = "/etc/squid/blacklist_autodisc_upload" + chaine = "autodisc_upload" + recherche_bl = 1 + +class squid_autodisc_p2p(squid) : + """ Genère le fichier blacklist-autodisc-p2p pour squid """ + FICHIER = "/etc/squid/blacklist_autodisc_p2p" + chaine = "autodisc_p2p" + recherche_bl = 2 + class squid_virus(squid) : """ Genère le fichier blacklist-virus pour squid """ FICHIER = "/etc/squid/blacklist_virus" @@ -67,12 +85,6 @@ class squid_warez(squid) : chaine = "warez" recherche_bl = 2 -class squid_p2p(squid) : - """ Genère le fichier blacklist-p2p pour squid """ - FICHIER = "/etc/squid/blacklist_p2p" - chaine = "p2p" - recherche_bl = 2 - class squid_carte(squid) : """ Genère le fichier blacklist-carte pour squid """ FICHIER = "/etc/squid/blacklist_carte_et"