Trickle: ogranicznik przepustowości dla systemu Linux

Sączyć to ciekawe narzędzie, dzięki któremu jest to możliwe limit el przepustowość zarówno w górę, jak iw dół WSZYSTKO nasz aplikacje. Może być uruchamiany „na żądanie” w celu kontrolowania określonej aplikacji lub jako demon, kontrolując w ten sposób wszystkie aplikacje, które próbują połączyć się z Internetem.

instalacja

sudo apt-get install sączyć

Jak używać strużki

Składnia Trickle jest następująca:

trickle -d Download_Bandwidth -u Upload_Bandwidth Polecenie

Oto kilka przykładów:

a) Ogranicz przepustowość pobierania do 10 kb / s używaną do przesyłania pliku przy użyciu ssh:

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

b) Ogranicz przepustowość do 200 kb / s pobierania aktualizacji systemu za pomocą Apt:

strużka -d 200 apt-get upgrade

c) Aby zmodyfikować przepustowość aplikacji, takiej jak Firefox:

trickle -d 10 -u 10 firefox% u

d) Używanie strużki do ograniczania przepustowości wget

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

Biegnij strużką jak demon

Aby rozpocząć strużkę jak demon i ograniczyć CAŁĄ przepustowość, użyj polecenia trickled:

sudo spływało -d 20 -u 20

… Gdzie parametry -d i -u odpowiadają odpowiednio limitom pobierania i wysyłania.

Konfigurowanie strużki

Trickle posiada plik konfiguracyjny, który pozwoli nam dostosować niektóre parametry i uczynić je stałymi indywidualnie dla każdej usługi.

Plik konfiguracyjny jest następujący: /etc/trickled.conf

Najprostszy plik konfiguracyjny, jaki można wykonać, wygląda następująco:

[ssh] Priorytet = 1

[www] Priorytet = 8

Dzięki tej metodzie uzyskujemy całkiem niezłe prędkości pobierania i jednocześnie możemy wykonywać sesje ssh na pobieranej maszynie. Zasadniczo plik konfiguracyjny, taki jak ten powyżej, mówi strużce, aby nadać priorytet transferom ssh przez www.

Dokumentacja Trickle zaleca użycie parametrów Time-Smoothing i Length-Smoothing w celu uniknięcia wahań szybkości transferu.

[ssh] Priorytet = 1
Wygładzanie czasowe = 0.1
Wygładzanie długości = 2

[www] Priorytet = 8
Wygładzanie czasowe = 5
Wygładzanie długości = 20

Wartości te definiują czas i długość normalizacji, którą Trickle stosuje do programu, który kontroluje.

źródło: sączyć


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Użyjmy Linuksa powiedział

    Parametr -u służy do ograniczania przepustowości wysyłania. -D niższy.
    Twoje zdrowie! Paweł.

  2.   Alonso herrera powiedział

    Cześć Pablo, co oznacza „% u”? A jak by to wyglądało w Google Chrome? dzięki

  3.   Użyjmy Linuksa powiedział

    Może to być spowodowane brakiem pakietów dla najnowszej wersji Ubuntu. : S
    Będziemy musieli poczekać lub zrobić to sam. 🙂 Na tym polega magia wolnego oprogramowania.
    Twoje zdrowie! Paweł.

  4.   Seba powiedział

    Próbuję zainstalować go na xububtu 12.04 i nie instaluję, jakieś rozwiązanie?

  5.   Envi powiedział

    Ciekawy. Znałem cudotwórcę dawno temuhttp://lartc.org/wondershaper/), narzędzie do równoważenia naszych połączeń asynchronicznych, a tym samym uzyskiwania większej wydajności w zarządzaniu pakietami i opóźnieniach połączenia, zwłaszcza podczas przesyłania. Pozwala także ograniczyć przepustowość.

  6.   Użyjmy Linuksa powiedział

    To też działa świetnie.

  7.   Andres powiedział

    Dzięki, bardzo interesujące
    Chciałbym wiedzieć, czy istnieje polecenie lub ten program z postu lub program, który informuje nas o wszystkich aplikacjach, które zużywają internet
    co byłoby z tym uzupełnieniem
    dzięki

  8.   Użyjmy Linuksa powiedział

    Może widzisz, że to ci pomoże:

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

    Twoje zdrowie! Paweł.

  9.   Andres powiedział

    Dziękuję bardzo!

  10.   peruka powiedział

    Bardzo dziękuję za samouczek, jest to bardzo przydatne, gdy dzielisz przepustowość między kilkoma komputerami; jednakże chciałbym wiedzieć, czy istnieje automatyczny sposób ograniczenia przepustowości dla wszystkich aplikacji, jak w przypadku netlimitera, który pozwala ograniczyć przepustowość wszystkich połączeń przychodzących i wychodzących do komputera.

    Z góry dziękuję;
    Znam też Wondershaper, jednak nie wiem, jak go skonfigurować, aby ograniczał również połączenia p2p

    1.    użyjmy Linuksa powiedział

      Prawda jest taka, że ​​nie mogłem ci powiedzieć.
      Mogą Cię jednak zainteresować te artykuły:
      https://blog.desdelinux.net/nethogs-conoce-cuanto-ancho-de-banda-consume-cada-aplicacion/
      https://blog.desdelinux.net/que-aplicacion-consume-mas-ancho-de-banda/
      Przytulić! Paweł.

  11.   kurokaze powiedział

    Przede wszystkim dziękuję za samouczek, szukałem tego typu aplikacji do mojego Ubuntu 14.04, zainstalowałem Wondershaper, ale u mnie nie zadziałało i nie zainstalowałem tej aplikacji, która jest dla mnie najbardziej przydatna, ponieważ praktycznie wszyscy mówią te same informacje o tym, jak ją zainstalować i jak ją zainstalować. jak ograniczyć połączenie, ale nie mówią, jak je dezaktywować, a po angielsku był taki, ale chyba nie byłem pewien (a przynajmniej tak rozumiałem jako mój podstawowy angielski). Jeśli ktoś może odpowiedzieć na to pytanie, chętnie zainstaluję tę aplikację.

  12.   Federico powiedział

    Doskonałe narzędzie. U mnie działa świetnie. Czy teraz chcę ograniczyć przepustowość mojego hotspotu Wi-Fi? Byłoby to coś w rodzaju „trickle -d 10 -u 10 wlp0s29u1u2% u” (wlp0s29u1u2 to nazwa mojego interfejsu Wi-Fi)

  13.   Federico powiedział

    Próbuję wykonać polecenia, jak wskazałeś, ale kiedy to robię, otrzymuję następujący komunikat:
    „Oszukane: pomijanie pliku konfiguracyjnego: $ {prefix} /etc/trickled.conf: nie ma takiego pliku lub katalogu”
    Kontynuuję edycję wspomnianego pliku konfiguracyjnego i powtarzam polecenia. Ale znowu otrzymuję tę samą wiadomość.