diff --git a/gestion/gen_confs/firewall4.py b/gestion/gen_confs/firewall4.py index cd7ed64b..6fe9166d 100755 --- a/gestion/gen_confs/firewall4.py +++ b/gestion/gen_confs/firewall4.py @@ -728,6 +728,7 @@ class firewall_komaz(firewall_base_routeur): self.add(table, chain, '-d %s -j RETURN' % net) self.add(table, chain, '-m set --match-set %s src -j MARK --set-mark %s' % (self.ipset['blacklist']['soft'], config.firewall.mark['proxy'])) + print OK if table == 'filter': @@ -854,6 +855,10 @@ class firewall_komaz(firewall_base_routeur): # Classification pour les blacklists upload self.add(table, chain, '-o %s -m set --match-set %s src -j CLASSIFY --set-class 1:11' % (dev['out'], self.ipset['blacklist']['upload'])) + + # Classification pour la voip + self.add(table, chain, '-d sip.crans.org -j CLASSIFY --set-class 1:12') + self.add(table, chain, '-s sip.crans.org -j CLASSIFY --set-class 1:12') print OK if run_tc: @@ -875,6 +880,11 @@ class firewall_komaz(firewall_base_routeur): tc('qdisc add dev %s parent 1:10 ' 'handle 10: sfq perturb 10' % dev[int_key]) + # Classe par pour la voip + 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)) + tc('qdisc add dev %s parent 1:12 ' + 'handle 12: sfq perturb 10' % dev[int_key]) #Classe des decos upload tc('class add dev %s parent 1:2 classid 1:11 '