#!/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.
- BaliHB blogja
- A hozzászóláshoz be kell jelentkezni
- 1097 megtekintés