L'utilisation du réseau est l'un des facteurs les plus importants dans toute organisation quel que soit le type d'activité économique car tant que le réseau fournit les accès nécessaires et respecte les exigences techniques stipulées, tout fonctionnera de manière synchronisée, les deux rôles et services du serveur comme l'accès des utilisateurs au réseau local et externe. Tout cela forme un ensemble de variables qui doivent être optimisées pour son fonctionnement.
Au niveau du réseau nous avons de nombreux aspects à prendre en compte mais l'un des plus délicats est la bande passante car elle détermine la quantité de données pouvant être utilisées dans des applications ou des sites spécifiques et aussi une plus grande bande passante permettra une navigation plus optimale. Mais il arrive dans de nombreux endroits que plus la bande passante est élevée, plus l'accès est abusé à des sites non réglementés, tels que les sites de films, de musique, de streaming, etc., qui consomment une grande partie de la bande passante affectant les services qui ont vraiment besoin de meilleures vitesses d'Internet. rapporter.
Solvetic expliquera comment installer et utiliser l'outil WonderShaper pour restreindre la bande passante sur les systèmes Linux et ainsi mieux contrôler cela.
Qu'est-ce que WonderShaperWonderShaper a été développé comme un script grâce auquel chaque utilisateur aura la possibilité de limiter la bande passante d'un ou plusieurs adaptateurs réseau, cette restriction peut être réalisée à l'aide de la commande iproute tc, mais avec des fonctionnalités beaucoup plus avancées et plus directes sur ce contrôle.
Dans la version 1.3 de WonderShaper la file d'attente HTB a été utilisée à la place de CBQ, ce qui permet une meilleure gestion de la bande passante dans les liens haut débit supérieurs à 10 Mo, puis dans la version 1.4 une méthode a été implémentée pour améliorer la configuration de connexion et la possibilité de limiter la bande passante vers le bas ou vers le haut , définissant ainsi la vitesse de téléchargement maximale et/ou la vitesse de téléchargement maximale.
Avec cet utilitaire, il sera possible d'effacer les limites que nous avons établies et d'afficher l'état actuel d'une interface à partir de la ligne de commande.
1. Comment installer WonderShaper Linux
Pour effectuer l'installation de cet utilitaire, nous pouvons exécuter l'une des lignes suivantes :
sudo apt install wondershaper (Debian / Ubuntu) sudo yum install wondershaper (CentOS / RHEL) sudo dnf install wondershaper (Fedora)
AGRANDIR
Alternativement, pour extraire et installer les dernières mises à jour de WonderShaper, nous devons cloner le référentiel WonderShaper GitHub sur le système, puis accéder au référentiel local et l'installer à l'aide des commandes suivantes :
cd bingit clone https://github.com/magnific0/wondershaper.gitcd wondershapersudo faire l'installationNoterPour cela il faut compter l'utilitaire git installé sur le système.
2. Comment détecter l'interface réseau Linux
Maintenant, nous devons savoir quelle est l'interface ou les interfaces réseau de notre système, pour cela, nous pouvons exécuter l'une des commandes suivantes :
adresse ip ifconfig
AGRANDIR
Dans ce cas on voit que l'interface utilisée est enp0s3.
3. Comment utiliser WonderShaper sous Linux
Avec cela défini, il est temps d'utiliser cet utilitaire pour restreindre l'utilisation de la bande passante sur le système.
Étape 1
Si nous voulons définir la vitesse de téléchargement maximale en Kbps pour une interface particulière, nous devons exécuter la commande suivante avec l'option -a qui définit l'interface et -d qui définit la vitesse en Kbps) :
Wondershaper -a enp0s3 -d 4048Nous pouvons également définir le taux de téléchargement en utilisant le paramètre -u comme ceci
Wondershaper -a enp0s3 -u 1048Ou, nous pouvons appliquer les deux options dans une seule commande comme suit :
Wondershaper -a enp0s3 -d 4048 -u 1048L'option -s permet de voir l'état actuel de l'interface sélectionnée :
Wondershaper -sa enp0s3
AGRANDIR
Étape 2
Si nous voulons nettoyer les restrictions de téléchargement et de téléchargement, nous devons exécuter les opérations suivantes :
Wondershaper -ca enp0s3
AGRANDIR
4. Comment exécuter WonderShaper de manière persistante sur le système Linux
Il est possible d'exécuter l'utilitaire WonderShaper en tant que service, où les paramètres pour configurer la bande passante sont définis dans un fichier de configuration spécifique, ce qui permet au WonderShaper de démarrer au démarrage du système et limite automatiquement l'utilisation de la bande passante.
Étape 1
Pour y parvenir, il faut exécuter la ligne suivante avec l'éditeur souhaité pour créer un nouveau fichier de configuration :
sudo nano /etc/conf.d/wondershaperÉtape 2
Là, nous collerons ce qui suit :
[wondershaper] # AdapterIFACE = "wlp1s0" # Taux de téléchargement en KbpsDSPEED = "4048" # Taux de téléchargement en KbpsUSPEED = "512"
AGRANDIR
Là, nous définissons à la fois les taux de téléchargement et de téléchargement. Nous enregistrons les modifications à l'aide des touches Ctrl + O et sortons de l'éditeur à l'aide des touches Ctrl + X.
Étape 3
Après cela, nous allons exécuter les lignes suivantes :
sudo systemctl start wondershaper (Démarrer le service) sudo systemctl enable wondershaper (Activer le service) sudo systemctl status wondershaper (Vérifier l'état du service)En cas de modification du fichier, nous pouvons redémarrer le service pour appliquer ces modifications :
sudo systemctl redémarrer wondershaperS'il est nécessaire d'arrêter le service, nous pouvons exécuter les opérations suivantes :
sudo systemctl arrêter wondershaperÉtape 4
Les différentes options d'utilisation de WonderShaper sont :
Afficher l'aide
-h
Configurer l'adaptateur sélectionné
-à
Définir la vitesse de téléchargement maximale (en Kbps)
-ré
Définit la vitesse de téléchargement maximale (en Kbps)
-ou alors
Utilise les préréglages dans /etc/conf.d/wondershaper.conf
-p
Efface les limites de l'adaptateur
-c
Affiche l'état actuel de l'adaptateur
-s
Grâce à cet utilitaire, il sera possible de gérer toute la bande passante sous Linux de manière concrète et directe.