[firewall.py] die tc, die
darcs-hash:20091102205621-ffbb2-c1fea6e9ef8a2e0248e82ff43b89438ea0bcbbfb.gz
This commit is contained in:
parent
b639d90a11
commit
a4a6b5c4d9
1 changed files with 15 additions and 15 deletions
|
@ -737,21 +737,21 @@ class firewall_komaz(firewall_crans) :
|
||||||
# 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
|
||||||
# On cree la classe et la qdisc s'il elles n'existent pas deja
|
# On cree la classe et la qdisc s'il elles n'existent pas deja
|
||||||
qdisc_id = class_id
|
# qdisc_id = class_id
|
||||||
try:
|
# try:
|
||||||
for interface in [eth_ext, eth_int]:
|
# for interface in [eth_ext, eth_int]:
|
||||||
tc("class add dev %(interface)s "
|
# tc("class add dev %(interface)s "
|
||||||
"parent 1:1 classid 1:%(class_id)d htb "
|
# "parent 1:1 classid 1:%(class_id)d htb "
|
||||||
"rate %(debit_adh)s ceil %(debit_max)s" % locals())
|
# "rate %(debit_adh)s ceil %(debit_max)s" % locals())
|
||||||
tc("qdisc add dev %(interface)s "
|
# tc("qdisc add dev %(interface)s "
|
||||||
"parent 1:%(class_id)d handle %(qdisc_id)d: "
|
# "parent 1:%(class_id)d handle %(qdisc_id)d: "
|
||||||
"sfq perturb 10" % locals())
|
# "sfq perturb 10" % locals())
|
||||||
except TcError, e:
|
# except TcError, e:
|
||||||
if "File exists" in e.output:
|
# if "File exists" in e.output:
|
||||||
# La classe existe deja
|
# # La classe existe deja
|
||||||
pass
|
# pass
|
||||||
else:
|
# else:
|
||||||
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 à 9999 unique
|
# Il nous faut un n° inférieur à 9999 unique
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue