30 lines
No EOL
942 B
Python
30 lines
No EOL
942 B
Python
#!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
|
|
""" Variables de configuration pour le firewall """
|
|
|
|
import datetime
|
|
|
|
#: Pour marquer les paquets
|
|
mark = { 'https-radin': '0x3',
|
|
'https-gratuit' : '0x3',
|
|
'proxy' : '0x2',
|
|
'secours' : '0x4',
|
|
'bittorrent' : '0x1' }
|
|
|
|
#: Valeur du masque utilisé pour créer un arbre dans les filtres
|
|
mask = [24]
|
|
|
|
# Empiriquement, 95 correspond à un débit de 100Mbit/s
|
|
# sur des outils tels que munin
|
|
now=datetime.datetime.now()
|
|
if now.hour >= 6 and now.hour < 19 and now.weekday() < 5:
|
|
#: Débit maximal autorisé
|
|
debit_max = 95 * 1024 / 8 # kbytes per second en connexion de jour
|
|
#: Est-ce qu'on est en connexion de jour ou de nuit/week-end ?
|
|
debit_jour = True
|
|
else:
|
|
#: Débit maximal autorisé
|
|
debit_max = 500 * 1024 / 8 # connexion de nuit et du week-end
|
|
#: Est-ce qu'on est en connexion de jour ou de nuit/week-end ?
|
|
debit_jour = False |