prośba o pomoc z QoS w RAF_125.8515.2-ND
|
wawryl |
Dodano 25-11-2009 09:35
|
User
Posty: 119
Dołączył: 04/10/2007 11:44
|
Witam serdecznie jestem od niedawna posiadaczem WL-1600GL z Tomato RAF_125.8515.2-ND na pokładzie.
Planuję rozdzielić moje łącze netia (6144kb/s) na około 5 komputerów po WIFI.
Chciałbym podzielić klientów na grupy:
1) Grupa normal po wifi - 192.168.1.50 do 192.168.1.60 mają mieć po równo np po 512kb/s oraz zablokowane P2P w godzinach 5 - 24
2) Grupa maxi po wifi - 192.168.1.60 do 192.168.1.70 mają mieć po równo np po 1024kb/s oraz zablokowane P2P w godzinach 6 - 23
Czy pomógłby ktoś w wykonaniu odpowiednich ustawień lub w wykonaniu skryptu? Dodam że aktualnie jestem zielony co do Tomato i jego QoS |
|
|
|
iroc |
Dodano 25-11-2009 09:49
|
OL Maniac
Posty: 1455
Dołączył: 10/06/2006 18:29
|
Poczytaj
http://openlinksys.info/forum/viewthr...ad_id=6128
a także o Generatorze skryptów jak poczytasz poradzisz sobie z ustawieniem.
http://openlinksys.info/forum/viewthr...post_53585
a także o IP/MAC BW Limiter w sofcie victeka
http://victek.is-a-geek.com
-asus rt-n18u-
tomato,ddwrt,gargoyle
|
|
|
|
wawryl |
Dodano 25-11-2009 09:56
|
User
Posty: 119
Dołączył: 04/10/2007 11:44
|
Czytałem troszkę o tym ale pewnie niewystarczająco
Co powiecie na ten skrypt:
#--------------------------------------------
#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 6144kbit
$TCA parent 1:1 classid 1:10 htb rate 512kbit ceil 512kbit prio 2
$TCA parent 1:1 classid 1:11 htb rate 1024kbit ceil 1024kbit prio 1
$TQA parent 1:10 handle 10: $SFQ
$TQA parent 1:11 handle 11: $SFQ
$TFA parent 1:0 prio 2 protocol ip handle 10 fw flowid 1:10
$TFA parent 1:0 prio 1 protocol ip handle 11 fw flowid 1:11
iptables -t mangle -A POSTROUTING -m iprange --dst-range 192.168.1.50-192.168.1.60 -j MARK --set-mark 10
iptables -t mangle -A POSTROUTING -m iprange --dst-range 192.168.1.61-192.168.1.70 -j MARK --set-mark 11
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 1024kbit
$TCAU parent 1:1 classid 1:10 htb rate 64kbit ceil 64kbit prio 2
$TCAU parent 1:1 classid 1:11 htb rate 128kbit ceil 128kbit prio 1
$TQAU parent 1:10 handle 10: $SFQ
$TQAU parent 1:11 handle 11: $SFQ
$TFAU parent 1:0 prio 2 protocol ip handle 10 fw flowid 1:10
$TFAU parent 1:0 prio 1 protocol ip handle 11 fw flowid 1:11
iptables -t mangle -A PREROUTING -m iprange --src-range 192.168.1.50-192.168.1.60 -j MARK --set-mark 10
iptables -t mangle -A PREROUTING -m iprange --src-range 192.168.1.61-192.168.1.70 -j MARK --set-mark 11
iptables -t mangle -A PREROUTING -j IMQ --todev 0
Edytowany przez wawryl dnia 25-11-2009 09:57
|
|
|
|
iroc |
Dodano 25-11-2009 10:25
|
OL Maniac
Posty: 1455
Dołączył: 10/06/2006 18:29
|
Powiem tak postępuj zgodni z opisami, skrypt wklej do firewall i przetestuj u siebie w sieci. Będziesz miał czarno na białym, czy działa prawidłowo czy należy coś zmienić.
-asus rt-n18u-
tomato,ddwrt,gargoyle
|
|
|
|
wawryl |
Dodano 25-11-2009 10:31
|
User
Posty: 119
Dołączył: 04/10/2007 11:44
|
Tylko w tym wypadku trzeba wyłączyć QoS? |
|
|
|
shibby |
Dodano 25-11-2009 12:55
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
nie, jezeli skryptem dzielisz tylko download (a widze po skrypcie ze tak) to upload mozesz dzielic QoSem.
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
|
|
|
|
wawryl |
Dodano 25-11-2009 14:06
|
User
Posty: 119
Dołączył: 04/10/2007 11:44
|
Czekam na antenę i będę próbował testować ten skrypt:
#--------------------------------------------
#WRT54 Script Generator v1.02
#(C) 2006-2007 Robert "Robson" Mytkowski
#--------------------------------------------
modprobe ipt_TTL
iptables -t mangle -I PREROUTING -i vlan1 -j TTL --ttl-inc 1
iptables -t mangle -I POSTROUTING -o br0 -j TTL --ttl-inc 1
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 6144kbit
$TCA parent 1:1 classid 1:10 htb rate 512kbit ceil 6144kbit prio 2
$TCA parent 1:1 classid 1:11 htb rate 512kbit ceil 6144kbit prio 2
$TCA parent 1:1 classid 1:12 htb rate 512kbit ceil 6144kbit prio 2
$TCA parent 1:1 classid 1:13 htb rate 512kbit ceil 6144kbit prio 2
$TCA parent 1:1 classid 1:14 htb rate 512kbit ceil 6144kbit prio 2
$TCA parent 1:1 classid 1:15 htb rate 512kbit ceil 6144kbit prio 2
$TCA parent 1:1 classid 1:16 htb rate 512kbit ceil 6144kbit prio 2
$TCA parent 1:1 classid 1:17 htb rate 512kbit ceil 6144kbit prio 2
$TCA parent 1:1 classid 1:18 htb rate 512kbit ceil 6144kbit prio 2
$TCA parent 1:1 classid 1:19 htb rate 512kbit ceil 6144kbit prio 2
$TCA parent 1:1 classid 1:20 htb rate 512kbit ceil 6144kbit prio 2
$TCA parent 1:1 classid 1:21 htb rate 512kbit ceil 6144kbit prio 2
$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
$TQA parent 1:14 handle 14: $SFQ
$TQA parent 1:15 handle 15: $SFQ
$TQA parent 1:16 handle 16: $SFQ
$TQA parent 1:17 handle 17: $SFQ
$TQA parent 1:18 handle 18: $SFQ
$TQA parent 1:19 handle 19: $SFQ
$TQA parent 1:20 handle 20: $SFQ
$TQA parent 1:21 handle 21: $SFQ
$TFA parent 1:0 prio 2 protocol ip handle 10 fw flowid 1:10
$TFA parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
$TFA parent 1:0 prio 2 protocol ip handle 12 fw flowid 1:12
$TFA parent 1:0 prio 2 protocol ip handle 13 fw flowid 1:13
$TFA parent 1:0 prio 2 protocol ip handle 14 fw flowid 1:14
$TFA parent 1:0 prio 2 protocol ip handle 15 fw flowid 1:15
$TFA parent 1:0 prio 2 protocol ip handle 16 fw flowid 1:16
$TFA parent 1:0 prio 2 protocol ip handle 17 fw flowid 1:17
$TFA parent 1:0 prio 2 protocol ip handle 18 fw flowid 1:18
$TFA parent 1:0 prio 2 protocol ip handle 19 fw flowid 1:19
$TFA parent 1:0 prio 2 protocol ip handle 20 fw flowid 1:20
$TFA parent 1:0 prio 2 protocol ip handle 21 fw flowid 1:21
iptables -t mangle -A POSTROUTING -d 192.168.1.50 -j MARK --set-mark 10
iptables -t mangle -A POSTROUTING -d 192.168.1.51 -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -d 192.168.1.52 -j MARK --set-mark 12
iptables -t mangle -A POSTROUTING -d 192.168.1.53 -j MARK --set-mark 13
iptables -t mangle -A POSTROUTING -d 192.168.1.54 -j MARK --set-mark 14
iptables -t mangle -A POSTROUTING -d 192.168.1.55 -j MARK --set-mark 15
iptables -t mangle -A POSTROUTING -d 192.168.1.56 -j MARK --set-mark 16
iptables -t mangle -A POSTROUTING -d 192.168.1.57 -j MARK --set-mark 17
iptables -t mangle -A POSTROUTING -d 192.168.1.58 -j MARK --set-mark 18
iptables -t mangle -A POSTROUTING -d 192.168.1.59 -j MARK --set-mark 19
iptables -t mangle -A POSTROUTING -d 192.168.1.60 -j MARK --set-mark 20
iptables -t mangle -A POSTROUTING -d 192.168.1.61 -j MARK --set-mark 21
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 1024kbit
$TCAU parent 1:1 classid 1:10 htb rate 85kbit ceil 1024kbit prio 2
$TCAU parent 1:1 classid 1:11 htb rate 85kbit ceil 1024kbit prio 2
$TCAU parent 1:1 classid 1:12 htb rate 85kbit ceil 1024kbit prio 2
$TCAU parent 1:1 classid 1:13 htb rate 85kbit ceil 1024kbit prio 2
$TCAU parent 1:1 classid 1:14 htb rate 85kbit ceil 1024kbit prio 2
$TCAU parent 1:1 classid 1:15 htb rate 85kbit ceil 1024kbit prio 2
$TCAU parent 1:1 classid 1:16 htb rate 85kbit ceil 1024kbit prio 2
$TCAU parent 1:1 classid 1:17 htb rate 85kbit ceil 1024kbit prio 2
$TCAU parent 1:1 classid 1:18 htb rate 85kbit ceil 1024kbit prio 2
$TCAU parent 1:1 classid 1:19 htb rate 85kbit ceil 1024kbit prio 2
$TCAU parent 1:1 classid 1:20 htb rate 85kbit ceil 1024kbit prio 2
$TCAU parent 1:1 classid 1:21 htb rate 85kbit ceil 1024kbit prio 2
$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
$TQAU parent 1:14 handle 14: $SFQ
$TQAU parent 1:15 handle 15: $SFQ
$TQAU parent 1:16 handle 16: $SFQ
$TQAU parent 1:17 handle 17: $SFQ
$TQAU parent 1:18 handle 18: $SFQ
$TQAU parent 1:19 handle 19: $SFQ
$TQAU parent 1:20 handle 20: $SFQ
$TQAU parent 1:21 handle 21: $SFQ
$TFAU parent 1:0 prio 2 protocol ip handle 10 fw flowid 1:10
$TFAU parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
$TFAU parent 1:0 prio 2 protocol ip handle 12 fw flowid 1:12
$TFAU parent 1:0 prio 2 protocol ip handle 13 fw flowid 1:13
$TFAU parent 1:0 prio 2 protocol ip handle 14 fw flowid 1:14
$TFAU parent 1:0 prio 2 protocol ip handle 15 fw flowid 1:15
$TFAU parent 1:0 prio 2 protocol ip handle 16 fw flowid 1:16
$TFAU parent 1:0 prio 2 protocol ip handle 17 fw flowid 1:17
$TFAU parent 1:0 prio 2 protocol ip handle 18 fw flowid 1:18
$TFAU parent 1:0 prio 2 protocol ip handle 19 fw flowid 1:19
$TFAU parent 1:0 prio 2 protocol ip handle 20 fw flowid 1:20
$TFAU parent 1:0 prio 2 protocol ip handle 21 fw flowid 1:21
iptables -t mangle -A PREROUTING -s 192.168.1.50 -j MARK --set-mark 10
iptables -t mangle -A PREROUTING -s 192.168.1.51 -j MARK --set-mark 11
iptables -t mangle -A PREROUTING -s 192.168.1.52 -j MARK --set-mark 12
iptables -t mangle -A PREROUTING -s 192.168.1.53 -j MARK --set-mark 13
iptables -t mangle -A PREROUTING -s 192.168.1.54 -j MARK --set-mark 14
iptables -t mangle -A PREROUTING -s 192.168.1.55 -j MARK --set-mark 15
iptables -t mangle -A PREROUTING -s 192.168.1.56 -j MARK --set-mark 16
iptables -t mangle -A PREROUTING -s 192.168.1.57 -j MARK --set-mark 17
iptables -t mangle -A PREROUTING -s 192.168.1.58 -j MARK --set-mark 18
iptables -t mangle -A PREROUTING -s 192.168.1.59 -j MARK --set-mark 19
iptables -t mangle -A PREROUTING -s 192.168.1.60 -j MARK --set-mark 20
iptables -t mangle -A PREROUTING -s 192.168.1.61 -j MARK --set-mark 21
iptables -t mangle -A PREROUTING -j IMQ --todev 0
|
|
|
|
Tasiorsa |
Dodano 25-11-2009 16:00
|
User
Posty: 116
Dołączył: 09/11/2007 02:32
|
@wawryl nie dawaj ludziom max downloadu/uploadu. daj kazdemu po 4500 i na upload max 512. Tak jak ty masz zatka sie siec i nie bedzie reagowac na skrypt |
|
|
|
wawryl |
Dodano 26-11-2009 07:11
|
User
Posty: 119
Dołączył: 04/10/2007 11:44
|
Cytat Tasiorsa napisał/a:
@wawryl nie dawaj ludziom max downloadu/uploadu. daj kazdemu po 4500 i na upload max 512. Tak jak ty masz zatka sie siec i nie bedzie reagowac na skrypt
A coś w tym stylu?
#--------------------------------------------
#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 4500kbit
$TCA parent 1:1 classid 1:10 htb rate 1024kbit ceil 4500kbit prio 2
$TCA parent 1:1 classid 1:11 htb rate 427kbit ceil 4500kbit prio 2
$TQA parent 1:10 handle 10: $SFQ
$TQA parent 1:11 handle 11: $SFQ
$TFA parent 1:0 prio 2 protocol ip handle 10 fw flowid 1:10
$TFA parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
iptables -t mangle -A POSTROUTING -m iprange --dst-range 192.168.1.61-192.168.1.65 -j MARK --set-mark 10
iptables -t mangle -A POSTROUTING -m iprange --dst-range 192.168.1.50-192.168.1.60 -j MARK --set-mark 11
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 512kbit
$TCAU parent 1:1 classid 1:10 htb rate 64kbit ceil 512kbit prio 2
$TCAU parent 1:1 classid 1:11 htb rate 46kbit ceil 512kbit prio 2
$TQAU parent 1:10 handle 10: $SFQ
$TQAU parent 1:11 handle 11: $SFQ
$TFAU parent 1:0 prio 2 protocol ip handle 10 fw flowid 1:10
$TFAU parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
iptables -t mangle -A PREROUTING -m iprange --src-range 192.168.1.61-192.168.1.65 -j MARK --set-mark 10
iptables -t mangle -A PREROUTING -m iprange --src-range 192.168.1.50-192.168.1.60 -j MARK --set-mark 11
iptables -t mangle -A PREROUTING -j IMQ --todev 0 |
|
|
|
shibby |
Dodano 26-11-2009 08:06
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
NIE,
klase glowna root dajesz full lacza a pozniej lisciom nie dajesz fulla.
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
|
|
|
|
wawryl |
Dodano 26-11-2009 09:06
|
User
Posty: 119
Dołączył: 04/10/2007 11:44
|
czyli tak:?
#--------------------------------------------
#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 4500kbit
$TCA parent 1:1 classid 1:10 htb rate 1024kbit ceil 1024kbit prio 2
$TCA parent 1:1 classid 1:11 htb rate 427kbit ceil 427kbit prio 2
$TQA parent 1:10 handle 10: $SFQ
$TQA parent 1:11 handle 11: $SFQ
$TFA parent 1:0 prio 2 protocol ip handle 10 fw flowid 1:10
$TFA parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
iptables -t mangle -A POSTROUTING -m iprange --dst-range 192.168.1.61-192.168.1.65 -j MARK --set-mark 10
iptables -t mangle -A POSTROUTING -m iprange --dst-range 192.168.1.50-192.168.1.60 -j MARK --set-mark 11
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 512kbit
$TCAU parent 1:1 classid 1:10 htb rate 64kbit ceil 64kbit prio 2
$TCAU parent 1:1 classid 1:11 htb rate 46kbit ceil 46kbit prio 2
$TQAU parent 1:10 handle 10: $SFQ
$TQAU parent 1:11 handle 11: $SFQ
$TFAU parent 1:0 prio 2 protocol ip handle 10 fw flowid 1:10
$TFAU parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
iptables -t mangle -A PREROUTING -m iprange --src-range 192.168.1.61-192.168.1.65 -j MARK --set-mark 10
iptables -t mangle -A PREROUTING -m iprange --src-range 192.168.1.50-192.168.1.60 -j MARK --set-mark 11
iptables -t mangle -A PREROUTING -j IMQ --todev 0
|
|
|
|
shibby |
Dodano 26-11-2009 10:25
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
nie,
korzystasz z generatora i czytac nie umiesz...
rozumiem ze lacze masz 6mb/1mb
a wiec klase root dla downloadu robisz
tc class add dev br0 parent 1: classid 1:1 htb rate 6144kbit
a userom zamiast robic tak
$TCA parent 1:1 classid 1:10 htb rate 512kbit ceil 6144kbit prio 2
to robisz
$TCA parent 1:1 classid 1:10 htb rate 512kbit ceil 4000kbit prio 2
czyli klasa glowna root to lacze 6mb a klasa lisc 1:10 ma gwarant rate 512 i max ceil 4mb.
analigicznie dla pozostalych i dla uploadu.
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
|
|
|
|
wawryl |
Dodano 26-11-2009 12:50
|
User
Posty: 119
Dołączył: 04/10/2007 11:44
|
Cytat shibby napisał/a:
nie,
korzystasz z generatora i czytac nie umiesz...
rozumiem ze lacze masz 6mb/1mb
a wiec klase root dla downloadu robisz
tc class add dev br0 parent 1: classid 1:1 htb rate 6144kbit
a userom zamiast robic tak
$TCA parent 1:1 classid 1:10 htb rate 512kbit ceil 6144kbit prio 2
to robisz
$TCA parent 1:1 classid 1:10 htb rate 512kbit ceil 4000kbit prio 2
czyli klasa glowna root to lacze 6mb a klasa lisc 1:10 ma gwarant rate 512 i max ceil 4mb.
analigicznie dla pozostalych i dla uploadu.
Dzięki dziś pobawię się i po testuję jednego klienta zobaczymy czy dałem radę. |
|
|