feedback/proposition d'ajout dans la FAQ C'est pas un howto ou une solution complete mais bon ...
J'avais besoin de gerer ma bande passante en upload sur une serie de ports (pour faire du dcc send sans utiliser toute ma bande passante, en l'occurence limiter l'envoi à 10 Kbit en ayant selectionné la plage 10020-10030 pour mes ports de dcc send). La solution 'facile' était de mettre en place shaper. apt-get install shaper Pour pouvoir utiliser shaper il faut que QoS soit present dans le noyau. Voici les parametres que j'ai utilisé pour la recompilation de mon noyau 2.4.X (trouvé dans une mailling list) : CONFIG_NET_SCHED=y CONFIG_NETLINK=y CONFIG_RTNETLINK=y CONFIG_NET_SCH_CBQ=y CONFIG_NET_SCH_CSZ=y CONFIG_NET_SCH_PRIO=y CONFIG_NET_SCH_RED=y CONFIG_NET_SCH_SFQ=y CONFIG_NET_SCH_TEQL=y CONFIG_NET_SCH_TBF=y CONFIG_NET_SCH_GRED=y CONFIG_NET_SCH_DSMARK=y CONFIG_NET_SCH_INGRESS=y CONFIG_NET_QOS=y CONFIG_NET_ESTIMATOR=y CONFIG_NET_CLS=y CONFIG_NET_CLS_TCINDEX=y CONFIG_NET_CLS_ROUTE4=y CONFIG_NET_CLS_ROUTE=y CONFIG_NET_CLS_FW=y CONFIG_NET_CLS_U32=y CONFIG_NET_CLS_RSVP=y CONFIG_NET_CLS_RSVP6=y CONFIG_NET_CLS_POLICE=y j'ai créé dans /etc/shaper un fichier avec le nom donné en exemple dans le script /etc/init.d/shaper : cbq-1280.My_first_shaper (le nom du fichier est cbq- id, id étant le numéro associé à la regle parent, parametre non utilisé dans le fichier de regle dans ce cas concret) Fichier cbq-1280.My_first_shaper : DEVICE=ppp0,10Mbit,1Mbit # choix de ppp0 pour internet en adsl sur modem ethernet. RATE=100Kbit WEIGHT=10Kbit # le WEIGHT est la valeur voulue en debit maxi, elle doit être égale à 1/10 de RATE. PRIO=5 # valeur donnée comme fonctionnel dans la documentation du script. ISOLATED=no # cf description dans le script /etc/init.d/shaper BOUNDED=yes # cf description dans le script /etc/init.d/shaper RULE=:10020,adresse_ip_publique:10030 # regle pour les port de 10020 à 10030 Puis reboot, pour prendre en compte le nouveau noyau est pouvoir utiliser la regle. Les plus de shaper : Il est possible de créer n fichiers de config, de créer des regles principales parent(s) et enfant(s) avec droit de debordement de l'enfant ou non sur le parent, de rentre active des regles suivants des plages horaire... tous ceci est plutot bien expliquer dans le script /etc/init.d/shaper. Il est agréable de voir que si l'on change RATE et WEIGHT et que l'on fait un /etc/init/shaper restart, les nouveaux parametres sont appliqués sans interuptions du fonctionnement et que l'ajustement au nouveau 'quota' ce fait d'une façon progressive. Le moins de shaper : Le 'débit' varie legerement: j'ai eu jusqu'à 2 kb d'écart sur la bande passante utilisé avec un usage continu sur 4 jours (ce debordement étant lié au fonctionnement normal de shaper/QoS qui fait de leger depassement de quota pour vider la 'queue' quand celle-ci est pleine.) ________________________________________ An advanced linux administrator is called guru, an advanced windows administrator is called a rebooter.