Qos
|
matei |
Dodano 28-12-2010 14:44
|
User
Posty: 17
Dołączył: 06/06/2010 02:40
|
Witam!
Chciałbym zrobić na tp-linku z openwrt qos z podziałem na usługi. Chcę jednak się obejść bez wrzucania gargoyle, które mi po prostu nie leży :] Za dużo bajzlu robi on imho w systemie i nic mnie w nim nie interesowaloby poza qos. Próbowałem qos-scripts, jednak nie otrzymałem oczekiwanych rezultatów: przy odpalonym p2p strony o wiele wolniej się otwierają, a o komfortowym graniu przez sieć można zapomnieć. Moja konfiguracja była następująca:
-dns,http,mail - najwyższy priorytet
-gry,shoutcast,ftp - normalny
-p2p niski
Chciałem też sprawdzic skrypt rudy'ego z white russian, ale coś nie bardzo chce on działac na backfire. |
|
|
|
shibby |
Dodano 28-12-2010 15:11
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
to moze wklej tu to co ci nie dziala to sie poprawi. Wrzuc tez konfiguracje /etc/config/network
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
|
|
|
|
palkarz_85 |
Dodano 01-01-2011 20:56
|
User
Posty: 25
Dołączył: 16/11/2010 21:30
|
Witam, nigdy nie ustawiałem QoS i mam następujący problem.
Chciałem ustawić tak żeby komputer z adresem 192.168.1.102 miał prędkość 10 kb a komputer z adresem 192.168.1.103 50 kb czy QoS da mi taką możliwość ?? Próbowałem juz kilku konfoguracji ale nie działa niestety. Mam tplinka WRT1043ND i mam na nim Gargoyle |
|
|
|
matei |
Dodano 02-01-2011 01:22
|
User
Posty: 17
Dołączył: 06/06/2010 02:40
|
root@OpenWrt:~# cat /etc/config/qos
# QoS configuration for OpenWrt
# INTERFACES:
config interface wan
option classgroup "Default"
option enabled 1
option overhead 0
option upload 512
option download 7040
# RULES:
config 'classify'
option 'target' 'Priority'
option 'layer7' 'dns'
config 'classify'
option 'target' 'Priority'
option 'layer7' 'ntp'
config 'classify'
option 'target' 'Priority'
option 'layer7' 'http'
config 'classify'
option 'proto' 'tcp'
option 'ports' '80,443'
option 'target' 'Priority'
config 'classify'
option 'proto' 'tcp'
option 'ports' '20,21'
option 'target' 'Express'
config 'classify'
option 'layer7' 'dayofdefeat-source'
option 'target' 'Express'
config 'classify'
option 'layer7' 'counterstrike-source'
option 'target' 'Express'
config 'classify'
option 'layer7' 'teamfortress2'
option 'target' 'Express'
config 'classify'
option 'layer7' 'halflife2-deathmatch'
option 'target' 'Express'
config 'classify'
option 'layer7' 'quake-halflife'
option 'target' 'Express'
config 'classify'
option 'target' 'Express'
option 'layer7' 'teamspeak'
config 'classify'
option 'target' 'Normal'
option 'proto' 'tcp'
option 'ports' '22'
config 'classify'
option 'target' 'Normal'
option 'proto' 'tcp'
option 'ports' '25,110,143,220,465,583,993,995'
config 'classify'
option 'target' 'Normal'
option 'layer7' 'shoutcast'
config 'classify'
option 'target' 'Bulk'
option 'layer7' 'edonkey'
config 'classify'
option 'target' 'Bulk'
option 'layer7' 'bittorrent'
config 'classify'
option 'target' 'Bulk'
option 'layer7' 'soulseek'
config default
option target "Express"
option proto "udp"
option pktsize "-500"
config reclassify
option target "Priority"
option proto "icmp"
config default
option target "Bulk"
option portrange "1024-65535"
config reclassify
option target "Priority"
option proto "tcp"
option pktsize "-128"
option mark "!Bulk"
option tcpflags "SYN"
config reclassify
option target "Priority"
option proto "tcp"
option pktsize "-128"
option mark "!Bulk"
option tcpflags "ACK"
# Don't change the stuff below unless you
# really know what it means :)
config classgroup "Default"
option classes "Priority Express Normal Bulk"
option default "Normal"
config class "Priority"
option packetsize 400
option maxsize 400
option avgrate 10
option priority 20
config class "Priority_down"
option packetsize 1000
option avgrate 10
config class "Express"
option packetsize 1000
option maxsize 800
option avgrate 50
option priority 10
config class "Normal"
option packetsize 1500
option packetdelay 100
option avgrate 10
option priority 5
config class "Normal_down"
option avgrate 20
config class "Bulk"
option avgrate 1
option packetdelay 200
config 'interface' 'loopback'
option 'ifname' 'lo'
option 'proto' 'static'
option 'ipaddr' '127.0.0.1'
option 'netmask' '255.0.0.0'
config 'interface' 'lan'
option 'ifname' 'eth0.1'
option 'type' 'bridge'
option 'proto' 'static'
option 'ipaddr' '192.168.1.1'
option 'netmask' '255.255.255.0'
config 'interface' 'wan'
option 'ifname' 'eth0.2'
option 'proto' 'pppoe'
option 'username' 'xxxxx@webnet24.pl'
option 'password' 'xxxx'
option 'peerdns' '1'
config 'interface' '3g'
option 'device' '/dev/ttyUSB0'
option 'apn' 'internet'
option 'service' 'umts'
option 'proto' '3g'
option 'auto' 1
option 'pincode' '0000'
config 'switch'
option 'name' 'rtl8366rb'
option 'reset' '1'
option 'enable_vlan' '1'
config 'switch_vlan'
option 'device' 'rtl8366rb'
option 'vlan' '1'
option 'ports' '1 2 3 4 5t'
config 'switch_vlan'
option 'device' 'rtl8366rb'
option 'vlan' '2'
option 'ports' '0 5t'
Proszę :)
palkarz_85: Jeśli nie potrafisz zrobić tego w gargoyle, użyj simpleshapera zamiast. Nim bez problemu to zrobisz.
Edytowany przez matei dnia 02-01-2011 01:27
|
|
|
|
shibby |
Dodano 02-01-2011 09:22
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
@palkarz do podzialu pasma per ip uzyj simpleshapera od arteq.
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
|
|
|
|
palkarz_85 |
Dodano 02-01-2011 12:09
|
User
Posty: 25
Dołączył: 16/11/2010 21:30
|
Kocham was ludzie, pierwsze forum na którym otrzymałem odpowiedzi na wszystkie pytania, trzeba przyznać że dobrzy z was eksperci
Czy może być z tąd simpleshaper
http://openwrt.groov.pl/WR1043NDv1/backfire-10.3/packages/
i czy jakos moge go dodać Gorgoyla ? (domyslam się że to mam dodać tutaj gdzie firmware sie aktualizuje)
Edytowany przez palkarz_85 dnia 02-01-2011 12:15
|
|
|
|
shibby |
Dodano 02-01-2011 12:22
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
tu masz ostatnia wersje ss
ftp://artekw.cerbero.pl/simpleshaperw_0.1-1_all.ipk
sciagasz do routera do /tmp i instalujesz przez opkg.
później to juz konfiguracja.
Troche nieaktualny (ale zawsze rzuci co swiatlo na sprawe) opis konfiguracji znajdziesz tu
http://openwrt.pl/doku.php/zastosowaniaasmo
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
|
|
|
|
palkarz_85 |
Dodano 02-01-2011 12:25
|
User
Posty: 25
Dołączył: 16/11/2010 21:30
|
Ok teraz musze poszukać jak to wrzucic na router, potem jak zinstalować, domyślam się że musze sie zalogować przez SSH.
Troche zielony jesten z tego. |
|
|
|
shibby |
Dodano 02-01-2011 12:34
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
tak ssh program putty.
zaproponowalem arteq napisanie pluginu do gargoyla by obslugiwac simpleshaper z poziomu www. Zobaczymy co z tego wyjdzie. Narazie trzeba sobie radzic recznie, spod konsoli.
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
|
|
|
|
palkarz_85 |
Dodano 02-01-2011 12:37
|
User
Posty: 25
Dołączył: 16/11/2010 21:30
|
Ok super, putty już wecześniej znałem tylko wszystkie polecenia zpaomniałem te z linuxa to tak średnio chcą chodzić ale myśle że dam radę. Dziękuje |
|
|
|
shibby |
Dodano 02-01-2011 12:41
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
cd /tmp
wget link
opkg install plik.ipk
radze zainstalowac sobie edytor nano, a wiec
opkg install nano
i pozniej edytujesz plik konfiguracyjny ss
nano /etc/config/simpleshaper
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
|
|
|
|
palkarz_85 |
Dodano 02-01-2011 12:47
|
User
Posty: 25
Dołączył: 16/11/2010 21:30
|
Ok nano mam zainstalowane tylko simpleshaper nie ma na tej stronie co podales, pytanie czy moge zainstalowac ten
http://openwrt.groov.pl/WR1043NDv1/backfire-10.3/packages/
///////////////////////////////////
Zainstalowałem go
Edytowany przez palkarz_85 dnia 02-01-2011 13:03
|
|
|
|
palkarz_85 |
Dodano 02-01-2011 13:32
|
User
Posty: 25
Dołączył: 16/11/2010 21:30
|
config settings
option line_download 512
option line_upload 512
config shape
option ip_addr 192.168.1.103
option guaranted_dl 432
option max_dl 512
option guaranted_ul 432
option max_ul 512
option prio 0
# option conn_limit 100
option queue 11
config shape
option ip_addr 192.168.1.102
option guaranted_dl 80
option max_dl 80
option guaranted_ul 80
option max_ul 80
option prio 1
# option conn_limit 100
option queue 12
Czy w przypadku tej konfiguracji komputer 192.168.1.102 nie powinien mieć większej szybkości niż 80 a komputer 192.168.1.103 powinien mięc min 423 a max 512 ? |
|
|
|
shibby |
Dodano 02-01-2011 14:01
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
a czy czasem w gargoyle QOS nie pozwala na podzial po ip?
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
|
|
|
|
palkarz_85 |
Dodano 02-01-2011 14:20
|
User
Posty: 25
Dołączył: 16/11/2010 21:30
|
Konfig z simpleshaper od artek
config settings
option line_download 512
option line_upload 512
option subnet 192.168.1.101/24
config shape
option ip_addr 192.168.1.103
option guaranted_dl 432
option max_dl 512
option guaranted_ul 432
option max_ul 512
option prio 1
option queue 12
config shape
option ip_addr 192.168.1.102
option guaranted_dl 80
option max_dl 80
option guaranted_ul 80
option max_ul 512
option prio 2
option queue 13
Nie działa |
|
|
|
palkarz_85 |
Dodano 02-01-2011 14:21
|
User
Posty: 25
Dołączył: 16/11/2010 21:30
|
Z konfiguracji QoS wynika że pozwala ale też nie działa. |
|
|
|
palkarz_85 |
Dodano 02-01-2011 14:36
|
User
Posty: 25
Dołączył: 16/11/2010 21:30
|
A może lepiej wszystko robić na tym
http://openwrt.pl/doku.php/download backfire ar71xx TP-Link TL-WR1043ND, Ubiquiti Routerstation
Widzę że są jakieś wersje RC4 a z tego co jest u mnie widać to mam RC3 może jakaś aktualizacja pomoże ?
Edytowany przez palkarz_85 dnia 02-01-2011 14:38
|
|
|
|
shibby |
Dodano 02-01-2011 14:43
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
gargoyle to nakladka graficzna na openwrt.
a odpaliles w ogole simpleshapera? nie wywalal zadnych bledow przy starcie? QoSa z gargoyle wylaczyles?
nie dawaj nigdy predkowsci gwarantowanej i maksymalnej takiej samej. Nie dawaj tez nigdy fulla.
Edytowany przez shibby dnia 02-01-2011 14:44
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
|
|
|
|
palkarz_85 |
Dodano 02-01-2011 14:48
|
User
Posty: 25
Dołączył: 16/11/2010 21:30
|
Simpleshaper odpaliłem nie wywala błędów, ustawiłem też żeby się sam włączał po restarcie routera, QoS wyłączyłem, zmienie jeszcze prędkości i dam znać jak działa. |
|
|
|
palkarz_85 |
Dodano 02-01-2011 14:50
|
User
Posty: 25
Dołączył: 16/11/2010 21:30
|
root@Dom:~# ss-stop
Stop Simpleshaper...
root@Dom:~# ss-start
Start Simpleshaper...
Delete old rules...
Reload settings...
Reload tc rules...
Reload iptables rules...
root@Dom:~# ss-stat
************
**Download**
************
class htb 1:1 root rate 500000bit ceil 500000bit burst 1600b cburst 1600b
class htb 1:13 parent 1:1 leaf 13: prio 2 rate 80000bit ceil 100000bit burst 1600b cburst 1600b
class htb 1:12 parent 1:1 leaf 12: prio 1 rate 420000bit ceil 512000bit burst 1599b cburst 1600b
************
***Upload***
************
class htb 1:1 root rate 500000bit ceil 500000bit burst 1600b cburst 1600b
class htb 1:13 parent 1:1 leaf 13: prio 2 rate 80000bit ceil 512000bit burst 1600b cburst 1600b
class htb 1:12 parent 1:1 leaf 12: prio 1 rate 420000bit ceil 512000bit burst 1599b cburst 1600b
Tak wygląda po zmianie konfiguracji restart ss |
|
|