Ograniczenie w

Masz problemy z siecią bądź internetem? Zapytaj tu
jss
Posty: 73
Rejestracja: 27 grudnia 2008, 01:30

Ograniczenie własnego transferu

Post autor: jss »

Mam w domu liveboxa tp i kilka osób korzysta z tego samego neta. Często oglądając filmy na youtube, ściągając pliki, itp. zamulam wszystkim net :) Czy jest jakiś prosty sposób by zmniejszyć transfer na własnym komputerze? Tak żebym na czas ściągania pliku/oglądania filmu mógł włączyć ograniczenie np. do 30 KB, a po ściągnięciu wyłączył ograniczenie. Proszę o łopatologiczną instrukcje jak to zrobić :)
tomii
Junior Member
Posty: 687
Rejestracja: 21 października 2007, 13:27

Post autor: tomii »

trickle lub htb.
yantar
Member
Posty: 1225
Rejestracja: 07 czerwca 2007, 21:15
Lokalizacja: Rzeszów

Post autor: yantar »

Do znalezienia w repozytorium:
trickle
Do ograniczania przepustowości dla konkretnego programu lub protokołu.
http://www.tuxradar.com/content/control ... th-trickle

wondershaper
Kolejkowanie i priorytetowanie pakietów w zależności od protokołu (zmniejsza zamulenie i zaciachy przy dużym obciążeniu łącza). Dostosowany do Debiana, oparty na dośc popularnym skrypcie CBQ.

Skrypty HTB i CBQ (ten przerobiony jest w wondershaperze) opis po polsku.
http://linuxreviews.org/howtos/networki ... x2332.html
jss
Posty: 73
Rejestracja: 27 grudnia 2008, 01:30

Post autor: jss »

Jak w programie trickler ustawić ograniczenie dla wszelakiego pobierania na moim komputerze?
yantar
Member
Posty: 1225
Rejestracja: 07 czerwca 2007, 21:15
Lokalizacja: Rzeszów

Post autor: yantar »

Odpalasz tricke jako demona trickled
Przykład.

Kod: Zaznacz cały

trickled -d 50 -u 10
Wartości są w kilobajtach wiadomo chyba o co chodzi. (nie pamietam czy wtedy sam ogranicza czy nadal trzeba dodawać w konsoli polecenie trickle albo do aktywatorów.

Jeśli chcesz ustawić ustawic na stałe, to jednak lepiej chyba skorzystać z wondershapera. Tyle, że tam należy ustawic to w kilobitach.
jss
Posty: 73
Rejestracja: 27 grudnia 2008, 01:30

Post autor: jss »

Wpisałem:

Kod: Zaznacz cały

trickled -d 10 -u 10
Uruchomiłem iceweasel i ściąga pliki z normalną prędkością.

[ Dodano: 2009-08-10, 17:21 ]
Udało mi się ograniczyć iceweasel wpisując "trickle iceweasel". Dzięki temu iceweasel maksymalnie pobiera z wcześniej ustaloną prędkością. Jednak mi zależy na programie, który automatycznie będzie ograniczał cały komputer, tzn. wszystkie programy, usługi (np. aktualizacje systemu). Da się zrobić coś takiego w trickle?
yantar
Member
Posty: 1225
Rejestracja: 07 czerwca 2007, 21:15
Lokalizacja: Rzeszów

Post autor: yantar »

W trickle raczej nie poza tym sposobem, który podałem. Tak czy siak bez dodatkowych wpisów i uzupełnień się nie obędzie.
Kwestia w zasadzie ile tych dodatkowych usług masz, bo przy kilku programach i uslugach z których korzysta się stale to taka przeróbka też długo nie zejdzie.

W innym wypadku skorzystaj tak jak ci pisałem z pakietu wondershaper, ustawisz ograniczenie globalnie i dodatkowo masz z automatu priorytetowanie pakietów.
Krótkie howto:
http://ubuntuforums.org/showthread.php?t=25911
jss
Posty: 73
Rejestracja: 27 grudnia 2008, 01:30

Post autor: jss »

Dziękuję, jest jakaś graficzna nakładka na wondershaper? Przez Google znalazłem takie coś:

Obrazek

Pytam bo byłoby mi łatwiej zarządzać, ale jeśli nie ma to też dobrze.
yantar
Member
Posty: 1225
Rejestracja: 07 czerwca 2007, 21:15
Lokalizacja: Rzeszów

Post autor: yantar »

Nie ma w Debianie to co podajesz to inna aplikacja opierająca się na skryptach wondershapera
Zreszta po co, cała konfiguracja sprowadza się do wpisania spod roota

Kod: Zaznacz cały

wondershaper eth1 prędkośćdownspeed prędkośćupspeed
Podajesz w kilobitach

Jak chcesz mieć na stałe wrzucasz to w plik
/etc/network/interfaces

Kod: Zaznacz cały

up /sbin/wondershaper eth1 prędkośćdownspeed prędkośćupspeed
down /sbin/wondershaper clear eth1
Za eth1 wstaw swój interfejs jak masz inny np. ppp0 czy co tam.

Statystyki wondershapera przykład

Kod: Zaznacz cały

wondershaper eth1
jss
Posty: 73
Rejestracja: 27 grudnia 2008, 01:30

Post autor: jss »

yantar pisze:Jak chcesz mieć na stałe wrzucasz to w plik
/etc/network/interfaces

Kod: Zaznacz cały

up /sbin/wondershaper eth1 prędkośćdownspeed prędkośćupspeed
down /sbin/wondershaper clear eth1
Za eth1 wstaw swój interfejs jak masz inny np. ppp0 czy co tam.
Zainstalowałem wondershaper na innym komputerze (z Ubuntu) i chciałem ustawić wondershaper na stałe, więc dodałem tę linijkę do /etc/network/interfaces jednak nie działa. Jaka może być przyczyna?

Spróbowałem więc innej metody - dodałem w sesjach

Kod: Zaznacz cały

gksu wondershaper wlan0 200 200

i działa, ale przy każdym uruchomieniu systemu wyskakuje komunikat:
Proszę wprowadzić własne hasło, aby wykonać zadania administracyjne

Program "wondershaper wlan0 200 200" pozwala na modyfikowanie istotnych elementów systemu
Hasło:
Po wpisaniu hasła jest ok, ale czy da się coś zrobić żeby ten komunikat nie wyświetlał się za każdym razem?
ODPOWIEDZ