[firewall.py] die tc, die

darcs-hash:20091102205621-ffbb2-c1fea6e9ef8a2e0248e82ff43b89438ea0bcbbfb.gz
This commit is contained in:
Nicolas Dandrimont 2009-11-02 21:56:21 +01:00
parent b639d90a11
commit a4a6b5c4d9

View file

@ -737,21 +737,21 @@ class firewall_komaz(firewall_crans) :
# On ne peut pas reprendre le numéro 1
class_id = int(adherent.id()) + 1
# On cree la classe et la qdisc s'il elles n'existent pas deja
qdisc_id = class_id
try:
for interface in [eth_ext, eth_int]:
tc("class add dev %(interface)s "
"parent 1:1 classid 1:%(class_id)d htb "
"rate %(debit_adh)s ceil %(debit_max)s" % locals())
tc("qdisc add dev %(interface)s "
"parent 1:%(class_id)d handle %(qdisc_id)d: "
"sfq perturb 10" % locals())
except TcError, e:
if "File exists" in e.output:
# La classe existe deja
pass
else:
raise e
# qdisc_id = class_id
# try:
# for interface in [eth_ext, eth_int]:
# tc("class add dev %(interface)s "
# "parent 1:1 classid 1:%(class_id)d htb "
# "rate %(debit_adh)s ceil %(debit_max)s" % locals())
# tc("qdisc add dev %(interface)s "
# "parent 1:%(class_id)d handle %(qdisc_id)d: "
# "sfq perturb 10" % locals())
# except TcError, e:
# if "File exists" in e.output:
# # La classe existe deja
# pass
# else:
# raise e
else:
warn += "Plusieurs machines avec l'IP %s\n" % ip
# Il nous faut un n° inférieur à 9999 unique