Trickle: bandbreddsbegränsare för Linux

Sippra är ett intressant verktyg som det är möjligt med begränsa el bandbredd både upp och ner av ALL vår tillämpningar. Det kan köras "på begäran" för att styra en specifik applikation, eller som en demon, och därmed kontrollera alla applikationer som försöker ansluta till Internet.

installation

sudo apt-get install sippra

Hur man använder sippra

Trickles syntax är som följer:

sippra -d Download_Bandwidth -u Upload_Bandwidth Command

Här är några exempel:

a) Begränsa nedladdningsbandbredden till 10 kbps som används för att överföra en fil med ssh:

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

b) Begränsa bandbredden till 200 kbps nedladdning av en systemuppdatering via Apt:

sippra -d 200 apt-get uppgradering

c) För att ändra bandbredden för ett program, till exempel Firefox:

sippra -d 10 -u 10 firefox% u

d) Använd sippra för att begränsa wgets bandbredd

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

Kör sippra som en demon

För att börja sippra som en demon och begränsa ALLA bandbredden, använd det sipprade kommandot:

sudo sipprade -d 20 -u 20

... Där parametrarna -d och -u svarar på nedladdnings- och uppladdningsgränsen.

Konfigurera sippra

Trickle har en konfigurationsfil som gör att vi kan finjustera vissa parametrar och göra dem permanenta individuellt för varje tjänst.

Konfigurationsfilen är som följer: /etc/trickled.conf

Den enklaste konfigurationsfilen som kan göras ser ut så här:

[ssh] Prioritet = 1

[www] Prioritet = 8

Med den här metoden får vi ganska bra nedladdningshastigheter och samtidigt kan vi göra ssh-sessioner till den maskin som laddas ner. I grund och botten säger en konfigurationsfil som den ovan sippra att prioritera ssh-överföringar över www.

Trickles dokumentation rekommenderar användning av parametrarna Time-Smoothing och Length-Smoothing för att undvika fluktuationer i överföringshastigheter.

[ssh] Prioritet = 1
Tidsutjämning = 0.1
Längdutjämning = 2

[www] Prioritet = 8
Tidsutjämning = 5
Längdutjämning = 20

Dessa värden definierar normaliseringstiden och längden som Trickle tillämpar på det program som den kontrollerar.

Fuente: sippra


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Låt oss använda Linux sade

    Parametern -u är att begränsa uppladdningsbandbredden. Den -d nedströms.
    Skål! Paul.

  2.   Alonso herrera sade

    Hej Pablo, vad betyder "% u"? och hur skulle det se ut för Google Chrome? tack

  3.   Låt oss använda Linux sade

    Det kan bero på att det inte finns några paket för den senaste versionen av Ubuntu. : S
    Vi måste vänta eller göra dem själv. 🙂 Det är magin med fri programvara.
    Skål! Paul.

  4.   Seba sade

    Jag försöker installera den på xububtu 12.04 och den installeras inte, någon lösning?

  5.   ENVI sade

    Intressant. Jag kände wondershaper för länge sedanhttp://lartc.org/wondershaper/), ett verktyg för att balansera våra asynkrona anslutningar och därmed få större effektivitet i pakethantering och anslutningslatens, särskilt vid uppladdning. Det låter dig också begränsa bandbredden.

  6.   Låt oss använda Linux sade

    Det fungerar också bra.

  7.   Andres sade

    Tack, mycket intressant
    Jag skulle vilja veta om det finns ett kommando eller detta program från inlägget eller ett program som berättar för oss alla applikationer som konsumerar internet
    vad skulle vara ett komplement med detta
    Tack

  8.   Låt oss använda Linux sade

    Kanske ser du att detta kommer att hjälpa dig:

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

    Skål! Paul.

  9.   Andres sade

    tack så mycket!

  10.   wiggin sade

    Tack så mycket för handledningen, det är mycket användbart när du delar bandbredd mellan flera datorer; dock skulle jag vilja veta om det finns ett automatiskt sätt att begränsa bandbredden för alla applikationer, som i netlimiter som låter dig begränsa bandbredden för alla inkommande och utgående anslutningar till datorn.

    Tack på förhand;
    Jag känner emellertid även till wondermaker, men jag vet inte hur man konfigurerar det så att det också begränsar p2p-anslutningar

    1.    låt oss använda Linux sade

      Sanningen är att jag inte kunde berätta för dig.
      Du kan dock vara intresserad av dessa artiklar:
      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 sade

    Först och främst, tack för självstudien, jag letade efter den här typen av applikation för min Ubuntu 14.04, jag installerade Wondershaper men det fungerade inte för mig, och jag har inte installerat den här applikationen som jag tycker är mest användbar, för praktiskt taget alla av dem säger samma information om hur man installerar den och hur man installerar den. hur man begränsar anslutningen, men de säger inte hur man inaktiverar den, och på engelska fanns det en men jag tror jag inte var säker (eller åtminstone det är vad jag förstod som min grundläggande engelska). Om någon kan svara på den här frågan kommer jag gärna installera den här applikationen.

  12.   Federico sade

    Utmärkt verktyg. Fungerar bra för mig. Om jag nu vill begränsa bandbredden på min wifi-hotspot? Det skulle vara ungefär som "sippra -d 10 -u 10 wlp0s29u1u2% u" (wlp0s29u1u2 är namnet på mitt wifi-gränssnitt)

  13.   Federico sade

    Jag försöker utföra kommandona som du anger, men när jag gör det får jag följande meddelande:
    "Trickled: Hoppar över konfigurationsfil: $ {prefix} /etc/trickled.conf: Ingen sådan fil eller katalog"
    Jag fortsätter med att redigera nämnda konfigurationsfil och upprepa kommandona. Men jag får samma meddelande igen.