TrafficToll, una excel·lent opció per limitar el tràfic de xarxa en les aplicacions de sistema

TrafficToll

Avui en dia moltes de les aplicacions que utilitzem per a la càrrega o descàrrega d'arxius a la xarxa, solen proveir-nos d'una opció que ens permet establir límits quant ample de la nostra xarxa poden utilitzar. Per exemple, en els navegadors web que majoritàriament inclouen el seu propi gestor de descàrregues, aquest ens dóna la facilitat d'establir la velocitat a la qual poden realitzar les descàrregues que en el major dels casos són KB / so també MB / s.

Un altre exemple clar que tenim per a això és Steam, el qual ens permet ajustar la velocitat de la descàrrega dels jocs, això amb la finalitat que mentre tenim una partida en línia, no afecti a aquesta mentre es descarrega en un segon pla altres títols .

D'aquest tipus d'exemples podem donar molts, però que passa quan una aplicació o fins i tot un procés de sistema no ens facilita aquesta opció. Aquí toca fer una mica de recerca en el manual d'usuari de l'aplicació o per un procés, toca saber si és possible limitar l'ús de l'ample de banda amb algun comandament o aplicació.

Per a aquesta problemàtica, sorgeix TrafficToll, el qual es descriu com el NetLimiter (només per a Windows) per a Linux.

sobre TrafficToll

En la descripció de l'desenvolupador, ens indica que TrafficToll té com a enfocament el limitar l'ample de banda de descàrrega i càrrega globalment per interfície i per procés, Fins i tot durant el temps d'execució de l'procés.

També esmenta que la configuració es pot ajustar fàcilment i es poden aplicar nous límits en qualsevol punt, a diferència d'eines similars que només poden aplicar límits globals fixos a la interfície, certs ports, o requerir que iniciï el procés a través d'ells (i així reiniciar el procés de destinació) per canviar els límits).

En poques paraules, el programa simplifica la instal·lació dels límits d'ample de banda en el context d'aplicacions locals individuals, així com els processos que ja s'estan executant en el sistema.

Per exemple, pot reduir l'ample de banda per a un programa i augmentar-lo per un altre programa o procés en el sistema.

Aquest procés, es realitza amb l'ajuda de la configuració que es defineix en un fitxer de configuració de text simple. En el qual tràfic entrant i sortint es limita mitjançant el mòdul IFB (Bloc funcional intermedi), que va reemplaçar a l'mòdul iptables IMQ.

Aquest fitxer es defineix molt fàcilment, prenent l'exemple de l'desenvolupador podem veure l'estructura d'aquest.

En on s'estableixen els límits totals de l'ample de banda amb què comptem, és a dir al fet que velocitat de descàrrega i càrrega tenim permès amb el nostre proveïdor.

Després d'això es van a incloure totes aquelles aplicacions i processos que seran controlats per TrafficToll i en el establirem el límit de l ' «total» d'ample de banda que pot utilitzar.

I finalment s'ha de col·locar la ruta de l'binari de l'aplicació o el procés que s'utilitza per a l'execució del programa o procés.

# 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

Com veuran és un arxiu bastant senzill.

Com instal·lar TrafficToll a Linux?

La instal·lació de TrafficToll en qualsevol distribució de Linux és bastant senzilla i sobretot no requereix com a tal d'un entorn gràfic ja que és una aplicació CLI, és a dir. Que s'executa des de la línia d'ordres i no requereix d'una interfície gràfica per al seu funcionament.

Per a la instal·lació, només ens demana com a requisit tenir instal·lat Python i el seu gestor de paquets PIP, al sistema.

Ja que la instal·lació la realitzem amb ajuda de PIP executant la següent comanda en un terminal:

sudo pip install traffictoll

I llest amb això ja podrem utilitzar aquesta aplicació. La ajecucion de TrafficToll es realitza com a root i hem d'indicar la nostra interfície de xarxa i la ruta de l'arxiu de configuració de l'arxiu prèviament descrit.

# tt device config

# tt eth0 archivo-configuracion.yaml

Si vols conèixer més a l'respecte, pots consultar el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.