Do downloadu masz rshapera
Oto opis:
Instalacja:
installpkg http://download.freesco.pl/polish027/rshaper_Bogdan
Używanie:rshaperctl IP transferB/s
lub
rshaperctl IP transferB/s dlugosc_kolejki_w_sek
np:
rshaperctl 192.168.0.5 1000
daje na powyższy IP transfer 1000 B/s czyli 8000 b/s (bps)
parametr dlugosc_kolejki_w_sek jest opcjonalny - jest to liczba całkowita oznacza czas jaki będą trzymane pakiety w buforze zanim zaostanie on opróźniony (i dane zostaną upuszczone) bo następne dane będą napływać - a my sobie do usera zakładamy przecież ograniczanie, po jakimś czasie protoków TCP zwolni napływ danych i zmniejszy się efekt upuszczania danych,
domyslna wartośc to 5, ja jej nie używam ale można sobie poeksperymentować, przykład
rshaperctl 192.168.0.12 2000 8
czyli dajemy bufor 8 sek.
możemy także zamiast pojedyńczego adresu IP wpisać całą podsieć adresów np:
rshaperctl 192.168.1.16/28 8000
Żeby zobaczyć które hosty są zablokowane wpisujemy samo:
i wyswiewtli nam hosty(ew. podsieć) i transfer przydzielony dla każdego z nich(ew. danej podsieci), w przypadku gdy nikt nie jest blokowany - nie wyświetli żadnego hosta
można powyższe polecenie wykonać z paramterem -n , wtedy będą pokazywabe nmryczne nazwy hostów zamiast ich nazw zwykłych czyli zamiast np. mateusz bedzie pokayzwany adres ip np. 192.168.2.5:
Wszystkie wpisane zmiany 'wyparowują' po restarcie serwera dlatego jeśli chcemy aby blokowanie działało również po restarcie najlepiej powyższe komendy wpisac do rc_rshaper (ew rc_user)
Copyright by Mateusz Pluta
