Zarządzanie pasmem na IP

SimpleShaper

Najnowsza wersja stabilna: v.0.4-20

Instalujemy pakiet poprzez dodanie do pliku /etc/opkg.conf linijki przed „dest root /”

 src shaper ftp://artekw.cerbero.pl/simpleshaper/old                    # dla 7.09 tylko brcm-2.4
 src shaper ftp://artekw.cerbero.pl/simpleshaper/8.09.1/    # dla 8.09.1

Następnie koniecznie jest wykonanie aktualizacji drzewa pakietów

 opkg update

Ostatecznie instalujemy pakiet

 opkg install simpleshaper

Pakiet zainstaluje wszystkie potrzebne inne pakiety do poprawnego działania.

Alternatywnym wyjściem jest pobranie pakietu do /tmp

 cd /tmp
 wget ftp://artekw.cerbero.pl/simpleshaper/simpleshaper_<wersja>.ipk

oraz zainstalowanie ręcznie

 opkg install simpleshaper_<wersja>.ipk

Program zawiera plik konfiguracyjny(/etc/config/simpleshaper), który można edytować naszym ulobionym edytorem lub poprostu uci.

Przykład konfiguracji

config settings
    option line_download 1024
    option line_upload 1024

config shape
    option ip_addr 192.168.1.1
    option guaranted_dl 512
    option max_dl 1024
    option guaranted_ul 768
    option max_ul 1024
    option prio 0
    option queue 11

config shape
    option ip_addr 192.168.1.2
    option guaranted_dl 768
    option max_dl 1024
    option guaranted_ul 768
    option max_ul 1024
    option prio 1
    option queue 12

config shape
     option ip_addr 192.168.1.3
     option guaranted_dl 256
     option max_dl 512
     option guaranted_ul 256
     option max_ul 512
     option prio 1
     option queue 13

Skrypt posiada regułę dotyczącą ograniczania pasma dla sieci P2P przy pomocy IPP2P. Domyslnie ustawienia powodują, że ruch P2P(zarówno download i upload) osięgnie maksymalnie 30% łącza całego.

Zarządzanie pasmem aktywujemy komendą

 ss-start

Natomiast wyłączamy

 ss-stop

Dostępne są również proste statystyki

 ss-stat

Domyślnie dostarczany skrypt init jest wyłaczony, dlatego też, aby aktywować usługę podziału pasma na starcie naszego routera wydajemy komendę

 /etc/init.d/simpleshaper enable 

Kompilowanie wersji z git'a

Jeżeli korzystamy z środowiska SDK lub kompilujemy własnoręcznie niestabilny kod(trunk) to jesteśmy w stanie samodzielnie utworzyć pakiet simpleshaper nie czekając aż autor zrobi to za nas :-)

Pobieramy najnowszą wersje ze strony http://artekw.cerbero.pl/gitweb, klikając na 'snapshot' przy najakualniejszej zmianie. Pobieramy plik tgz i rozpakowujemy archiwum. Powstały folder simpleshaper przegrywamy do katalogu packages w SDK lub buildrocie.

W przypadku korzystania z SDK wystarczy wejśc do głównego folderu tegoż SDK i wykonać polecenie

  make

Natomiast w przypadku buildroota(trunk) musimy w menu konfiguracyjnym w kategorii Network wybrać nasz pakiet zaznaczanąc '*' lub 'M' jeżeli niechcemy go integrować z obrazem. Ostatnią czynnością jest zapisanie konfiguracji i wykonanie komendy

  make package/simpleshaper/{clean,compile,install}
zastosowania/pasmo.txt · ostatnio zmienione: 2010/03/14 18:25 (edycja zewnętrzna)
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki Recent changes RSS feed Valid XHTML 1.0