iptables e tc limitam upload e download juntos

iptables e tc limitam upload e download juntos

Eu tenho o seguinte para iptables & tc, mas limita a velocidade de upload a 2Mbits quando a cota de 1GB é atingida.

iptables -t mangle -A POSTROUTING -o eth0 -p tcp -m proprietário --uid-owner aaron -m quota --quota 1073741824 -j ACEITAR

iptables -t mangle -A POSTROUTING -o eth0 -p tcp -m proprietário --uid-proprietário aaron -j CLASSIFICAR --set-class 1:11

tc qdisc adicionar dev eth0 identificador de raiz 1:0 htb padrão 99

classe tc add dev eth0 pai 1:0 classid 1:1 taxa htb 1024Mbit ceil 1024Mbit

classe tc add dev eth0 pai 1:1 classid 1:11 taxa htb 2Mbit ceil 2Mbit prio 2

tc qdisc adicionar dev eth0 pai 1:11 identificador 10: sfq perturba 10

Funciona perfeitamente bem, mas depois de pesquisar muito e tentar configurar regras adequadas, falhei miseravelmente.

Eu simplesmente preciso disso para limitarAMBOSo upload e downloadcombinado. Portanto, independentemente do uso de cada um, preciso atribuir o upload e o download como uma cota combinada. Seja 1GB de download ou 1GB de upload de 500MB cada, preciso que tenha a cota de 1GB. E uma vez usado o total de 1 GB, deve limitar a velocidade de download e upload a 2 Mbit.

A dificuldade surge com o tratamento dos diferentes pacotes como um total combinado (PREROUTING & POSTROUTING).

Devo usar iptables -N e usar uma cadeia de regras e depois atribuir a cota?

Por favor ajude!

informação relacionada