Comment gérer la bande passante sous Linux avec Wondershaper



La limitation de la bande passante s’avère une stratégie judicieuse lorsque vous téléchargez des fichiers volumineux sans perturber la fluidité du réseau pour les autres utilisateurs. Dans l’environnement Linux, de nombreuses applications proposent cette fonctionnalité, mais il est souvent préférable de configurer une limite à l’échelle du système. Plusieurs approches permettent de gérer la bande passante sous Linux, mais l’utilisation de l’application Wondershaper constitue la méthode la plus simple. Sa principale force réside dans son fonctionnement en ligne de commande, ce qui la rend compatible aussi bien avec les systèmes d’exploitation serveur que de bureau.

Installation de Wondershaper

Avant de pouvoir utiliser Wondershaper, vous devez commencer par l’installer. Cette application est largement reconnue et disponible dans la plupart des sources logicielles Linux, ce qui simplifie grandement sa mise en place.

Pour initier l’installation, lancez votre terminal en utilisant les raccourcis clavier Ctrl+Alt+T ou Ctrl+Maj+T. Ensuite, suivez les instructions en ligne de commande spécifiques à la distribution Linux que vous utilisez.

Ubuntu

Wondershaper peut être facilement installé sur Ubuntu Linux via le dépôt logiciel «Ubuntu Universe». Toutefois, pour certaines versions d’Ubuntu, notamment les versions serveur, il est parfois nécessaire d’activer manuellement ce dépôt.

Pour activer le dépôt «Univers», utilisez la commande suivante dans votre terminal:

sudo add-apt-repository universe

Puis, mettez à jour la liste des paquets disponibles avec la commande:

sudo apt update

Enfin, installez Wondershaper sur votre système Linux avec la commande:

sudo apt install wondershaper

Debian

Debian 10, ainsi que les versions antérieures telles que Debian 9, intègrent Wondershaper dans leur dépôt logiciel «Debian Main». Aucune configuration supplémentaire n’est nécessaire. Vous pouvez l’installer directement avec la commande:

sudo apt-get install wondershaper

Arch Linux

Arch Linux est l’une des rares distributions qui n’inclut pas Wondershaper dans ses sources logicielles. Les utilisateurs d’Arch doivent donc compiler l’application à partir de l’AUR (Arch User Repository).

Pour construire l’application, commencez par installer les paquets Base-devel et Git à l’aide du gestionnaire de paquets Pacman:

sudo pacman -S git base-devel

Récupérez ensuite le paquet AUR avec l’outil Git:

git clone https://github.com/magnific0/wondershaper

Accédez au répertoire du projet et lancez l’installation:

cd wondershaper
makepkg -sri

Fedora

Les utilisateurs de Fedora peuvent installer Wondershaper en toute simplicité via les dépôts principaux de Fedora. Pour cela, exécutez la commande suivante avec le gestionnaire de paquets Dnf:

sudo dnf install wondershaper -y

OpenSUSE

Sur OpenSUSE, Wondershaper est compatible avec toutes les versions, de Leap 15 à 42.3, en passant par Tumbleweed. L’application est disponible via le dépôt logiciel «OSS All». Pour l’installer, exécutez la commande Zypper:

sudo zypper install wondershaper

Linux générique

Le code source de Wondershaper est hébergé sur GitHub et prêt à être utilisé. Pour obtenir le code, suivez ces étapes:

git clone https://github.com/magnific0/wondershaper.git
cd wondershaper

Ensuite, lancez l’application avec la commande:

./wondershaper

Configuration de Wondershaper

Après l’installation de Wondershaper, il est recommandé d’utiliser Systemd pour que l’application se lance automatiquement au démarrage de votre système.

Ubuntu / Debian

Sur Ubuntu et Debian, la configuration de Systemd n’est généralement pas nécessaire lors de l’installation de Wondershaper, grâce à l’efficacité d’Apt qui gère automatiquement ces paramètres.

Arch / Fedora / SUSE, etc.

Sur les systèmes Arch, Fedora, SUSE et d’autres utilisant systemd, vous devez démarrer et activer manuellement Wondershaper. Pour ce faire, utilisez les commandes suivantes:

sudo systemctl enable wondershaper.service
sudo systemctl start wondershaper.service

Si vous souhaitez désactiver le démarrage automatique de Wondershaper, utilisez la commande disable:

sudo systemctl disable wondershaper.service

En cas de problèmes, vous pouvez redémarrer l’application avec les commandes suivantes:

sudo systemctl stop wondershaper.service

Gestion de la bande passante avec Wondershaper

Pour commencer à utiliser Wondershaper, vous devez d’abord identifier l’adresse IP de votre carte réseau. Pour cela, exécutez la commande:

ip addr show

Analysez la sortie pour déterminer quelle carte réseau est utilisée. En général, la carte utilisée est celle qui possède une adresse IPv4 locale.

Récupérez l’identifiant de la carte réseau à partir de la sortie de la commande ip addr show et utilisez-le avec Wondershaper. Respectez la syntaxe suivante. Indiquez la limite de téléchargement (download) après le paramètre « -d » et la limite d’envoi (upload) après le paramètre « -u ».

Remarque: Mo signifie mégaoctets, adapteur représente l’étiquette de l’appareil renvoyée par la commande ip addr.

sudo wondershaper adapteur limite_dl limite_ul

Pour désactiver les limitations de Wondershaper, utilisez la commande suivante en spécifiant l’interface réseau:

sudo wondershaper -c adapteur