TrafficToll, erinomainen vaihtoehto rajoittaa verkkoliikennettä järjestelmäsovelluksissa

Liikennemaksu

tänään monet sovelluksista, joita käytämme tiedostojen lataamiseen tai lataamiseen verkossa, Ne tarjoavat meille yleensä vaihtoehdon, jonka avulla voimme asettaa rajoituksia kuinka paljon verkkoamme he voivat käyttää. Esimerkiksi selaimissa, joissa on enimmäkseen oma latauksenhallinta, tämä antaa meille mahdollisuuden asettaa nopeus, jolla lataukset voidaan tehdä, mikä on useimmissa tapauksissa KB / s tai myös MB / s.

Toinen selkeä esimerkki tästä on Steam, jonka avulla voimme säätää pelien latausnopeutta, jotta vaikka meillä olisi online-peli, se ei vaikuta siihen, kun taas muut pelit ladataan taustalla.

Tämän tyyppisistä esimerkeistä voimme antaa monia, Mutta mitä tapahtuu, kun sovellus tai edes järjestelmäprosessi ei tarjoa meille tätä vaihtoehtoa. Tässä on tarpeen suorittaa pieni tutkimus sovelluksen käyttöoppaassa tai prosessissa, on tarpeen tietää, onko kaistanleveyden käyttöä mahdollista rajoittaa jollakin komennolla tai sovelluksella.

Tätä ongelmaa varten syntyy TrafficToll, jota kutsutaan NetLimiteriksi (vain Windows) Linuxille.

Tietoja TrafficTollista

Kehittäjän kuvauksessa se kertoo sen meille TrafficTollin lähestymistapa on rajoittaa lataus- ja lähetyskaistanleveyttä maailmanlaajuisesti käyttöliittymää ja prosessia kohti, jopa prosessin suoritusaikana.

Se mainitsee myös sen asetuksia voidaan säätää helposti ja uusia rajoituksia voidaan soveltaa milloin tahansa, toisin kuin vastaavat työkalut, jotka voivat soveltaa vain kiinteitä globaaleja rajoituksia käyttöliittymään, tiettyihin portteihin tai vaativat prosessin aloittamista niiden kautta (ja siten käynnistämään kohdeprosessin uudelleen) porttien muuttamiseksi. rajoitukset) .

Lyhyesti sanottuna ohjelma yksinkertaistaa kaistanleveysrajoitusten asentamista yksittäisten paikallisten sovellusten sekä järjestelmässä jo käynnissä olevien prosessien yhteydessä.

Voit esimerkiksi pienentää yhden ohjelman kaistanleveyttä ja lisätä sitä toisen järjestelmän ohjelman tai prosessin kohdalla.

Tämä prosessi, se tehdään asetusten avulla, jotka on määritelty tekstimuodostustiedostossa. Missä saapuvaa ja lähtevää liikennettä rajoittaa IFB (Intermediate Function Block) -moduuli, joka korvasi iptables IMQ -moduulin.

Tämä tiedosto on helppo määritellä, Ottaen kehittäjän esimerkin voimme nähdä tämän rakenteen.

Missä vahvistetaan kaistanleveyden kokonaisrajat, ts. Millä lataus- ja lähetysnopeudella palveluntarjoajamme kanssa sallitaan.

Sen jälkeen kaikki ne sovellukset ja prosessit, joita TrafficToll ohjaa, sisällytetään ja siinä määritetään sen "koko" kaistanleveyden raja, jota se voi käyttää.

Ja lopuksi sinun on sijoitettava sovelluksen tai prosessin binäärirata, jota käytetään mainitun ohjelman tai prosessin suorittamiseen.

# 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

Kuten näette, se on melko yksinkertainen tiedosto.

Kuinka asentaa TrafficToll Linuxiin?

TrafficTollin asentaminen mihin tahansa Linux-jakeluun on melko yksinkertaista eikä ennen kaikkea vaadi sellaisenaan graafista ympäristöä, koska se on CLI-sovellus eli toisin sanoen. Se toimii komentoriviltä eikä vaadi graafista käyttöliittymää sen toiminnalle.

Asennusta varten Se pyytää meiltä vain vaatimuksen Pythonin asentamisesta ja paketinhallinnasta PIP, järjestelmässä.

kuten teemme asennuksen PIP: n avulla suorittamalla seuraava komento päätelaitteessa:

sudo pip install traffictoll

Ja siinä kaikki, voimme käyttää tätä sovellusta. TrafficToll suoritetaan pääkäyttäjänä, ja meidän on ilmoitettava verkkoliittymämme ja aiemmin kuvatun tiedoston määritystiedoston polku.

# tt device config

# tt eth0 archivo-configuracion.yaml

Jos haluat tietää enemmän siitä, voit tutustua seuraavaan linkkiin.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.