Trickle: kaistanleveyden rajoitin Linuxille

Noro on mielenkiintoinen työkalu, jolla se on mahdollista raja el kaistanleveys sekä ylös että alas KAIKKI meidän sovellukset. Se voidaan ajaa "pyynnöstä" tietyn sovelluksen hallitsemiseksi tai daemonina, mikä ohjaa kaikkia sovelluksia, jotka yrittävät muodostaa yhteyden Internetiin.

Asennus

sudo apt-get asenna noro

Kuinka käyttää tippua

Tricklen syntaksit ovat seuraavat:

trickle -d Download_Bandwidth -u Upload_Bandwidth -komento

Tässä muutamia esimerkkejä:

a) Rajoita latauksen kaistanleveys 10 kbit: iin, jota käytetään tiedoston siirtämiseen ssh: llä:

trickle -d 10 scp file.mp3 10.0.0.1:/home/puntolibre/musica/

b) Rajoita kaistanleveys 200 kt / s: iin järjestelmän päivityksen lataamisesta Apt: n kautta:

trickle -d 200 apt-get -päivitys

c) Muuta sovelluksen, kuten Firefox, kaistanleveyttä:

tiputus -d 10 -u 10 Firefox% u

d) Rajoituksen avulla wgetin kaistanleveyttä voidaan rajoittaa

trickle -d 50 wget -O “earth planet.divx” http://video.stage6.com/1402821/.divx

Suorita tippuminen kuin demoni

Voit aloittaa virtauksen kuten daemon ja rajoittaa KAIKKI kaistanleveyttä käyttämällä trickled-komentoa:

sudo valui -d 20 -u 20

… Missä parametrit -d ja -u vastaavat lataus- ja latausrajaan.

Virtauksen määrittäminen

Tricklellä on määritystiedosto, jonka avulla voimme hienosäätää joitain parametreja ja tehdä niistä pysyviä erikseen jokaiselle palvelulle.

Kokoonpanotiedosto on seuraava: /etc/trickled.conf

Yksinkertaisin kokoonpanotiedosto, joka voidaan tehdä, näyttää tältä:

[ssh] Prioriteetti = 1

[www] Prioriteetti = 8

Tällä menetelmällä saamme melko hyvät latausnopeudet ja samalla voimme tehdä ssh-istuntoja lataavalle koneelle. Pohjimmiltaan yllä olevan kaltainen asetustiedosto käskee trickleä priorisoimaan ssh-siirrot www: n sijaan.

Tricklen dokumentaatio suosittelee Time-Smoothing- ja Length-Smoothing -parametrien käyttöä siirtonopeuksien vaihtelujen välttämiseksi.

[ssh] Prioriteetti = 1
Ajan tasoitus = 0.1
Pituuden tasoitus = 2

[www] Prioriteetti = 8
Ajan tasoitus = 5
Pituuden tasoitus = 20

Nämä arvot määrittävät normalisointiajan ja pituuden, jota Trickle käyttää ohjaamaansa ohjelmaan.

lähde: noro


Jätä kommentti

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

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  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.

  1.   Käytetään Linuxia dijo

    Parametri -u on rajoittaa lähetyskaistanleveyttä. -D alavirtaan.
    Kippis! Paul.

  2.   Alonso herrera dijo

    Hei Pablo, mitä "% u" tarkoittaa? ja miltä se sitten etsii Google Chromea? Kiitos

  3.   Käytetään Linuxia dijo

    Syynä voi olla, että Ubuntun uusimmalle versiolle ei ole paketteja. : S
    Meidän on odotettava tai tehtävä ne itse. 🙂 Se on ilmaisten ohjelmistojen taika.
    Kippis! Paul.

  4.   Seba dijo

    Yritin asentaa sen xububtu 12.04: een, eikä se asenna mitään ratkaisua?

  5.   ENVI dijo

    Mielenkiintoista. Tiesin ihmeentekijän kauan sittenhttp://lartc.org/wondershaper/), työkalu, joka tasapainottaa asynkroniset yhteytemme ja siten saavuttaa suuremman tehokkuuden pakettien ja yhteyden viiveen hallinnassa, erityisesti latauksessa. Sen avulla voit myös rajoittaa kaistanleveyttä.

  6.   Käytetään Linuxia dijo

    Se toimii myös hyvin.

  7.   Andres dijo

    Kiitos, erittäin mielenkiintoinen
    Haluaisin tietää, onko postissa komento tai tämä ohjelma vai ohjelma, joka kertoo meille kaikki Internetiä kuluttavat sovellukset
    mikä täydentäisi tätä
    kiitos

  8.   Käytetään Linuxia dijo

    Ehkä näet, että tämä auttaa sinua:

    http://www.ubuntugeek.com/bandwidth-monitoring-tools-for-linux.html

    Kippis! Paul.

  9.   Andres dijo

    Kiitos paljon !

  10.   peruukki dijo

    Kiitos paljon opetusohjelmasta, se on erittäin hyödyllinen, kun jaat kaistanleveyden useiden tietokoneiden välillä. Haluaisin kuitenkin tietää, onko olemassa automaattinen tapa rajoittaa kaikkien sovellusten kaistanleveyttä, kuten netlimiterissä, jonka avulla voit rajoittaa kaikkien saapuvien ja lähtevien PC-yhteyksien kaistanleveyttä.

    Kiitos etukäteen;
    Tiedän myös ihmeentekijöitä, mutta en tiedä miten konfiguroida se niin, että se myös rajoittaa p2p-yhteyksiä

    1.    käytetään Linuxia dijo

      Totuus on, että en voinut kertoa teille.
      Saatat kuitenkin olla kiinnostunut näistä artikkeleista:
      https://blog.desdelinux.net/nethogs-conoce-cuanto-ancho-de-banda-consume-cada-aplicacion/
      https://blog.desdelinux.net/que-aplicacion-consume-mas-ancho-de-banda/
      Halata! Paul.

  11.   kurokaze dijo

    Ensinnäkin, kiitos opetusohjelmasta, etsin tämäntyyppistä sovellusta Ubuntu 14.04: lle, asensin Wondershaperin, mutta se ei toiminut minulle, enkä ole asentanut tätä sovellusta, joka on mielestäni kaikkein hyödyllisin, koska käytännössä kaikki heistä kertovat samat tiedot sen asentamisesta ja asentamisesta. kuinka rajoittaa yhteyttä, mutta he eivät sano, miten se poistetaan käytöstä, ja englanniksi oli yksi, mutta luulen, etten ollut varma (tai ainakin ymmärsin sen englanniksi). Jos joku pystyy vastaamaan tähän kysymykseen, asennan mielelläni tämän sovelluksen.

  12.   Federico dijo

    Erinomainen työkalu. Toimii hyvin minulle. Nyt, jos haluan rajoittaa Wi-Fi-hotspotini kaistanleveyttä? Se olisi jotain "trickle -d 10 -u 10 wlp0s29u1u2% u" (wlp0s29u1u2 on wifi-käyttöliittymän nimi)

  13.   Federico dijo

    Yritän suorittaa komennot kuten ilmoitat, mutta kun saan, saan seuraavan viestin:
    "Trickled: Ohitetaan määritystiedosto: $ {prefix} /etc/trickled.conf: Ei tällaista tiedostoa tai hakemistoa"
    Jatkan konfigurointitiedoston muokkaamista ja toistan komennot. Mutta saan saman viestin uudelleen.