
Tengo lo siguiente para iptables y tc, pero limita la velocidad de carga a 2 Mbits una vez que se alcanza la cuota de 1 GB.
iptables -t mangle -A POSTROUTING -o eth0 -p tcp -m propietario --uid-propietario aaron -m cuota --quota 1073741824 -j ACEPTAR
iptables -t mangle -A POSTROUTING -o eth0 -p tcp -m propietario --uid-propietario aaron -j CLASSIFY --set-class 1:11
tc qdisc agregar dev eth0 identificador raíz 1:0 htb predeterminado 99
tc clase agregar dev eth0 padre 1:0 classid 1:1 htb tasa 1024Mbit techo 1024Mbit
clase tc agregar dev eth0 padre 1:1 classid 1:11 tasa htb 2Mbit ceil 2Mbit prio 2
tc qdisc agregar dev eth0 padre 1:11 manejar 10: sfq perturbar 10
Funciona perfectamente bien, pero después de buscar mucho e intentar configurar las reglas adecuadas, fallé estrepitosamente.
simplemente lo necesito para limitarAMBOSla carga y descargaconjunto. Entonces, independientemente del uso de cada uno, necesito asignar tanto la carga como la descarga como una cuota combinada. Ya sea 1 GB de descarga o 1 GB de carga de 500 MB cada uno, necesito que la cuota sea de 1 GB. Y una vez que se haya utilizado el total de 1 GB, debería limitar tanto la velocidad de descarga como de carga a 2 Mbit.
La dificultad surge con el manejo de los diferentes paquetes como un total combinado (PREROUTING & POSTROUTING).
¿Debo usar iptables -N y usar una cadena de reglas y luego asignarle la cuota?
¡Por favor ayuda!