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
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}