
Ich habe Folgendes für iptables und tc, aber es begrenzt die Upload-Geschwindigkeit auf 2 Mbit/s, sobald das Kontingent von 1 GB erreicht ist.
iptables -t mangle -A POSTROUTING -o eth0 -p tcp -m Eigentümer --uid-owner aaron -m quota --quota 1073741824 -j AKZEPTIEREN
iptables -t mangle -A POSTROUTING -o eth0 -p tcp -m Besitzer --uid-owner aaron -j KLASSIFIZIEREN --set-class 1:11
tc qdisc add dev eth0 root-Handle 1:0 htb Standard 99
tc-Klasse hinzufügen dev eth0 übergeordnetes Element 1:0 Klassen-ID 1:1 htb-Rate 1024 Mbit Obergrenze 1024 Mbit
tc-Klasse hinzufügen dev eth0 übergeordnetes Element 1:1 Klassen-ID 1:11 htb-Rate 2 Mbit Obergrenze 2 Mbit Prio 2
tc qdisc add dev eth0 parent 1:11 handle 10: sfq stören 10
Es funktioniert einwandfrei, aber nach langem Suchen und Versuchen, geeignete Regeln einzurichten, bin ich kläglich gescheitert.
Ich brauche es einfach zur BegrenzungBEIDEder Upload & Downloadkombiniert. Unabhängig von der Nutzung der einzelnen Server muss ich Upload und Download als kombiniertes Kontingent zuweisen. Egal, ob es sich um 1 GB Download oder 1 GB Upload mit jeweils 500 MB handelt, ich muss ein Kontingent von 1 GB haben. Und wenn die Gesamtmenge von 1 GB verbraucht ist, sollte die Download- und Upload-Geschwindigkeit auf 2 Mbit begrenzt werden.
Die Schwierigkeit besteht darin, die verschiedenen Pakete als Gesamtheit zu verarbeiten (PREEROUTING und POSTROUTING).
Soll ich iptables -N und eine Regelkette verwenden und dieser dann das Kontingent zuweisen?
Bitte helfen Sie!