mldonkey max upload shape-elés :)

mivel maga az mldonkey nem engedte, hogy megsépeljem kicsire az uplódomat, a fel korlátozása nélkül (márpedig adsl-nél az kell), ezért összedoptam egy buta kis szkriptet:
(mivel pont ilyet seholsem találtam:)

#!/bin/sh

PORT="17030 6881:6889 6346 6347 6348"
MARK=55
CLASS=103
KBIT="5kbps"
IFACE="eth0"

for portom in $PORT
do
iptables -t mangle -A OUTPUT -o $IFACE -p tcp --sport $portom -j MARK --set-mark $MARK
iptables -t mangle -A OUTPUT -o $IFACE -p udp --sport $portom -j MARK --set-mark $MARK
done
tc qdisc add dev $IFACE root handle 1: htb
tc class add dev $IFACE parent 1:1 classid 1:$CLASS htb rate $KBIT
tc filter add dev $IFACE parent 1:0 protocol ip prio 0 handle $MARK fw classid 1:$CLASS

meg egy mégbutábbat a próbálkozások közötti takarításra:)))
#!/bin/sh
iptables -t mangle -F
tc qdisc del dev eth0 root

Az egész nagyrészt innen van átvéve:
http://gentoo-wiki.com/HOWTO_Packet_Shaping
(meg a wondershaper forrásából)
valszeg a tc-s parancsokban egy pár paraméter tök fölös.