|
Curiti je zanimljiv alat s kojim je to moguće ograničiti el propusnost i gore i dolje od SVI naše aplikacije. Može se pokrenuti "na zahtjev" za kontrolu određene aplikacije ili kao demon, kontrolirajući na taj način sve programe koji se pokušavaju povezati s Internetom. |
Instalacija
sudo apt-get instaliraj curiti
Kako koristiti kapljice
Sintaksa curenja je sljedeća:
curiti -d Download_Bandwidth -u naredba Upload_Bandwidth
Evo nekoliko primjera:
a) Ograničite propusnost za preuzimanje na 10kbps koji se koristi za prijenos datoteke pomoću ssh:
curiti -d 10 scp datoteka.mp3 10.0.0.1:/home/puntolibre/musica/
b) Ograničite propusnost na 200 kpbs preuzimanja ažuriranja sustava putem Apt:
curiti -d 200 apt-dobiti nadogradnju
c) Da biste izmijenili propusnost aplikacije, kao što je Firefox:
curiti -d 10 -u 10 firefox% u
d) Upotreba kapljica za ograničavanje širine pojasa wgeta
curiti -d 50 wget -O “planet earth.divx” http://video.stage6.com/1402821/.divx
Trči curiti poput demona
Da biste započeli curiti poput demona i ograničili SVU propusnost, upotrijebite naredbu curi:
sudo curio -d 20 -u 20
... Tamo gdje parametri -d i -u odgovaraju ograničenju preuzimanja i prijenosa.
Konfiguriranje kapljica
Trickle ima konfiguracijsku datoteku koja će nam omogućiti da fino podesimo neke parametre i učinimo ih trajno pojedinačno za svaku uslugu.
Konfiguracijska datoteka je sljedeća: /etc/trickled.conf
Najjednostavnija konfiguracijska datoteka koja se može napraviti izgleda ovako:
[ssh] Prioritet = 1
[www] Prioritet = 8
Ovom metodom postižemo prilično dobre brzine preuzimanja, a istovremeno možemo raditi ssh sesije na stroju koji preuzima. U osnovi, konfiguracijska datoteka poput ove gore govori da daje prednost davanju ssh prijenosa preko www.
Dokumentacija kompanije Trickle preporučuje upotrebu parametara Vremensko zaglađivanje i Zaglađivanje duljine kako bi se izbjegle fluktuacije brzina prijenosa.
[ssh] Prioritet = 1
Izravnavanje vremena = 0.1
Izravnavanje duljine = 2
[www] Prioritet = 8
Izravnavanje vremena = 5
Izravnavanje duljine = 20
Te vrijednosti definiraju vrijeme i duljinu normalizacije koje Trickle primjenjuje na program koji kontrolira.
izvor: curiti