„Trickle“: pralaidumo ribotuvas, skirtas „Linux“

Trickle yra įdomus įrankis, su kuriuo tai įmanoma riba el pralaidumas tiek aukštyn, tiek žemyn VISOS mūsų programos. Jį galima paleisti „pagal pareikalavimą“, norint valdyti konkrečią programą, arba kaip deemoną, taip valdant visas programas, kurios bando prisijungti prie interneto.

Montavimas

sudo apt-get install šliaužti

Kaip naudotis „trickle“

„Trickle“ sintaksė yra tokia:

„trickle -d Download_Bandwidth -u Upload_Bandwidth“ komanda

Štai keletas pavyzdžių:

a) Apribokite atsisiuntimo pralaidumą iki 10 kbps, naudojamų perkeliant failą naudojant ssh:

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

b) Apribokite sistemos atnaujinimo atsisiuntimo pralaidumą iki 200 kbps per Apt:

„trickle -d 200 apt-get“ atnaujinimas

c) Norėdami modifikuoti programos, pvz., „Firefox“, pralaidumą:

srovė -d 10 -u 10 firefox% u

d) „trickle“ naudojimas norint apriboti „wget“ pralaidumą

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

Paleisk srovę kaip demonas

Norėdami paleisti kaip „daemon“ ir apriboti VISĄ pralaidumą, naudokite „trickled“ komandą:

sudo išsiskleidė -d 20 -u 20

… Kur parametrai -d ir -u reaguoja į atsisiuntimo ir įkėlimo ribas.

Konfigūruoti srautą

„Trickle“ turi konfigūracijos failą, kuris leis mums patikslinti kai kuriuos parametrus ir padaryti juos nuolatinius kiekvienai paslaugai.

Konfigūracijos failas yra toks: /etc/trickled.conf

Paprasčiausias konfigūracijos failas, kurį galima padaryti, atrodo taip:

[ssh] Prioritetas = 1

[www] Prioritetas = 8

Taikydami šį metodą mes gauname gana gerą atsisiuntimo greitį ir tuo pačiu metu galime atlikti ssh sesijas į mašiną, kurią atsisiunčiate. Iš esmės konfigūracijos failas, panašus į aukščiau pateiktą, nurodo „trickle“ teikti prioritetą ssh perdavimui, o ne „www“.

„Trickle“ dokumentuose rekomenduojama naudoti laiko lyginimo ir ilgio lyginimo parametrus, kad būtų išvengta perdavimo greičio svyravimų.

[ssh] Prioritetas = 1
Laiko išlyginimas = 0.1
Ilgio išlyginimas = 2

[www] Prioritetas = 8
Laiko išlyginimas = 5
Ilgio išlyginimas = 20

Šios vertės apibrėžia normalizavimo laiką ir ilgį, kurį „Trickle“ taiko programai, kurią ji valdo.

Fuente: šliaužti