QoS mit tc

16/01/2013 - 19:13 von Jan Völkers | Report spam
Ich versuche mich in tc einzuarbeiten, aber bekomme es nicht hin :-(

Was ist an diesem miniskript falsch?
Ziel soll sein: Quellport 80 auf max 10kBit, der Rest 1MBit (Nur als Test)

#classify
iptables -t mangle -A POSTROUTING -p tcp -m tcp --sport 80 -j CLASSIFY \
iptables -t mangle -A POSTROUTING -p tcp -m tcp -j CLASSIFY --set-class 1:1

#shaping
tc qdisc del dev eth0 root
tc qdisc add dev eth0 root handle 1:0 htb
tc class add dev eth0 parent 1:0 classid 1:1 htb rate 1024kbit
tc class add dev eth0 parent 1:1 classid 1:15 htb rate 1kbit ceil 10kbit

Ich kann immer noch mit 100Mbit die Testdatei runterladen.

Gruß Jan
 

Lesen sie die antworten

#1 Juergen P. Meier
17/01/2013 - 07:10 | Warnen spam
Jan Völkers :
Ich versuche mich in tc einzuarbeiten, aber bekomme es nicht hin :-(

Was ist an diesem miniskript falsch?
Ziel soll sein: Quellport 80 auf max 10kBit, der Rest 1MBit (Nur als Test)

#classify
iptables -t mangle -A POSTROUTING -p tcp -m tcp --sport 80 -j CLASSIFY \
iptables -t mangle -A POSTROUTING -p tcp -m tcp -j CLASSIFY --set-class 1:1



Diese Chain wird nur fuer geroutete Pakete durchlaufen, nicht fuer
lokal terminierende.

#shaping
tc qdisc del dev eth0 root
tc qdisc add dev eth0 root handle 1:0 htb
tc class add dev eth0 parent 1:0 classid 1:1 htb rate 1024kbit
tc class add dev eth0 parent 1:1 classid 1:15 htb rate 1kbit ceil 10kbit

Ich kann immer noch mit 100Mbit die Testdatei runterladen.



Lokal vom Linux-rechner wo obiges laeuft greifen die Regeln nicht.

Juergen
Juergen P. Meier - "This World is about to be Destroyed!"
end
If you think technology can solve your problems you don't understand
technology and you don't understand your problems. (Bruce Schneier)

Ähnliche fragen