TrafficToll, une excellente option pour limiter le trafic réseau dans les applications système

Péage

Aujourd'hui de nombreuses applications que nous utilisons pour télécharger ou télécharger des fichiers sur le réseau, ils nous fournissent généralement une option qui nous permet de fixer des limites quelle largeur de notre réseau ils peuvent utiliser. Par exemple, dans les navigateurs Web qui incluent principalement leur propre gestionnaire de téléchargement, cela nous permet de définir la vitesse à laquelle les téléchargements peuvent être effectués, qui dans la plupart des cas sont en Ko / s ou également en Mo / s.

Un autre exemple clair que nous avons pour cela est Steam, qui nous permet d'ajuster la vitesse de téléchargement des jeux, ceci afin que, bien que nous ayons un jeu en ligne, cela ne l'affecte pas tandis que d'autres titres sont téléchargés en arrière-plan.

De ce type d'exemples, nous pouvons en donner beaucoup, Mais que se passe-t-il lorsqu'une application ou même un processus système ne nous offre pas cette option. Ici il faut faire un peu de recherche dans le manuel d'utilisation de l'application ou pour un processus, il faut savoir s'il est possible de limiter l'utilisation de la bande passante avec une commande ou une application.

Pour ce problème, TrafficToll se pose, qui est décrit comme le NetLimiter (Windows uniquement) pour Linux.

À propos de TrafficToll

Dans la description du développeur, il nous dit que L'approche de TrafficToll consiste à limiter la bande passante de téléchargement et de téléchargement globalement par interface et par processus, même pendant le temps d'exécution du processus.

Il mentionne également que les paramètres peuvent être facilement ajustés et de nouvelles limites peuvent être appliquées à tout moment, contrairement aux outils similaires qui ne peuvent appliquer que des limites globales fixes à l'interface, à certains ports, ou vous obligent à démarrer le processus à travers eux (et ainsi redémarrer le processus cible) pour changer les ports. limites) .

En bref, le programme simplifie l'installation des limites de bande passante dans le contexte d'applications locales individuelles, ainsi que des processus déjà en cours d'exécution sur le système.

Par exemple, vous pouvez réduire la bande passante pour un programme et l'augmenter pour un autre programme ou processus sur le système.

Ce processus, cela se fait à l'aide de paramètres définis dans un fichier de configuration en texte brut. Dans lequel le trafic entrant et sortant est limité par le module IFB (Intermediate Function Block), qui a remplacé le module IMQ iptables.

Ce fichier se définit très facilement, En prenant l'exemple du développeur, nous pouvons voir la structure de ceci.

Où les limites totales de la bande passante dont nous disposons sont établies, c'est-à-dire à quelle vitesse de téléchargement et de téléchargement nous sommes autorisés avec notre fournisseur.

Après cela, toutes les applications et processus qui seront contrôlés par TrafficToll seront inclus et nous y établirons la limite de la bande passante «totale» qu'il peut utiliser.

Et enfin, vous devez placer le chemin de l'application ou du processus binaire qui est utilisé pour exécuter ledit programme ou processus.

# Global limits download:

500kbps

upload: 100kbps

# Matched process limits

processes:

Vivaldi:

download: 100kbps

match:

- exe: /opt/vivaldi/vivaldi-bin

Discord:

download: 300kbps

# This won't work, the specified upload exceeds the global upload, it will

# be 100kb/s max

upload: 200kbps

match:

- exe: /opt/discord/Discord

Comme vous le verrez, c'est un fichier assez simple.

Comment installer TrafficToll sur Linux?

L'installation de TrafficToll dans n'importe quelle distribution Linux est assez simple et surtout elle ne nécessite pas d'environnement graphique en tant que tel puisqu'il s'agit d'une application CLI, c'est-à-dire. Il s'exécute à partir de la ligne de commande et ne nécessite pas d'interface graphique pour son fonctionnement.

Pour l'installation, Il nous demande seulement comme condition d'avoir Python installé et votre gestionnaire de colis PIP, dans le système.

Car nous faisons l'installation avec l'aide de PIP en exécutant la commande suivante dans un terminal:

sudo pip install traffictoll

Et c'est tout, nous pouvons utiliser cette application. L'exécution de TrafficToll se fait en root et nous devons indiquer notre interface réseau et le chemin du fichier de configuration du fichier précédemment décrit.

# tt device config

# tt eth0 archivo-configuracion.yaml

Si vous souhaitez en savoir plus, vous pouvez consulter le lien suivant.


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.