#!/bin/sh
MARK=55
AMARK=51
CLASS=21
ACLASS=10
KBIT="5kbps"
KBIT2="6kbps"
AKBIT="20kbps"
AKBIT2="24kbps"
IFACE="eth0"
MLUSR="mldonkey"
MTU="mtu 1492"
R2Q="r2q 1"
LOCNET="192.168.1.0/255.255.255.0"
iptables -A POSTROUTING -t mangle -o $IFACE -d ! $LOCNET -p tcp -m length --length :64 -m owner --uid-owner $MLUSR -j MARK --set-mark $AMARK
iptables -t mangle -A OUTPUT -o $IFACE -d ! $LOCNET -m owner --uid-owner $MLUSR -j MARK --set-mark $MARK
tc qdisc add dev $IFACE root handle 1: htb $R2Q
tc class add dev $IFACE parent 1: classid 1:1 htb rate $AKBIT2 $MTU
tc class add dev $IFACE parent 1:1 classid 1:$ACLASS htb rate $AKBIT ceil $AKBIT2 prio 0
tc class add dev $IFACE parent 1:1 classid 1:$CLASS htb rate $KBIT ceil $KBIT2 prio 4
tc filter add dev $IFACE parent 1:0 protocol ip prio 0 handle $AMARK fw classid 1:$ACLASS
tc filter add dev $IFACE parent 1:0 protocol ip prio 0 handle $MARK fw classid 1:$CLASS
- BaliHB blogja
- A hozzászóláshoz be kell jelentkezni
- 600 megtekintés