OpenWRT i skrypty - ciekawe rozwiązania.
|
Aniol |
Dodano 25-08-2007 23:38
|
User
Posty: 58
Dołączył: 27/03/2006 16:50
|
Witam!
Nie wiem czy dobrze trafiłem w forum swoimi pytaniami, jednak ostatecznie dotyczą oprogramowania OpenWRT. Liczę na pomoc z Waszej strony i sugestie.
Przechodzę do tematu pierwszego. Zauważyłem ostatnio, w klienckim zwykłym routerku na realtek`u ciekawą opcje. Jest w nim funkcja QOS działająca na zasadzie ograniczenia transferu dostawcy Internetu co jest standardem i ograniczenia dostępu przez inne wew. IP w sieci a raczej ograniczenia transferu między urządzeniem a innymi IP w sieci. Opcja przynosi bardzo dużo zalet. Posiadam urządzenia z OpenWRT i tu pytanko czy ktoś zna jakieś skrypty działające w taki lub podobny sposób, które można by wykorzystać? Słyszałem również, iż można wpisać wybrane IP z którymi router może komunikować się natomiast z pozostałymi nie ma kontaktu R11; tylko nie mam pojęcia jak to wykonać.
Druga sprawa również dotyczy funkcji QOS. Przykładowo do jednego urządzenia z OpenWRT podłączam urządzenie VoIP i dwa komputery. W jaki sposób skryptami rozwiązać problem priorytetów. Dokładnie chodzi mi o to aby wyróżnić IP na którym jest urządzenie VoIP i w momencie kiedy wykonywana jest rozmowa automatycznie ma pierwszeństwo. W taki sam sposób chciałbym w dalszej części obniżyć priorytet jednego z dwóch komputerów. Cały priorytet wygląda tak (VoIP R11; High; 1. komputer R11; Standard; 2.komputer R11; Low).
Proszę o rozwinięcie tematu i liczę na wypowiedzi. |
|
|
|
obsy |
Dodano 26-08-2007 08:30
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
W openwrt masz pakiet qos-scripts który to robi. Kwestia jest ustawienia lub napisania skryptów samemu od początku. Chyba że chodzi Ci o coś innego.
|
|
|
|
arteq |
Dodano 26-08-2007 08:33
|
VIP
Posty: 1918
Dołączył: 04/03/2006 17:42
|
Z doswiadczenia wiem ze qos-scripts nie za dobrze działa w przypadku priorytetowania danego IP. Na tym polu bardzo dobrze i skutecznie działa skrypt Rudego.
Pozdrawiam, Artur
http://digi-led.pl Elementy elektroniczne | urz?dzenia sieciowe | us?ugi informatyczne
http://openwrt.pl - Polskie Centrum OpenWrt
o p e n (your) r o u t e r . p l
|
|
|
|
Aniol |
Dodano 26-08-2007 10:38
|
User
Posty: 58
Dołączył: 27/03/2006 16:50
|
Hej! Dzieki za sugestie. Domyślam się, iż odwołujecie się do problemu drugiego. Jednak co do pierwszego ma ktoś jakieś propozycje? No i co do tego skryptu Rudego. Gdzie zaczerpnąć szersze informacje? Klikając na forum szukaj mam tylko posty tego typu, iż skrypt Rudego działa
Obsy chodzi mi o ręczny wpis z klawiatury do jakiegoś pliku, nie chodzi mi o oryginalnie wbudowany QOS. Wiele urządzeń posiada ostatnio możliwość pisania skryptów i wklejania ich i o to mi chodzi, aby ten skrypt był w miare uniwersalny. Skoro urządzenia za 100zł mają takie funkcję jak opisałem w głównym temacie to musi znaczyć, iż jest to do wykonania w zwykłych skryptach. Pozdrawiam |
|
|
|
arteq |
Dodano 26-08-2007 12:01
|
VIP
Posty: 1918
Dołączył: 04/03/2006 17:42
|
Linki:
http://forum.openwrt.org/viewtopic.php?id=4112
http://openwrt.livenet.pl/doku.php/softwareasmo#skrypt_rudy_ego
Co do kwestii nr1
Niewiem czy dokładnie o to Ci chodzi, ale istnieja skypty zarzadzania pasmem, gdzie ustalasz ze np. dana usługa, MAC lub numer IP mają konkretne pasmo Dl i UL. Do tego ceu mozna uzyc Generatora Robsona(Tomato) lub SimpleShaper'a mojej skromnej osoby(OpenWrt). Takie zarządzanie pasem w bardzo łatwy sposób można zrobić za pomocą kolejkowania HTB, jest wiele przykładowych konfiguracji w Internecie zarówno w języku Polski i Angielskim. Warto sie temu przyjrzec. Natomiast blokowanie dostepu, można zrobi za pomocą regułek iptables, lub tak jak to jest w moim skrypcie(niewiem jak Robsona) ze user z poza listy ma pasmo 1kb/s(UL I DL). Pewnie i tak nie pomogłem, ale sie starałem :]
Pozdrawiam, Artur
http://digi-led.pl Elementy elektroniczne | urz?dzenia sieciowe | us?ugi informatyczne
http://openwrt.pl - Polskie Centrum OpenWrt
o p e n (your) r o u t e r . p l
|
|
|
|
obsy |
Dodano 26-08-2007 12:40
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
@Aniol: to właśnie jest skrypt. Ustawiasz tylko parametry i już działa. Ja chcesz to możeszgo do woli zmodyfikować żeby działać tak jak Ty chcesz (ręczny wpis z klawiatury do jakiegoś pliku).
I tak wszystko sprowadza się do odpowiedniej konfiguracji iptables/tc/i otoczki.
|
|
|
|
Aniol |
Dodano 26-08-2007 12:41
|
User
Posty: 58
Dołączył: 27/03/2006 16:50
|
ArteQ dużo pomogłeś Dzieki naprowadziłeś mnie na SimpleShaper - nie testowalem ale wyglada dużo ciekawiej niż skrypt Rudego do moich zastosowań. Mam nadzieje, że się sprawdzi. To rozwiąże problem pierwszy względem OpenWRT. Swoją drogą jak uzyskać ten sam efekt w urządzeniach gdzie nie można instalować pakietów tylko mamy jeden plik gdzie możemy umieszczać całe skrypty?
Co do drugiego to dokłądnie chodziło mi o końcówke Twojego postu. Czyli user z poza listy ma pasmo 1kb/s(UL I DL). Mógłbyś to bardziej rozwinąć jak to wykonać? |
|
|
|
arteq |
Dodano 26-08-2007 12:57
|
VIP
Posty: 1918
Dołączył: 04/03/2006 17:42
|
Cytat Aniol napisał/a:
ArteQ dużo pomogłeś :) Dzieki naprowadziłeś mnie na SimpleShaper - nie testowalem ale wyglada dużo ciekawiej niż skrypt Rudego do moich zastosowań. Mam nadzieje, że się sprawdzi. To rozwiąże problem pierwszy względem OpenWRT. Swoją drogą jak uzyskać ten sam efekt w urządzeniach gdzie nie można instalować pakietów tylko mamy jeden plik gdzie możemy umieszczać całe skrypty?
Co do drugiego to dokłądnie chodziło mi o końcówke Twojego postu. Czyli user z poza listy ma pasmo 1kb/s(UL I DL). Mógłbyś to bardziej rozwinąć jak to wykonać?
Co to zastosowania Simpleshaper w innych urządzeniach to ciężko cokolwiek mi napisać, gdyż to zależ od softu jaki siedzi w taki boxie. Moj pakiet wymaga kilku zewnetrznych programów jak tc, pozatym na początku uruchamiania się programu ładują sie moduły kernela.
Takie ograniczenie realizuje w bardzo prosty sposób. Tworzę główną "gałęź pasma" 1:0 dla UL i DL, gdzie ustalam że domysla kasą jest 1:10
tc qdisc add dev " device " root handle 1:0 htb default 10
tc qdisc add dev imq0 root handle 1:0 htb default 10
Nastepnie ustalam dla 1:10 przedział pasma
Cytat tc class add dev " device " parent 1:1 classid 1:10 htb rate 1kbit
tc class add dev imq0 parent 1:1 classid 1:10 htb rate 1kbit
W dalszej kolejnosci mam taka pętelke z regulkami w tc dla UL i DL które na podstawia pliku generuja gotowe regułki. Wszytkie niewpisane IP do pliku ip.conf wedruja do domyslnej kalsy 1:10 i dostaja małe pasmo.
Edytowany przez arteq dnia 26-08-2007 12:58
Pozdrawiam, Artur
http://digi-led.pl Elementy elektroniczne | urz?dzenia sieciowe | us?ugi informatyczne
http://openwrt.pl - Polskie Centrum OpenWrt
o p e n (your) r o u t e r . p l
|
|
|
|
Aniol |
Dodano 26-08-2007 13:06
|
User
Posty: 58
Dołączył: 27/03/2006 16:50
|
ArteQ pierw wracam do simpleshaper_0.3-5_mipsel.ipk. Zapewne masz gdzieś ten plik - widziałem, iż wystawiałeś ale linki już nie działają. Proszę o pomoc |
|
|
|
arteq |
Dodano 26-08-2007 13:26
|
VIP
Posty: 1918
Dołączył: 04/03/2006 17:42
|
http://artekw.cerbero.pl/openwrt/
Pozdrawiam, Artur
http://digi-led.pl Elementy elektroniczne | urz?dzenia sieciowe | us?ugi informatyczne
http://openwrt.pl - Polskie Centrum OpenWrt
o p e n (your) r o u t e r . p l
|
|
|
|
Aniol |
Dodano 26-08-2007 14:42
|
User
Posty: 58
Dołączył: 27/03/2006 16:50
|
Dzięki ArteQ jednak pytanie mam Asus`a Wl500GP i jaki interfejs musze ustawić w pliku ts.conf aby ograniczany był tylko Internet a nie sieć wew do Asus`a. Potrzebuje dużego transferu do FTP`a w Asusie a po włączeniu skryptu simpleshaper ograniczylo mi wszystko
Przetestowałem już chyba wszystkie Interfejsy. Wedle statystyk wynika, ze chyba za Intrernet zew odpowiada vlan1. Jednak jak ustawie go zamiast br0 i wpisze sobie jakies tam ip nie z listy to predkosc do routerka nadal 1kb a nie max lacza wew. Prosze o pomoc
Edytowany przez Aniol dnia 26-08-2007 15:12
|
|
|
|
arteq |
Dodano 26-08-2007 15:52
|
VIP
Posty: 1918
Dołączył: 04/03/2006 17:42
|
simpleshaper napisałe po to aby ograniczac siec wewnetrzna, nie myślałem o tym aby ograniczać Internet, tak wiec niepomoge bynajmniej w tej chwili. Musiałbym przeanalizowac, przypomniec co nieco o HTB
Pozdrawiam, Artur
http://digi-led.pl Elementy elektroniczne | urz?dzenia sieciowe | us?ugi informatyczne
http://openwrt.pl - Polskie Centrum OpenWrt
o p e n (your) r o u t e r . p l
|
|
|
|
Aniol |
Dodano 26-08-2007 16:17
|
User
Posty: 58
Dołączył: 27/03/2006 16:50
|
Sądziłem, iż wystarczy zmienić w pliku ts.conf interfejs na WAN czyli vlan1. Jednak to nic nie dało |
|
|
|
arteq |
Dodano 26-08-2007 16:37
|
VIP
Posty: 1918
Dołączył: 04/03/2006 17:42
|
zmiane interfesu dalem gdyz, w kamikaze juz jest inny interfejs mostkujacy lan z wifi(br-lan).
Pozdrawiam, Artur
http://digi-led.pl Elementy elektroniczne | urz?dzenia sieciowe | us?ugi informatyczne
http://openwrt.pl - Polskie Centrum OpenWrt
o p e n (your) r o u t e r . p l
|
|
|
|
Aniol |
Dodano 27-08-2007 22:02
|
User
Posty: 58
Dołączył: 27/03/2006 16:50
|
No to ogółem wiem tyle co na początku |
|
|