Qos & Skrypt
|
b4jeczny |
Dodano 13-02-2011 23:22
|
User
Posty: 15
Dołączył: 13/02/2011 14:34
|
Witam. Mój sprzęt to Linksys WRT54G-TM. Na nim wgrane Tomato 1.28. W mojej sieci wifi mam 5 użytkowników (5 AP client) Każdy użytkownik ma średnio po 2 komputery. Moje łącze to 6mb/s Chciałbym każdemu użytkownikowi przydzielić stałą prędkość za pomocą skryptu i aby było to minimum 1mb/s max 1,4mb/s downloadu. Czy jest w ogóle taka możliwość ?(Wiadomo, że wszystkie komputery w sieci nie są włączone w tej samej chwili, więc przydzielona prędkość przypadła by na kogoś innego ? ) za pomocą opcji QOS chciałbym przydzielić priorytety wszystkim komputerom w sieci, aby najwyższy priorytet był na przeglądanie stron WWW (jeden wyjątek dla konsoli). Podobno dobrze skonfigurowany Skrypt + QOS jest nie do przebicia. Czy podczas gdy łącze z 6 mb spadnie np do 5mb/s będą zwiechy czy coś w tym rodzaju ? Zwracam się z prośbą o zrobienie lub pomocy w zrobieniu dobrego skryptu oraz screeny jak wykonać konfiguracje opcji QOS. Pozdrawiam. |
|
|
|
kille72 |
Dodano 14-02-2011 07:19
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
Cytat b4jeczny napisał(a):
Witam. Mój sprzęt to Linksys WRT54G-TM. Na nim wgrane Tomato 1.28. W mojej sieci wifi mam 5 użytkowników (5 AP client) Każdy użytkownik ma średnio po 2 komputery. Moje łącze to 6mb/s Chciałbym każdemu użytkownikowi przydzielić stałą prędkość za pomocą skryptu i aby było to minimum 1mb/s max 1,4mb/s downloadu. Czy jest w ogóle taka możliwość ?(Wiadomo, że wszystkie komputery w sieci nie są włączone w tej samej chwili, więc przydzielona prędkość przypadła by na kogoś innego ? ) za pomocą opcji QOS chciałbym przydzielić priorytety wszystkim komputerom w sieci, aby najwyższy priorytet był na przeglądanie stron WWW (jeden wyjątek dla konsoli). Podobno dobrze skonfigurowany Skrypt + QOS jest nie do przebicia. Czy podczas gdy łącze z 6 mb spadnie np do 5mb/s będą zwiechy czy coś w tym rodzaju ? Zwracam się z prośbą o zrobienie lub pomocy w zrobieniu dobrego skryptu oraz screeny jak wykonać konfiguracje opcji QOS. Pozdrawiam.
Mozesz to zrobic skryptem Robsona, jest w Download Przydatne programy, lub zamontowac Tomato Shibbiego i ustawic w GUI BW Limiter, poczytaj o tym tu:
http://openlinksys.info/forum/viewthr...d_id=11624
QOS byl przerabiany wielokrotnie na forum, poszukaj. |
|
|
|
b4jeczny |
Dodano 14-02-2011 23:53
|
User
Posty: 15
Dołączył: 13/02/2011 14:34
|
Przeglądałem już wiele tematów o Qos i słyszałem również o Generatorze skryptów Robsona. Lecz nadal nie mogę sobie z tym poradzić, niestety jak na razie jestem zielony w tomato i linuxowych zabawkach, dlatego proszę o pomoc. Testowałem generator skryptów Robsona i z mojego (aktualnego) łącza 2mb przydzieliłem sobie tylko 800kb max i 500kb/s min downloadu i oczywiście "jakieś" wartości w uploadzie, lecz po wklejeniu skryptu w administration/scripts/firewall zapisaniu i zreebotowaniu urządzenia - strony owszem otwierają się troszkę wolniej ale jest to mało odczuwalne. Zrobiłem test prędkości łącza na 2 stronach gdzie na jednej pokazało 2mb/s (czyli tak jak bez skryptu) a na drugiej 1,6mb/s Nie za bardzo rozumiem o co chodzi, mógłby ktoś pomóc ? Pozdrawiam. |
|
|
|
shibby |
Dodano 15-02-2011 09:03
|
SysOp
Posty: 17111
Dołączył: 15/01/2009 20:30
|
Cytat b4jeczny napisał(a):
Przeglądałem już wiele tematów o Qos i słyszałem również o Generatorze skryptów Robsona. Lecz nadal nie mogę sobie z tym poradzić, niestety jak na razie jestem zielony w tomato i linuxowych zabawkach, dlatego proszę o pomoc. Testowałem generator skryptów Robsona i z mojego (aktualnego) łącza 2mb przydzieliłem sobie tylko 800kb max i 500kb/s min downloadu i oczywiście "jakieś" wartości w uploadzie, lecz po wklejeniu skryptu w administration/scripts/firewall zapisaniu i zreebotowaniu urządzenia - strony owszem otwierają się troszkę wolniej ale jest to mało odczuwalne. Zrobiłem test prędkości łącza na 2 stronach gdzie na jednej pokazało 2mb/s (czyli tak jak bez skryptu) a na drugiej 1,6mb/s Nie za bardzo rozumiem o co chodzi, mógłby ktoś pomóc ? Pozdrawiam.
a QoS masz wylaczony?
Jaki masz router i jakie tomato?
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
b4jeczny |
Dodano 15-02-2011 16:54
|
User
Posty: 15
Dołączył: 13/02/2011 14:34
|
Router WRT54G-TM
Tomato: Tomato Firmware v1.28.1816
Copyright (C) 2006-2010 Jonathan Zarate
http://www.polarcloud.com/tomato/
Built on Sun, 27 Jun 2010 20:10:52 -0700
Mam jeszcze jeden mały problem dotyczący routera, otóż od kilku dni nie działa przycisk reset w routerze oraz przedni przycisk (wyłączanie wireless ?) Dodam jeszcze, że po wyłączeniu wireless w tomato dioda power miga. wszystko zaczęło się sypać po tym gdy zmieniłem Ip routera na 192.168.0.20. Na początku w ogóle nie mogłem na niego wejść przez przeglądarkę oraz zresetować go przyciskiem, wszedłem do niego dopiero po wpisaniu ip i maski na sztywno w komputerze. Pozdrawiam |
|
|
|
szalikmars |
Dodano 15-02-2011 21:17
|
User
Posty: 182
Dołączył: 02/12/2007 23:56
|
piszesz
------------------------
wszystko zaczęło się sypać po tym gdy zmieniłem Ip routera na 192.168.0.20.
--------------
co to za adres Wan czy Lan ? |
|
|
|
b4jeczny |
Dodano 15-02-2011 21:37
|
User
Posty: 15
Dołączył: 13/02/2011 14:34
|
Ok reset działa, a dioda power nie miga przy wyłączonym wireless. Po prostu wyczyszczenie NVram rozwiązało mój problem. Niestety nadal nie mogę sobie poradzić ze skryptem Robsona, który nie działa.
#--------------------------------------------
#WRT54 Script Generator v1.02
#(C) 2006-2007 Robert "Robson" Mytkowski
#--------------------------------------------
TCA="tc class add dev br0"
TFA="tc filter add dev br0"
TQA="tc qdisc add dev br0"
SFQ="sfq perturb 10"
tc qdisc del dev br0 root
tc qdisc add dev br0 root handle 1: htb
tc class add dev br0 parent 1: classid 1:1 htb rate 1800kbit
$TCA parent 1:1 classid 1:10 htb rate 400kbit ceil 1000kbit prio 2
$TQA parent 1:10 handle 10: $SFQ
$TFA parent 1:0 prio 2 protocol ip handle 10 fw flowid 1:10
iptables -t mangle -A POSTROUTING -m iprange --dst-range 192.168.1.2-192.168.1.240 -j MARK --set-mark 10
TCAU="tc class add dev imq0"
TFAU="tc filter add dev imq0"
TQAU="tc qdisc add dev imq0"
modprobe imq
modprobe ipt_IMQ
ip link set imq0 up
tc qdisc del dev imq0 root
tc qdisc add dev imq0 root handle 1: htb
tc class add dev imq0 parent 1: classid 1:1 htb rate 200kbit
$TCAU parent 1:1 classid 1:10 htb rate 50kbit ceil 100kbit prio 2
$TQAU parent 1:10 handle 10: $SFQ
$TFAU parent 1:0 prio 2 protocol ip handle 10 fw flowid 1:10
iptables -t mangle -A PREROUTING -m iprange --src-range 192.168.1.2-192.168.1.240 -j MARK --set-mark 10
iptables -t mangle -A PREROUTING -j IMQ --todev 0
Edytowany przez b4jeczny dnia 17-02-2011 00:00
|
|
|
|
b4jeczny |
Dodano 16-02-2011 20:37
|
User
Posty: 15
Dołączył: 13/02/2011 14:34
|
Odświeżam. |
|
|
|
shibby |
Dodano 17-02-2011 10:11
|
SysOp
Posty: 17111
Dołączył: 15/01/2009 20:30
|
moze napisz co ty chcesz zrobic bo powyzszy skrypt nie ma sensu
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
b4jeczny |
Dodano 17-02-2011 16:40
|
User
Posty: 15
Dołączył: 13/02/2011 14:34
|
Powyższy skrypt nie ma sensu dlatego, że tylko sprawdzam czy skrypt rzeczywiście działa.
Otóż aktualnie mam internet 2mb/s, niebawem 6mb/s DW.
Chciałbym podzielić łącze 6mb/s na 5 APclient (internet radiowy) Pod każdego APC są podpięte 2 komputery. Chciałbym ograniczyć prędkości Download na max 1500kb/s oraz gwarantowaną na ok 800kb/s i Upload na max 150kb/s i min 80kb/s . Skrypt ma obowiązywać wszystkie komputery w sieci, które dostaną adres Ip z DHCP. jest to przedział 192.168.1.2 ---- 192.168.1.253
Jeżeli byłaby możliwość to chciałbym przydzielić tą prędkość na danego Klienta i żeby on sam dzielił ją według wydajności.
np. Michałowi przydzielam 2mb/s, gdy włączy oba komputery na raz ta prędkość będzie dzielona. A nie, że na każdym z 2 komputerów na raz włączonych będzie 2mb/s. |
|
|
|
shibby |
Dodano 17-02-2011 16:45
|
SysOp
Posty: 17111
Dołączył: 15/01/2009 20:30
|
Cytat Jeżeli byłaby możliwość to chciałbym przydzielić tą prędkość na danego Klienta i żeby on sam dzielił ją według wydajności
to APclientow przestaw w tryb WISP. Wtedy NAT ustawi sie na radio (taki WAN na interfejsie radiowym).
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
b4jeczny |
Dodano 17-02-2011 17:06
|
User
Posty: 15
Dołączył: 13/02/2011 14:34
|
Niestety te routery nie mają do wyboru trybu WISP. Jest tylko: AP, Client, WDS, AP+WDS
Są to 2x Sparklan Wrtr 142, Sparklan wrtr141, i 2x techniclan War-54GS.
O dziwo na stronach internetowych jest napisane, że te routery mają opcje Wisp. W jakiej zakładce tego szukać, bądź w jaki sposób to ustawić ?
Już znalazłem. Pobawię się w to kiedyś.
A co jeśli chodzi o ten niedziałający skrypt ?
Pozdrawiam.
Edytowany przez b4jeczny dnia 17-02-2011 19:18
|
|
|