Hola,
Yo lo tengo hecho con Kernel 2.4.18. El de entrada al servidor y salida al
cliente (bajada para la gente) lo hago con tc a pelo, y el de salida lo
hago con iptables + tc.
a ver, pego a saco el script (vigila que hay lineas que son continuaci�n
de la otra!)
DEV="dev eth1"
OPTION="allot 1514 maxburst 20 avpkt 1000 prio 3"
if [ $# != "2" ]
then
echo "$0 start|stop kbit"
exit 0
fi
case $1 in
start)
tc qdisc add $DEV root handle 10: cbq bandwidth 10mbit
avpkt 100
0
tc class add $DEV parent 10:0 classid 10:2 cbq bandwidth
10mbit
rate $2kbit $OPTION bounded
tc filter add $DEV parent 10: protocol ip prio 1 u32 match
ip ds
t 192.168.0.5 flowid 10:2
echo "Des de les `date` estas limitat a $2 kbits" >
/var/www/pin
ux.info/jordi.txt
chmod a+r /var/www/pinux.info/jordi.txt
;;
stop)
tc filter del dev eth1 parent 10: protocol ip prio 1 u32
match i
p dst 192.168.0.5 flowid 10:2
tc class del $DEV parent 10:0 classid 10:2 cbq bandwidth
10mbit
rate $2kbit $OPTION bounded
tc qdisc del $DEV root handle 10: cbq bandwidth 10mbit
avpkt 100
0
echo "Des de les `date` estas sense limitar" >
/var/www/pinux.in
fo/jordi.txt
chmod a+r /var/www/pinux.info/jordi.txt
;;
esac
(lo del "echo" es para que mi hermano sepa que est� limitado XD)
Esete es el de entrada, el de salida si quieres te lo envio tambien pero
usa iptables
----
Carles Pina i Estany | Nick: Pinux / Pine / Teufeus
E-Mail: [EMAIL PROTECTED] / [EMAIL PROTECTED] / [EMAIL PROTECTED]
http://www.salleURL.edu/~is08139/
Local Bus?... El Autob�s de mi pueblo?