[config,firewall_new] Traffic shapping 500Mbps la nuit, et on y desactive la QoS

Ignore-this: 288c69f8f9940d07ba746b05f2684acd

darcs-hash:20121122171309-3a55a-707b62cd0abd11aec893159de19b92bb50145f78.gz
This commit is contained in:
Valentin Samir 2012-11-22 18:13:09 +01:00
parent d0d3a74510
commit b9d816072a
2 changed files with 12 additions and 1 deletions

View file

@ -6,6 +6,7 @@
############################################ ############################################
from time import localtime from time import localtime
from datetime import datetime
# Fichier généré # Fichier généré
from config_srv import adm_only, role from config_srv import adm_only, role
@ -329,7 +330,13 @@ class conf_fw:
# Empiriquement, 95 correspond à un débit de 100Mbit/s # Empiriquement, 95 correspond à un débit de 100Mbit/s
# sur des outils tels que munin # 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 # # Classe pour la détection des virus #
###################################### ######################################

View file

@ -643,6 +643,10 @@ class firewall_komaz(firewall_crans) :
if len(self.adherents) == 0 : if len(self.adherents) == 0 :
self.mangle_table() self.mangle_table()
# On desactive la QoS lorsque le debit augmente
if not conf_fw.debit_jour:
return
# Parametres pour iptables/tc # Parametres pour iptables/tc
mark = conf_fw.mark['bittorrent'] mark = conf_fw.mark['bittorrent']
debit_max = conf_fw.debit_max debit_max = conf_fw.debit_max