Trickle: bandwidth limiter para sa Linux

Trickle ay isang kagiliw-giliw na tool na kung saan posible limitasyon el bandwidth kapwa pataas at pababa ng LAHAT ang aming application. Maaari itong patakbuhin "on demand" upang makontrol ang isang tukoy na application, o bilang isang daemon, sa gayon ay kinokontrol ang lahat ng mga application na sumusubok na kumonekta sa Internet.

Instalasyon

sudo apt-get install manligaw

Paano gumamit ng trickle

Ang syntax ni Trickle ay ang mga sumusunod:

trickle -d Download_Bandwidth -u Upload_Bandwidth Command

Narito ang ilang mga halimbawa:

a) Limitahan ang bandwidth ng pag-download sa 10 kbps na ginagamit para sa paglilipat ng isang file gamit ang ssh:

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

b) Limitahan ang bandwidth sa 200kpbs ng pag-download ng isang pag-update ng system sa pamamagitan ng Apt:

trickle -d 200 apt-get upgrade

c) Upang mabago ang bandwidth ng isang application, tulad ng Firefox:

trickle -d 10 -u 10 firefox% u

d) Paggamit ng trickle upang limitahan ang bandwidth ng wget

trickle -d 50 wget -O "planet Earth.divx" http://video.stage6.com/1402821/.divx

Patakbuhin ang patak tulad ng isang demonyo

Upang simulan ang pag-trickle tulad ng isang daemon at limitahan ang LAHAT ng bandwidth, gamitin ang trickled command:

sudo trickled -d 20 -u 20

… Kung saan tumutugon ang mga parameter ng -d at -u sa limitasyon ng pag-download at pag-upload, ayon sa pagkakabanggit.

Pag-configure ng patak

Ang Trickle ay may isang file ng pagsasaayos na magbibigay-daan sa amin upang maayos ang ilang mga parameter at gawin silang permanenteng indibidwal para sa bawat serbisyo.

Ang file ng pagsasaayos ay ang mga sumusunod: /etc/trickled.conf

Ang pinakasimpleng file ng pagsasaayos na maaaring gawin ay ganito:

[ssh] Priority = 1

[www] Priority = 8

Sa pamamaraang ito nakakakuha kami ng napakahusay na bilis ng pag-download at sa parehong oras maaari naming gawin ang mga session ng ssh sa makina na nagda-download. Karaniwan ang isang config file tulad ng isa sa itaas ay nagsasabi sa trickle na unahin ang mga ssh transfer kaysa sa www.

Inirekomenda ng dokumentasyon ni Trickle ang paggamit ng mga parameter ng Time-Smoothing at Lenght-Smoothing upang maiwasan ang pagbagu-bago sa mga rate ng paglipat.

[ssh] Priority = 1
Oras-Smoothing = 0.1
Haba-Smoothing = 2

[www] Priority = 8
Oras-Smoothing = 5
Haba-Smoothing = 20

Tinutukoy ng mga halagang ito ang oras at haba ng normalisasyon na nalalapat ng Trickle sa program na kinokontrol nito.

Fuente: manligaw


14 na puna, iwan mo na ang iyo

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Gumamit tayo ng Linux dijo

    Ang -u parameter ay upang limitahan ang upload bandwidth. Ang -d sa ilog.
    Cheers! Paul

  2.   Alonso herrera dijo

    Kumusta Pablo, ano ang ibig sabihin ng "% u"? At paano ito hahanapin sa Google Chrome? salamat

  3.   Gumamit tayo ng Linux dijo

    Maaaring dahil walang mga pakete para sa pinakabagong bersyon ng Ubuntu. : S
    Kailangan nating maghintay o gawin ang mga ito sa iyong sarili. 🙂 Iyon ang mahika ng libreng software.
    Cheers! Paul

  4.   Seba dijo

    Sinubukan kong i-install ito sa xububtu 12.04 at hindi ito naka-install, anumang solusyon?

  5.   Envi dijo

    Nakakainteres Alam ko ang Wonderhaper noong unahttp://lartc.org/wondershaper/), isang tool upang balansehin ang aming mga asynchronous na koneksyon at sa gayon makakuha ng higit na kahusayan sa pamamahala ng packet at latency ng koneksyon, lalo na sa pag-upload. Pinapayagan ka rin nitong limitahan ang bandwidth.

  6.   Gumamit tayo ng Linux dijo

    Magaling din iyon.

  7.   Andres dijo

    Salamat, napaka-interesante
    Nais kong malaman kung may isang utos o program na ito mula sa post o isang programa na nagsasabi sa amin ng lahat ng mga application na kumakain ng internet
    ano ang magiging pandagdag dito
    salamat

  8.   Gumamit tayo ng Linux dijo

    Siguro nakikita mo na makakatulong ito sa iyo:

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

    Cheers! Paul

  9.   Andres dijo

    Maraming salamat !

  10.   wiggin dijo

    Maraming salamat sa tutorial, napaka kapaki-pakinabang kapag nagbahagi ka ng bandwidth sa pagitan ng maraming mga computer; gayunpaman nais kong malaman kung mayroong isang awtomatikong paraan upang limitahan ang bandwidth para sa lahat ng mga application, tulad ng sa netlimiter na nagbibigay-daan sa iyo upang limitahan ang bandwidth ng lahat ng mga papasok at papalabas na koneksyon sa PC.

    Salamat nang maaga;
    Alam ko rin ang Wonderhaper gayunpaman, subalit hindi ko alam kung paano i-configure ito upang malimitahan din nito ang mga koneksyon sa p2p

    1.    gumamit tayo ng linux dijo

      Ang totoo ay hindi ko masabi sa iyo.
      Gayunpaman, maaari kang maging interesado sa mga artikulong ito:
      https://blog.desdelinux.net/nethogs-conoce-cuanto-ancho-de-banda-consume-cada-aplicacion/
      https://blog.desdelinux.net/que-aplicacion-consume-mas-ancho-de-banda/
      Yakap! Paul

  11.   kurokaze dijo

    Una sa lahat, Salamat sa Tutorial, hinahanap ko ang ganitong uri ng application para sa aking Ubuntu 14.04, na-install ko ang Wonderhaper ngunit hindi ito gumana para sa akin, at hindi ko na-install ang application na ito na nakita ko ang pinaka kapaki-pakinabang, dahil halos lahat sa kanila ay nagsasabi ng parehong impormasyon sa kung paano ito mai-install at kung paano ito mai-install. kung paano limitahan ang koneksyon, ngunit hindi nila sinasabi kung paano ito i-deactivate, at sa English mayroong isa ngunit sa palagay ko hindi ako sigurado (o kahit papaano iyon ang naintindihan ko bilang aking pangunahing Ingles). Kung may makakasagot sa katanungang ito, Masaya kong mai-install ang application na ito.

  12.   Federico dijo

    Mahusay na tool. Mahusay para sa akin. Ngayon kung nais kong limitahan ang bandwidth ng aking wifi hotspot? Ito ay magiging isang bagay tulad ng "trickle -d 10 -u 10 wlp0s29u1u2% u" (wlp0s29u1u2 ang pangalan ng aking wifi interface)

  13.   Federico dijo

    Sinusubukan kong ipatupad ang mga utos ayon sa ipahiwatig mo, ngunit kapag ginawa ko natanggap ko ang sumusunod na mensahe:
    "Trickled: Skipping config file: $ {prefiks} /etc/trickled.conf: Walang ganoong file o direktoryo"
    Nagpapatuloy akong i-edit ang nasabing file ng pagsasaayos at ulitin ang mga utos. Ngunit nakukuha ko muli ang parehong mensahe.