Trickle: båndbreddebegrænser til Linux

Trickle er et interessant værktøj, som det er muligt at bruge begrænse el båndbredde både op og ned af ALLE vores applikationer. Det kan køres "on demand" for at kontrollere en bestemt applikation eller som en dæmon og dermed kontrollere alle applikationer, der prøver at oprette forbindelse til Internettet.

Installation

sudo apt-get install sive

Hvordan man bruger sive

Trickles syntaks er som følger:

trickle -d Download_Bandwidth -u Upload_Bandwidth Command

Her er nogle eksempler:

a) Begræns downloadbåndbredden til 10 kbps, der bruges til at overføre en fil ved hjælp af ssh:

sive -d 10 scp-fil.mp3 10.0.0.1:/home/puntolibre/musica/

b) Begræns båndbredden til 200 kpbs for download af en systemopdatering via Apt:

sive -d 200 apt-get opgradering

c) Sådan ændres båndbredden for et program, såsom Firefox:

sive -d 10 -u 10 firefox% u

d) Brug af siv til at begrænse wget's båndbredde

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

Kør sive som en dæmon

For at starte sild som en dæmon og begrænse ALLE båndbredder skal du bruge den sivede kommando:

sudo sildret -d 20 -u 20

... Hvor parametrene -d og -u reagerer på henholdsvis download- og uploadgrænsen.

Konfiguration af sive

Trickle har en konfigurationsfil, der giver os mulighed for at finjustere nogle parametre og gøre dem permanente individuelt for hver tjeneste.

Konfigurationsfilen er som følger: /etc/trickled.conf

Den enkleste konfigurationsfil, der kan laves, ser sådan ud:

[ssh] Prioritet = 1

[www] Prioritet = 8

Med denne metode får vi ganske gode downloadhastigheder, og på samme tid kan vi lave ssh-sessioner til den maskine, der downloades. Dybest set fortæller en konfigurationsfil som den ovenstående, at man skal prioritere ssh-overførsler frem for www.

Trickles dokumentation anbefaler brug af parametrene Time-Smoothing og Length-Smoothing for at undgå udsving i overførselshastigheder.

[ssh] Prioritet = 1
Tidsudjævning = 0.1
Længdeudjævning = 2

[www] Prioritet = 8
Tidsudjævning = 5
Længdeudjævning = 20

Disse værdier definerer normaliseringstiden og -længden, som Trickle anvender på det program, den styrer.

kilde: sive


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Lad os bruge Linux sagde han

    Parameteren -u er at begrænse uploadbåndbredden. Den -d nedstrøms.
    Skål! Paul.

  2.   Alonso herrera sagde han

    Hej Pablo, hvad betyder "% u"? og hvordan ville det se ud for Google Chrome? tak

  3.   Lad os bruge Linux sagde han

    Det kan skyldes, at der ikke er nogen pakker til den nyeste version af Ubuntu. : S
    Vi bliver nødt til at vente eller gøre dem selv. 🙂 Det er magien ved fri software.
    Skål! Paul.

  4.   Seba sagde han

    Jeg prøver at installere det på xububtu 12.04, og det installeres ikke, nogen løsning?

  5.   Envi sagde han

    Interessant. Jeg kendte wondershaper for længe sidenhttp://lartc.org/wondershaper/), et værktøj til at afbalancere vores asynkrone forbindelser og dermed opnå større effektivitet i pakkehåndtering og forbindelseslatens, især når de uploades. Det giver dig også mulighed for at begrænse båndbredden.

  6.   Lad os bruge Linux sagde han

    Det fungerer også godt.

  7.   Andres sagde han

    Tak, meget interessant
    Jeg vil gerne vide, om der er en kommando eller dette program fra posten eller et program, der fortæller os alle de applikationer, der bruger internettet
    hvad ville være et supplement til dette
    tak

  8.   Lad os bruge Linux sagde han

    Måske ser du, at dette vil hjælpe dig:

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

    Skål! Paul.

  9.   Andres sagde han

    Mange tak !

  10.   wiggin sagde han

    Mange tak for vejledningen, det er meget nyttigt, når du deler båndbredde mellem flere computere; dog vil jeg gerne vide, om der er en automatisk måde at begrænse båndbredden til alle applikationer på, som i netlimiter, der giver dig mulighed for at begrænse båndbredden for alle indgående og udgående forbindelser til pc'en.

    Tak på forhånd;
    Jeg kender dog også wondershaper, men jeg ved ikke, hvordan jeg konfigurerer det, så det også begrænser p2p-forbindelser

    1.    lad os bruge linux sagde han

      Sandheden er, at jeg ikke kunne fortælle dig det.
      Du kan dog være interesseret i disse artikler:
      https://blog.desdelinux.net/nethogs-conoce-cuanto-ancho-de-banda-consume-cada-aplicacion/
      https://blog.desdelinux.net/que-aplicacion-consume-mas-ancho-de-banda/
      Kram! Paul.

  11.   kurokaze sagde han

    Først og fremmest, tak for vejledningen, jeg ledte efter denne type applikation til min Ubuntu 14.04, jeg installerede Wondershaper, men det fungerede ikke for mig, og jeg har ikke installeret denne applikation, som jeg finder den mest nyttige, fordi næsten alle af dem siger de samme oplysninger om, hvordan man installerer det, og hvordan man begrænser forbindelsen, men de siger ikke, hvordan man deaktiverer det, og på engelsk var der en, men jeg tror, ​​jeg var ikke sikker (eller i det mindste er det, hvad Jeg forstod som min grundlæggende engelsk). Hvis nogen kan besvare dette spørgsmål, vil jeg gerne installere denne applikation.

  12.   Federico sagde han

    Fremragende værktøj. Fungerer godt for mig. Hvis jeg nu vil begrænse båndbredden på mit wifi-hotspot? Det ville være noget i retning af "sive -d 10 -u 10 wlp0s29u1u2% u" (wlp0s29u1u2 er navnet på min wifi-grænseflade)

  13.   Federico sagde han

    Jeg prøver at udføre kommandoerne, som du angiver, men når jeg gør det, får jeg følgende meddelelse:
    "Trickled: springer konfigurationsfil over: $ {prefix} /etc/trickled.conf: Ingen sådan fil eller katalog"
    Jeg fortsætter med at redigere konfigurationsfilen og gentage kommandoerne. Men jeg får den samme besked igen.