wikiroute

networking recipes

User Tools

Site Tools


extension_d_un_reseaux_sans-fil

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
extension_d_un_reseaux_sans-fil [2015/07/27 01:06] – [Activation automatique au démarrage] samerextension_d_un_reseaux_sans-fil [2015/07/27 14:17] (current) – [4.2- Activation au démarrage] samer
Line 223: Line 223:
 </code> </code>
  
-==== -- Activation automatique au démarrage ====+==== -- Activation au démarrage ==== 
 + 
 +Dans ce paragraphe, il s'agit d'automatiser la limitation du début à l'aide d'un script utilisant les commandes précédentes. 
 + 
 +Commençons par créer deux fichiers qui rassemblent les commandes d'activation et de suppression de la limitation de débit. Ces fichiers sont nommés ''tc_qdisc_start.sh'' et ''tc_qdisc_stop.sh'' respectivement. Notons le chargement du module ''sch_tbf'' indispensable pour le bon fonctionnement de la gestion des files d'attentes. 
 +  
 +<file autoconf /etc/tc_qdisc_start.sh> 
 +#!/bin/sh 
 + 
 +insmod sch_tbf 
 +tc qdisc add dev wlan0-1 root tbf rate 200kbit burst 10kb latency 50ms peakrate 350kbit minburst 1540 
 +tc qdisc add dev br-lan root tbf rate 2mbit burst 10kb latency 50ms peakrate 4mbit minburst 1540 
 +</file> 
 + 
 +<file autoconf /etc/tc_qdisc_stop.sh> 
 +#!/bin/sh 
 + 
 +tc qdisc del dev br-lan root 
 +tc qdisc del dev wlan0-1 root 
 +rmmod sch_tbf 
 +</file> 
 + 
 +Rendons ces fichiers exécutables: 
 +<code> 
 +root@ap-openwrt:~# chmod +x /etc/tc_qdisc_start.sh /etc/tc_qdisc_stop.sh 
 +</code> 
 + 
 +Créons le fichier ''/etc/init.d/ratelimit'' qui permet d'exécuter les scripts précédents. 
 +   
 +<file autoconf /etc.init.d/ratelimit> 
 +#!/bin/sh /etc/rc.common 
 + 
 +START=50 
 +  
 +start() { 
 +        echo "Starting traffic control" 
 +        /etc/tc_qdisc_start.sh 
 +
 +                    
 +stop() { 
 +       echo "Stopping traffic control" 
 +       /etc/tc_qdisc_stop.sh 
 +
 +</file> 
 + 
 +Ainsi, un appel de la commande suivante permet de lancer le script ''/etc/tc_qdisc_start.sh'', et par conséquent active la limitation de débit: 
 + 
 +<code> 
 +root@ap-openwrt:~# /etc/init.d/ratelimit start 
 +</code> 
 + 
 +Alors que la commande ''stop'' lance le script ''/etc/tc_qdisc_stop.sh'' et supprime la limitation de débit: 
 + 
 +<code> 
 +root@ap-openwrt:~# /etc/init.d/ratelimit stop 
 +</code> 
 + 
 +Pour terminer, il ne reste plus qu'à lancer le script ''ratelimit'' et l'activer automatiquement au démarrage du point d'accès avec les commandes suivantes: 
 + 
 +<code> 
 +root@ap-openwrt:~# /etc/init.d/ratelimit start 
 +root@ap-openwrt:~# /etc/init.d/ratelimit enable 
 +</code> 
 + 
 +Si besoin, les commandes suivantes permettent de supprimer la limitation du débit et désactiver le lancement automatique au démarrage: 
 + 
 +<code> 
 +root@ap-openwrt:~# /etc/init.d/ratelimit stop 
 +root@ap-openwrt:~# /etc/init.d/ratelimit disable 
 +</code>
extension_d_un_reseaux_sans-fil.1437951993.txt.gz · Last modified: 2015/07/27 01:06 by samer