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