Mir geht es halt darum meinen Esel zu bändigen. Ich benutze die leitung nicht alleine und meine Eltern beschweren sich schon das sie trotz DSL langsam surfen. Deswegen dachte ich mir einfach nen Dynamisch reagierendes System, das den Upload verwaltet, QoS eben.
Bischen gesucht und auf tc/HTB gestoßen ( zu wondershaper hab ich z,b kein brauchbaren How to's gefunden und auch sonst weniger)
halt zu htb nen bisserl was(
http://plone.vizzzion.org/linux_server/qos/view )
und mir mehr schlecht als recht was zusammengefriemelt
#!/bin/sh
## Root
tc qdisc add dev ppp0 root handle 1:0 htb default 12
## Hauptklasse
tc class add dev ppp0 parent 1:0 classid 1:1 htb rate 128kbit ceil 128kbit
## Klasse fuer ACK
tc class add dev ppp0 parent 1:1 classid 1:10 htb rate 10kbit ceil 128kbit prio 0
## Klasse fuer FTP
tc class add dev ppp0 parent 1:1 classid 1:11 htb rate 90kbit ceil 128kbit prio 1
## Klasse fuer normalen Traffic
tc class add dev ppp0 parent 1:1 classid 1:12 htb rate 15kbit ceil 128kbit prio 2
## Klasse fuer Bulk
tc class add dev ppp0 parent 1:1 classid 1:13 htb rate 10kbit ceil 100kbit prio 3
# ACKs
iptables -A POSTROUTING -t mangle -o ppp0 -p tcp -m length --length :64 -j MARK --set-mark 10
# FTP
iptables -A POSTROUTING -t mangle -o ppp0 -p tcp --dport 21 -j MARK --set-mark 11
# lokaler SSH Server auf Port 4444
iptables -A OUTPUT -t mangle -o ppp0 -p tcp --sport 4444 -j MARK --set-mark 11
# eDonkey
iptables -A POSTROUTING -t mangle -o ppp0 -p tcp --dport 4662 -j MARK --set-mark 13
#iptables -A POSTROUTING -t mangle -o ppp0 -p tcp --sport 4662 -j MARK --set-mark 13
tc filter add dev ppp0 parent 1:0 prio 0 protocol ip handle 10 fw flowid 1:10
tc filter add dev ppp0 parent 1:0 prio 0 protocol ip handle 11 fw flowid 1:11
tc filter add dev ppp0 parent 1:0 prio 0 protocol ip handle 13 fw flowid 1:13
ich habs ausgeführt, aber es zeigt eben keine wirkung
ich habe dann einfach mal auf nen server per ftp hochgeschobene aber werte von um die 1-2 kb,was nie 90 kbit entspricht
Hab ich irgendwo einen fehler, bzw. denkfehler
ich würde dem esel gerne 16 geben wenn sie niemand anderes brauch und ftp und z.b icq weiter oben ansetzen das ich da ne angenehme geschwindigkeit habe wenn es mal dazu kommt
in diversen tuts wurde erwähnt das man das bei der 2.4 xx erst patchen muss und aktivieren, muss ich das bei einem 2.6.4 auch ?( das würde erklären wieso es keine wirkung zeigt)
mfg