On affecte le mme numro au qdisc et la classe par dfaut (9999)
-- mo darcs-hash:20071126132824-72cb0-d6795ed60b06cd7f7c23275261e4a9ba6da153f4.gz
This commit is contained in:
parent
9ee07560f4
commit
8ec9d32bc8
1 changed files with 4 additions and 4 deletions
|
@ -564,9 +564,9 @@ class firewall_komaz(firewall_crans) :
|
||||||
tc("qdisc add dev %(interface)s root handle 1: htb r2q 1" % locals())
|
tc("qdisc add dev %(interface)s root handle 1: htb r2q 1" % locals())
|
||||||
tc("class add dev %(interface)s parent 1: classid 1:1 "
|
tc("class add dev %(interface)s parent 1: classid 1:1 "
|
||||||
"htb rate %(debit_max)s ceil %(debit_max)s" % locals())
|
"htb rate %(debit_max)s ceil %(debit_max)s" % locals())
|
||||||
tc("class add dev %(interface)s parent 1:1 classid 1:9998 "
|
tc("class add dev %(interface)s parent 1:1 classid 1:9999 "
|
||||||
"htb rate %(debit_adh)s ceil %(debit_adh)s" % locals())
|
"htb rate %(debit_adh)s ceil %(debit_adh)s" % locals())
|
||||||
tc("qdisc add dev %(interface)s parent 1:9998 "
|
tc("qdisc add dev %(interface)s parent 1:9999 "
|
||||||
"handle 9999: sfq perturb 10" % locals())
|
"handle 9999: sfq perturb 10" % locals())
|
||||||
|
|
||||||
# On construit ensuite les classes et qdisc pour chaque adhérent
|
# On construit ensuite les classes et qdisc pour chaque adhérent
|
||||||
|
@ -574,7 +574,7 @@ class firewall_komaz(firewall_crans) :
|
||||||
self.anim.cycle()
|
self.anim.cycle()
|
||||||
# On ne peut pas reprendre le numéro 1
|
# On ne peut pas reprendre le numéro 1
|
||||||
class_id = int(adherent.id()) + 1
|
class_id = int(adherent.id()) + 1
|
||||||
# Il nous faut un n° inférieur à 9998 unique
|
# Il nous faut un n° inférieur à 9999 unique
|
||||||
qdisc_id = class_id
|
qdisc_id = class_id
|
||||||
for interface in [self.eth_ext, self.eth_int]:
|
for interface in [self.eth_ext, self.eth_int]:
|
||||||
tc("class add dev %(interface)s parent 1:1 classid 1:%(class_id)d "
|
tc("class add dev %(interface)s parent 1:1 classid 1:%(class_id)d "
|
||||||
|
@ -719,7 +719,7 @@ class firewall_komaz(firewall_crans) :
|
||||||
raise e
|
raise e
|
||||||
else:
|
else:
|
||||||
warn += "Plusieurs machines avec l'IP %s\n" % ip
|
warn += "Plusieurs machines avec l'IP %s\n" % ip
|
||||||
# Il nous faut un n° inférieur à 9998 unique
|
# Il nous faut un n° inférieur à 9999 unique
|
||||||
iptables("-t mangle %(iptables_option)s SUBNET-%(subnet)s "
|
iptables("-t mangle %(iptables_option)s SUBNET-%(subnet)s "
|
||||||
"-o %(eth_int)s -d %(ip)s -m mark --mark %(mark)s "
|
"-o %(eth_int)s -d %(ip)s -m mark --mark %(mark)s "
|
||||||
"-j CLASSIFY --set-class 1:%(class_id)s" % locals())
|
"-j CLASSIFY --set-class 1:%(class_id)s" % locals())
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue