[firewall4] Homogénéisation de la conf, et sortie du moyen-âge.
* On fait des confs en mbit plutôt que kbps, ça évite des divisions. * On est à 100 mbit par seconde, pas 95. * Les appartements sont bridés à un upload de 128 ko/s, c'est ridicule, on monte à 1 Mo/s, et il faudrait songer à faire plus propre.
This commit is contained in:
parent
775f8686ca
commit
31336bcc30
2 changed files with 14 additions and 8 deletions
|
@ -464,6 +464,8 @@ class firewall(base.firewall_routeur):
|
|||
chain = 'LIMITATION-DEBIT'
|
||||
|
||||
debit_max = base.config.firewall.debit_max
|
||||
upload_debit_max = base.config.firewall.upload_debit_max
|
||||
appt_upload_max = base.config.firewall.appt_upload_max
|
||||
uplink_speed = '1024mbit'
|
||||
|
||||
if table == 'mangle':
|
||||
|
@ -509,23 +511,23 @@ class firewall(base.firewall_routeur):
|
|||
utils.tc("class add dev %s parent 1: classid 1:1 "
|
||||
"htb rate %s ceil %s" % (dev[int_key], uplink_speed, uplink_speed))
|
||||
utils.tc("class add dev %s parent 1:1 classid 1:2 "
|
||||
"htb rate %skbps ceil %skbps" % (dev[int_key], debit_max, debit_max))
|
||||
"htb rate %smbit ceil %smbit" % (dev[int_key], debit_max, debit_max))
|
||||
|
||||
# Classe par defaut
|
||||
utils.tc('class add dev %s parent 1:2 classid 1:10 '
|
||||
'htb rate %skbps ceil %skbps prio 1' % (dev[int_key], debit_max, debit_max))
|
||||
'htb rate %smbit ceil %smbit prio 1' % (dev[int_key], debit_max, debit_max))
|
||||
utils.tc('qdisc add dev %s parent 1:10 '
|
||||
'handle 10: sfq perturb 10' % dev[int_key])
|
||||
|
||||
# Classe par pour la voip
|
||||
utils.tc('class add dev %s parent 1:2 classid 1:12 '
|
||||
'htb rate %skbps ceil %skbps prio 0' % (dev[int_key], debit_max, debit_max))
|
||||
'htb rate %smbit ceil %smbit prio 0' % (dev[int_key], debit_max, debit_max))
|
||||
utils.tc('qdisc add dev %s parent 1:12 '
|
||||
'handle 12: sfq perturb 10' % dev[int_key])
|
||||
|
||||
#Classe des decos upload
|
||||
utils.tc('class add dev %s parent 1:2 classid 1:11 '
|
||||
'htb rate 60kbps ceil 60kbps prio 1' % dev['out'])
|
||||
'htb rate %skbps ceil %skbps prio 1' % (dev['out'], upload_debit_max, upload_debit_max))
|
||||
utils.tc('qdisc add dev %s parent 1:11 '
|
||||
'handle 11: sfq perturb 10' % dev['out'])
|
||||
|
||||
|
@ -537,11 +539,11 @@ class firewall(base.firewall_routeur):
|
|||
utils.tc('qdisc add dev %s root handle 1: htb r2q 1' % dev[int_key])
|
||||
|
||||
utils.tc("class add dev %s parent 1: classid 1:1 "
|
||||
"htb rate 128kbps ceil 128kbps" % dev[int_key])
|
||||
"htb rate %smbps ceil %smbps" % (dev[int_key], appt_upload_max, appt_upload_max))
|
||||
|
||||
# Classe pour l'upload des appartements
|
||||
utils.tc("class add dev %s parent 1:1 classid 1:2 "
|
||||
"htb rate 128kbps ceil 128kbps" % dev[int_key])
|
||||
"htb rate %smbps ceil %smbps" % (dev[int_key], appt_upload_max, appt_upload_max))
|
||||
utils.tc('qdisc add dev %s parent 1:2 '
|
||||
'handle 2: sfq perturb 10' % dev[int_key])
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue