diff --git a/gestion/config.py b/gestion/config.py index 6f9f45d2..6459abb2 100644 --- a/gestion/config.py +++ b/gestion/config.py @@ -6,6 +6,7 @@ ############################################ from time import localtime +from datetime import datetime # Fichier généré from config_srv import adm_only, role @@ -329,7 +330,13 @@ class conf_fw: # Empiriquement, 95 correspond à un débit de 100Mbit/s # sur des outils tels que munin - debit_max = 95 * 1024 / 8 # kbytes per second + if datetime.now().hour >= 6 and datetime.now().hour < 19: + debit_max = 95 * 1024 / 8 # kbytes per second en connexion de jour + debit_jour=True + else: + debit_max = 500 * 1024 / 8 # connexion de nuit + debit_jour=False + #~ debit_max = 95 * 1024 / 8 # connexion de nuit http://www.speedtest.net/result/2318350458.png # Classe pour la détection des virus # ###################################### diff --git a/gestion/gen_confs/firewall_new.py b/gestion/gen_confs/firewall_new.py index 71ab47de..d46b919a 100755 --- a/gestion/gen_confs/firewall_new.py +++ b/gestion/gen_confs/firewall_new.py @@ -643,6 +643,10 @@ class firewall_komaz(firewall_crans) : if len(self.adherents) == 0 : self.mangle_table() + # On desactive la QoS lorsque le debit augmente + if not conf_fw.debit_jour: + return + # Parametres pour iptables/tc mark = conf_fw.mark['bittorrent'] debit_max = conf_fw.debit_max