WRT54 Script Generator 1.02
|
shibby |
Dodano 24-02-2010 13:35
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
1) albo QoS albo skrypt. Nigdy oba na raz
2) nie widze tu PCta. Skoro go tu nie ma to znaczy ze nie jest on ujety w skrypt a wiec idzie ile fabryka daje!
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
lonik |
Dodano 24-02-2010 13:39
|
User
Posty: 9
Dołączył: 21/09/2007 11:45
|
Cytat shibby napisał/a:
1) albo QoS albo skrypt. Nigdy oba na raz
2) nie widze tu PCta. Skoro go tu nie ma to znaczy ze nie jest on ujety w skrypt a wiec idzie ile fabryka daje!
Nie ma PC bo nie chce go ograniczac, Laptop po WIFI ma zagwarantowane 4 Mbit, czy nie jest tak ze jesli komputerow inny nie ujme to dostana tylko to co zostanie czyli w tym przypadku 1 Mbit zakladajac ze laptop po wifi bedzie potrzebowal tych 4? |
|
|
|
adamkwiat |
Dodano 03-03-2010 21:32
|
User
Posty: 20
Dołączył: 03/03/2010 21:23
|
Kilka miesięcy temu ktoś zadał podobne pytanie, jakie mnie również dręczy, ale nie otrzymał odpowiedzi.
Jak działa dokładnie skrypt?
Jeśli tomato pracuje jako "clinet" to DL to DL do PC czy na odwrót (UL)? Jak w takiej samej konfiguracji dziala QoS?
Czy skrypt generowany po MAC dla tomato jako AP dziala juz poprawnie dla UL? |
|
|
|
lonik |
Dodano 03-03-2010 21:34
|
User
Posty: 9
Dołączył: 21/09/2007 11:45
|
Cytat adamkwiat napisał/a:
Kilka miesięcy temu ktoś zadał podobne pytanie, jakie mnie również dręczy, ale nie otrzymał odpowiedzi.
Jak działa dokładnie skrypt?
Jeśli tomato pracuje jako "clinet" to DL to DL do PC czy na odwrót (UL)? Jak w takiej samej konfiguracji dziala QoS?
Czy skrypt generowany po MAC dla tomato jako AP dziala juz poprawnie dla UL?
Nic nie czaje o co pytasz, napisz to jakos po polsku :-) |
|
|
|
shibby |
Dodano 04-03-2010 08:11
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
Cytat Czy skrypt generowany po MAC dla tomato jako AP dziala juz poprawnie dla UL?
zadziala jak poprawisz to wg mojej instrukcji. Domyslnie generowany nie zadziala.
Reszty pytania tez nie rozumiem.
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
shibby |
Dodano 04-03-2010 08:12
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
Cytat Nie ma PC bo nie chce go ograniczac, Laptop po WIFI ma zagwarantowane 4 Mbit, czy nie jest tak ze jesli komputerow inny nie ujme to dostana tylko to co zostanie czyli w tym przypadku 1 Mbit zakladajac ze laptop po wifi bedzie potrzebowal tych 4?
nie. PC nie podlega skryptowi wiec nie jest w zaden sposob przez niego kontrolowany. PC dostanie ile fabryka dala a laptop bedzie brany w drugiej kolejnosci.
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
RAFI9666 |
Dodano 04-03-2010 12:16
|
User
Posty: 47
Dołączył: 04/12/2009 17:01
|
Witam
Jakiego portu używa radio internetowe RMF FM? Gdy wszystkie komputery są podłączone i coś ściągają radia słucha się niekomfortowo, przerywa. W którym miejscu skryptu dopisać tą regułkę? Co mam wpisać, aby radio normalnie działało?
Skrypt:
#--------------------------------------------
#WRT54 Script Generator v1.02
#(C) 2006-2007 Robert "Robson" Mytkowski
#--------------------------------------------
modprobe ipt_layer7
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 2048kbit
$TCA parent 1:1 classid 1:12 htb rate 1998kbit ceil 2048kbit prio 1
$TCA parent 1:1 classid 1:13 htb rate 50kbit ceil 1700kbit prio 4
$TQA parent 1:12 handle 12: $SFQ
$TQA parent 1:13 handle 13: $SFQ
$TFA parent 1:0 prio 1 protocol ip handle 12 fw flowid 1:12
$TFA parent 1:0 prio 4 protocol ip handle 13 fw flowid 1:13
iptables -t mangle -A POSTROUTING -p tcp --sport 80 -j MARK --set-mark 12
iptables -t mangle -A POSTROUTING -p tcp --sport 1130 -j MARK --set-mark 13
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 350kbit
$TCAU parent 1:1 classid 1:12 htb rate 100kbit ceil 350kbit prio 1
$TCAU parent 1:1 classid 1:13 htb rate 250kbit ceil 350kbit prio 4
$TQAU parent 1:12 handle 12: $SFQ
$TQAU parent 1:13 handle 13: $SFQ
$TFAU parent 1:0 prio 1 protocol ip handle 12 fw flowid 1:12
$TFAU parent 1:0 prio 4 protocol ip handle 13 fw flowid 1:13
iptables -t mangle -A PREROUTING -p tcp --dport 80 -j MARK --set-mark 12
iptables -t mangle -A PREROUTING -p tcp --dport 1130 -j MARK --set-mark 13
iptables -t mangle -A PREROUTING -j IMQ --todev 0
Pozdrawiam
---------------------
Asus WL-500GP V1
Seagate Momentus 120GB SATA -> USB
Tomato Firmware 1.27 ND-USB-8744-Ext
|
|
|
|
lonik |
Dodano 04-03-2010 12:48
|
User
Posty: 9
Dołączył: 21/09/2007 11:45
|
Cytat shibby napisał/a:
Cytat Nie ma PC bo nie chce go ograniczac, Laptop po WIFI ma zagwarantowane 4 Mbit, czy nie jest tak ze jesli komputerow inny nie ujme to dostana tylko to co zostanie czyli w tym przypadku 1 Mbit zakladajac ze laptop po wifi bedzie potrzebowal tych 4?
nie. PC nie podlega skryptowi wiec nie jest w zaden sposob przez niego kontrolowany. PC dostanie ile fabryka dala a laptop bedzie brany w drugiej kolejnosci.
W takim razie czy istnieje jakis sposob aby utworzyc grupe wszystkich pozostalych komputerow? Chodzi o to zeby nie wpisywac wszystkich oddzielnie z palca. |
|
|
|
shibby |
Dodano 04-03-2010 15:02
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
i tak i nie.
@lonik
mozna dopisac domyslna klase do ktorej trafi wszystko pozostale co sie nie lapie w tegulki ale wtedy nie mozna korzystac z post i prerouting. Trzeba przydzielac polaczenia do klas wprost przez komende TC.
W przeciwnym wypadku pozostaje ci uzycie przedzialu ip czyli zamiast -s dajesz --src-range 192.168.0.15-192.168.0.100 i zamiast -d dalesz --dst-range 192.168.0.15-192.168.0.100. Ale wtedy bierze przedzial wiec ip musza byc pokolej
@rafi
Bo ten twoj skrypt jest za przeproszeniem do dupy. Co on niby ma robic? obraniczac dwa porty a wszystko reszte leci pelna para! Czyli odpalic ci ktos torrenta lub inny p2p i mozesz pozegnac sie z komfortowym netem.
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
lonik |
Dodano 04-03-2010 15:19
|
User
Posty: 9
Dołączył: 21/09/2007 11:45
|
No dobra jak tak musi byc to poustawiam priorytetowe komputery statyczne IP a reszte do dam do przedzialu.
dzieki za pomoc
update:
Jeszcze jedno pytanie:
Skoro musze wylaczyc QoS a lacze sie do routera zdalnie. Chce temu polaczeniu ustawic najwyzszy priorytet.
Nie da sie dodac IP routera zatem wystarczy ustawienie portu 443? Chyba nie bardzo.
Edytowany przez lonik dnia 04-03-2010 15:37
|
|
|
|
Arlemen |
Dodano 27-06-2010 18:56
|
User
Posty: 4
Dołączył: 11/05/2008 17:16
|
Cytat shibby napisał/a:
1) albo QoS albo skrypt. Nigdy oba na raz
2) nie widze tu PCta. Skoro go tu nie ma to znaczy ze nie jest on ujety w skrypt a wiec idzie ile fabryka daje!
Witam,mam netie 4 MB,mam skrypt Robsona na 6 użytkowników,a użytkownikom puszczam max 2048kb gw.342 kb,sobie zostawiam pełne 2Mb bezpośrednio z netgara routera,ale QoS w zakładce mam również aktywny,jak QoS wyłącze to skrypt w fierwallu nie dzieli pasma do użytkowników max 2mb,tylko puszcza fulla,więc ta teoria z punktu pierwszego nie zawsze się sprawdza |
|
|
|
shibby |
Dodano 27-06-2010 22:55
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
to masz cos spierniczone. Nie uzywa sie QoS i HTB/CBQ jednoczesnie. To tak jakbys uzywal na kompie dwoch antywirusow. Ja mam tylko skrypt i to na parunastu userow i wszystko dziala porawnie tak jak tego chce.
Po wylaczeniu QoS trzeba oczywiscie zrestartowac firewalla lub router.
Edytowany przez shibby dnia 27-06-2010 22:56
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
Arlemen |
Dodano 01-07-2010 22:56
|
User
Posty: 4
Dołączył: 11/05/2008 17:16
|
Cytat shibby napisał/a:
to masz cos spierniczone. Nie uzywa sie QoS i HTB/CBQ jednoczesnie. To tak jakbys uzywal na kompie dwoch antywirusow. Ja mam tylko skrypt i to na parunastu userow i wszystko dziala porawnie tak jak tego chce.
Po wylaczeniu QoS trzeba oczywiscie zrestartowac firewalla lub router.
Wiem że trzeba zrestartować,więc może być tak,że to leci wszystko z QoS...a nie skryptu.
Mam pytanie do ciebie,czy w takim razie można mieć sam skrypt taki,który w grupie użytkowników po IP przydzielić 2 MB mimo że mam dostęp do 4 MB?.Bo chciałbym żeby mieli gwarantowany dostęp i maksymalny 2MB jeśli siedzi tylko jeden użytkownik,czy jest możliwe takie coś zrobić?:|,z góry dziękuje za odpowiedź |
|
|
|
szalikmars |
Dodano 03-07-2010 08:38
|
User
Posty: 182
Dołączył: 02/12/2007 23:56
|
masz tam w skrypcie widełki
przydziel im 2mb downloadu
ale daj im adresacje po kolei aby byli w jednej grupie
i tej grupie daj 2mb |
|
|
|
ghorwald |
Dodano 30-08-2010 14:31
|
User
Posty: 1
Dołączył: 21/03/2009 01:30
|
Witam, mam następujące pytanie.
Jestem w sieci osiedlowej w której mamy zmienne prędkości łącza w zależności od godziny.
8:00-00:00 2048 kbit/s
00:00-8:00 4096 kbit/s
Jest możliwe uwzględnienie dynamicznie tych zmian w QoS lub generatorze skryptów? Jeśli nie jak można rozwiązać problem podziału łącza żeby nie wchodzić za każdym razem w router i przestawiać wszystkiego? |
|
|
|
shibby |
Dodano 30-08-2010 15:30
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
da sie i w jednym i w drugim.
Jezeli chodzi o QoS to klania sie wyszukiwarka bo wielokrotnie to podawalem. Wystarczy wyszukac slowko "qos" na forum w dziale tomato i poszukiwac ustawien nvram dla qos.
Co do skryptu to masz w dziale tutoriale opis jak to zrobic.
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM Router: OpenWRT 22.03.4
VM NAS: Synology SA6400
VM VPS: Debian, WWW, Home Assistant
Switch: Netgear MS510TXPP
Switch: Ubiquiti USW-Flex-mini - szt. 2
Wi-Fi: Ubiquiti U6-Lite - szt. 2
|
|
|
|
eXoduse |
Dodano 11-07-2011 00:14
|
User
Posty: 1
Dołączył: 22/08/2009 14:17
|
Ponieważ ciężko przekopać się przez kilka tematów związanych z przedstawionym skryptem dlatego pozwolę sobie zadać pewne pytanie (na pewno już padło takowe, jednak niestety nie mogę nic na ten temat znaleźć, za co z góry przepraszam). Czy można za pomocą tego skryptu skutecznie podzielić łącze między dwa komputery jeżeli dzielone łącze ma różną przepustowość w zależności od pory dnia? W generatorze określa się w końcu maksymalną prędkość downloadu, jednak co nastąpi w sytuacji kiedy przykładowo maksymalnie ustawie 5mb/s, a łącze w danej sytuacji pozwoli nawet na ruch rzędu 16mb/s - cała "nadwyżka" pozostanie nienaruszona, ponieważ ustawiłem wartość maksymalną taką, a nie inną? |
|
|
|
SSN774 |
Dodano 07-03-2012 14:20
|
User
Posty: 2
Dołączył: 01/08/2010 21:51
|
Witam,
pany jako laik mam pytanie do Was. Wkleję może najpierw mój skrypcik
#
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 10500kbit
$TCA parent 1:1 classid 1:10 htb rate 7500kbit ceil 8800kbit prio 0
$TCA parent 1:1 classid 1:11 htb rate 512kbit ceil 1024kbit prio 1
$TCA parent 1:1 classid 1:12 htb rate 1988kbit ceil 5000kbit prio 1
$TCA parent 1:1 classid 1:13 htb rate 500kbit ceil 1024kbit prio 3
$TQA parent 1:10 handle 10: $SFQ
$TQA parent 1:11 handle 11: $SFQ
$TQA parent 1:12 handle 12: $SFQ
$TQA parent 1:13 handle 13: $SFQ
$TFA parent 1:0 prio 0 protocol ip handle 10 fw flowid 1:10
$TFA parent 1:0 prio 1 protocol ip handle 11 fw flowid 1:11
$TFA parent 1:0 prio 1 protocol ip handle 12 fw flowid 1:12
$TFA parent 1:0 prio 3 protocol ip handle 13 fw flowid 1:13
iptables -t mangle -A POSTROUTING -d 192.168.1.111 -j MARK --set-mark 10
iptables -t mangle -A POSTROUTING -d 192.168.1.112 -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -m iprange --dst-range 192.168.1.113-192.168.1.114 -j MARK --set-mark 12
iptables -t mangle -A POSTROUTING -m iprange --dst-range 192.168.1.117-192.168.1.119 -j MARK --set-mark 13
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 1100kbit
$TCAU parent 1:1 classid 1:10 htb rate 800kbit ceil 1050kbit prio 0
$TCAU parent 1:1 classid 1:11 htb rate 100kbit ceil 200kbit prio 1
$TCAU parent 1:1 classid 1:12 htb rate 100kbit ceil 500kbit prio 1
$TCAU parent 1:1 classid 1:13 htb rate 100kbit ceil 150kbit prio 3
$TQAU parent 1:10 handle 10: $SFQ
$TQAU parent 1:11 handle 11: $SFQ
$TQAU parent 1:12 handle 12: $SFQ
$TQAU parent 1:13 handle 13: $SFQ
$TFAU parent 1:0 prio 0 protocol ip handle 10 fw flowid 1:10
$TFAU parent 1:0 prio 1 protocol ip handle 11 fw flowid 1:11
$TFAU parent 1:0 prio 1 protocol ip handle 12 fw flowid 1:12
$TFAU parent 1:0 prio 3 protocol ip handle 13 fw flowid 1:13
iptables -t mangle -A PREROUTING -s 192.168.1.111 -j MARK --set-mark 10
iptables -t mangle -A PREROUTING -s 192.168.1.112 -j MARK --set-mark 11
iptables -t mangle -A PREROUTING -m iprange --src-range 192.168.1.113-192.168.1.114 -j MARK --set-mark 12
iptables -t mangle -A PREROUTING -m iprange --src-range 192.168.1.117-192.168.1.119 -j MARK --set-mark 13
iptables -t mangle -A PREROUTING -j IMQ --todev 0
iptables -I FORWARD -m iprange --src-range 192.168.1.117-192.168.1.119 -p tcp -m connlimit --connlimit-above 50 -j DROP
Coś robię źle ustawiając skrypt generatorem?
łącze mam 10mbit z tpsa. Np w tym momencie mam taką sytuację że, mam niesamowitego laga na otworzenie jakiej kolwiek strony.
Ściąganie nowego tomato zajmującego bagatela 3mb :D Zajeło mi ze 3 min :(
Chodzi mi głównie o płynność serfowania i Youtube`a Mam małe dziecko i często puszczam jej jakieś bajki badź piosenki na YT, ładują się masakrycznie.
Co zrobić albo przestawić w skrypcie aby działało to lepiej i YT wczytywał się płynnie. Router to WRT54 GL 11 a modem to jakiś ZTE (biały) od TP.
Mam Thompsona 518 ale na nim nie mogę osiągnąć pełnej przepustowości łącza, wyrabiał na 6-7mbit, ZTE daje maxa.
Pomóżcie proszę, bo nie mam siły do tego :D A muszę mieć tomato, bo udostępniam net lokatorom i nie chcę aby mi całości łącza używali
Pozdrawiam serdecznie |
|
|
|
hermes-80 |
Dodano 07-03-2012 14:26
|
VIP
Posty: 3676
Dołączył: 21/04/2009 11:24
|
Zaczął bym najpierw od przedstawienia wersji Tomato wgranego na router, a potem jako laik zainteresował bym się narzędziem z RAF BW Limiterem.
Konfiguracja ZTE to mam nadzieje Bridge.
Skoro udostępniasz net po wifi więc ważna jest stabilność samego wifi, a więc stary wersja Tomato z wkompilowanym BW lub wersja ze źródła czyli RAF.
Nie oznacza to, że nie da się tego samego osiągnąć na skrypcie.
Pytanie również - czy czyściłeś NVRAM po wgraniu Tomato na router?
===============================================================
Netgear WNR3500L v1
Podziękowania dla administracji Openlinksys.info!
|
|
|
|
SSN774 |
Dodano 07-03-2012 14:49
|
User
Posty: 2
Dołączył: 01/08/2010 21:51
|
Niestety nie mam już konkretnej nazwy pliku, ale myślę że v1.28.1816 wystarczy Chętnie zmieni firma, bo zapewne jest dość przestarzały. Na forum wynalazłem że do mojego routera tomato-ND-1.28.5x-085V-VPN.trx powinno być ok?
ZTE na Bridge jest oczywiście |
|
|