voilà quel était mon script :
#!/bin/sh
TC=/sbin/tc
DEV="dev ppp0"
ROOTA=1
total=128kbit
Ed=38kbit
ftp=80kbit
interactif=10kbit
$TC qdisc add $DEV root handle $ROOTA: cbq bandwidth $total avpkt 1000 mpu 64
$TC class add $DEV parent $ROOTA:0 classid $ROOTA:1 cbq bandwidth $total rate $Ed allot 1514 prio 1 maxburst 20 avpkt 1500 bounded
$TC class add $DEV parent $ROOTA:0 classid $ROOTA:2 cbq bandwidth $total rate $ftp allot 1514 prio 2 maxburst 20 avpkt 1500 bounded
$TC class add $DEV parent $ROOTA:0 classid $ROOTA:3 cbq bandwidth $total rate $interactif allot 1514 prio 7 maxburst 20 avpkt 1500
# Ed
$TC filter add $DEV parent $ROOTA:0 protocol ip prio 1 u32 match ip sport 4662 0xffff flowid $ROOTA:1
# FTP
$TC filter add $DEV parent $ROOTA:0 protocol ip prio 2 u32 match ip sport 20 0xffff flowid $ROOTA:2
# TOS trafic interactif, delai minimum
$TC filter add $DEV protocol ip parent $ROOTA:0 prio 7 u32 match ip tos 0x10 0xff flowid $ROOTA:3
# Tout le reste
$TC filter add $DEV protocol ip parent $ROOTA:0 prio 7 u32 match ip dst 0.0.0.0/0 flowid $ROOTA:3
je n'utilise pas iptable comme indiqué dans linux mag, car il ne veux pas se lancer sour ma RH7.2
si kk1 trouve une erreur, une raison qui fait que les classes disparaissent au bout d'un certain temps, qu'il parle ou se taise à jamais mais çà serait bien cool !