27 Listopada 2024 09:36:49
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· Nowe routery: UX, UC...
· DIR868l OFW asus vs ...
· [S] Asus RT-AC56U
· Szukam zaproszenia n...
· [MOD] FreshTomato-AR...
· Asus RT-AC5300 ,prob...
· archer c6 v3.20
· [S] Nighthawk R7000P...
· [S]Asus RT-AC5300 - ...
· Tanie N100 na promce...
· net z telefonu wifi+...
· Tomato - bugi/proble...
· HUAWEI z światłowodem
· Asus TUF-AX3000_V2 p...
· rt-ax88upro częste ...
· [Howto] Xpenology na...
· Jaki router pod Open...
· Ruter z tomato
· Czy to jeszcze NAS?
· RT AC66U B1
Najpopularniejsze obecnie wątki
· DIR868l OFW asus ... [11]
· Nowe routery: UX,... [1]
· [S] Asus RT-AC56U [0]
Ankieta
Jaki procesor posiada twój router?

Broadcom MIPSEL
Broadcom MIPSEL
36% [151 głosów]

Broadcom ARM
Broadcom ARM
52% [219 głosów]

Atheros
Atheros
5% [22 głosów]

Marvell
Marvell
1% [4 głosów]

Ralink
Ralink
1% [3 głosów]

Intel/AMD/VIA
Intel/AMD/VIA
1% [5 głosów]

Żaden z powyższych
Żaden z powyższych
4% [15 głosów]

Ogółem głosów: 419
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38
Twoje IP
18.220.112.210
Zobacz wątek
OpenLinksys » :: OPROGRAMOWANIE :: » Tomato - firmware
 Drukuj wątek
Problem z QOSem
Damo
Witam
Podzieliłem sobię łącze zgodnie ze wskazówkami kol @shibby wg tego skryptu: Moje łącze to 18000/900.

#HTB
modprobe ipt_layer7
modprobe ipt_TTL
iptables -t mangle -I FORWARD -j TTL --ttl-set 128
TCA="tc class add dev br0 parent 1:1 classid"
TFA="tc filter add dev br0 parent 1:0 prio"
TQA="tc qdisc add dev br0"
SFQ="sfq perturb 10"
POST="iptables -t mangle -A POSTROUTING ! -s 192.168.1.0/24"
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 18000kbit
$TCA 1:12 htb rate 250kbit ceil 300kbit prio 0
$TCA 1:13 htb rate 50kbit ceil 100kbit prio 0
$TCA 1:14 htb rate 3370kbit ceil 18000kbit prio 2
$TCA 1:17 htb rate 3370kbit ceil 18000kbit prio 2
$TCA 1:18 htb rate 3370kbit ceil 18000kbit prio 2
$TCA 1:19 htb rate 3370kbit ceil 18000kbit prio 2
$TCA 1:21 htb rate 3370kbit ceil 18000kbit prio 2
$TQA parent 1:12 handle 12: $SFQ
$TQA parent 1:13 handle 13: $SFQ
$TQA parent 1:14 handle 14: $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:21 handle 21: $SFQ
$TFA 2 protocol ip handle 12 fw flowid 1:12
$TFA 2 protocol ip handle 13 fw flowid 1:13
$TFA 2 protocol ip handle 14 fw flowid 1:14
$TFA 2 protocol ip handle 17 fw flowid 1:17
$TFA 2 protocol ip handle 18 fw flowid 1:18
$TFA 2 protocol ip handle 19 fw flowid 1:19
$TFA 2 protocol ip handle 21 fw flowid 1:21
$POST -d 192.168.1.20 -j MARK --set-mark 12
$POST -d 192.168.1.119 -j MARK --set-mark 13
$POST -d 192.168.1.45 -j MARK --set-mark 14
$POST -d 192.168.1.46 -j MARK --set-mark 14
$POST -d 192.168.1.47 -j MARK --set-mark 14
$POST -d 192.168.1.48 -j MARK --set-mark 14
$POST -d 192.168.1.49 -j MARK --set-mark 14
$POST -d 192.168.1.50 -j MARK --set-mark 14
$POST -d 192.168.1.51 -j MARK --set-mark 14
$POST -d 192.168.1.111 -j MARK --set-mark 17
$POST -d 192.168.1.112 -j MARK --set-mark 17
$POST -d 192.168.1.113 -j MARK --set-mark 17
$POST -d 192.168.1.114 -j MARK --set-mark 17
$POST -d 192.168.1.115 -j MARK --set-mark 18
$POST -d 192.168.1.116 -j MARK --set-mark 18
$POST -d 192.168.1.117 -j MARK --set-mark 19
$POST -d 192.168.1.120 -j MARK --set-mark 21
$POST -d 192.168.1.121 -j MARK --set-mark 21
$POST -d 192.168.1.122 -j MARK --set-mark 21
$POST -m iprange --dst-range 192.168.1.1-192.168.1.19 -j DROP
$POST -m iprange --dst-range 192.168.1.21-192.168.1.44 -j DROP
$POST -m iprange --dst-range 192.168.1.52-192.168.1.110 -j DROP
$POST -m iprange --dst-range 192.168.1.122-192.168.1.254 -j DROP

TCAU="tc class add dev imq0 parent 2:1 classid"
TFAU="tc filter add dev imq0 parent 2:0 prio"
TQAU="tc qdisc add dev imq0"
PRE="iptables -t mangle -A PREROUTING ! -d 192.168.1.0/24"
modprobe imq
modprobe ipt_IMQ
ip link set imq0 up
tc qdisc del dev imq0 root
tc qdisc add dev imq0 root handle 2: htb
tc class add dev imq0 parent 2: classid 2:1 htb rate 1200kbit
$TCAU 2:12 htb rate 180kbit ceil 220kbit prio 2
$TCAU 2:13 htb rate 50kbit ceil 80kbit prio 2
$TCAU 2:14 htb rate 112kbit ceil 600kbit prio 2
$TCAU 2:17 htb rate 112kbit ceil 600kbit prio 2
$TCAU 2:18 htb rate 112kbit ceil 600kbit prio 2
$TCAU 2:19 htb rate 112kbit ceil 600kbit prio 2
$TCAU 2:21 htb rate 112kbit ceil 600kbit prio 2
$TCAU 2:30 htb rate 28kbit ceil 128kbit prio 3 #p2p
$TQAU parent 2:12 handle 12: $SFQ
$TQAU parent 2:13 handle 13: $SFQ
$TQAU parent 2:14 handle 14: $SFQ
$TQAU parent 2:17 handle 17: $SFQ
$TQAU parent 2:18 handle 18: $SFQ
$TQAU parent 2:19 handle 19: $SFQ
$TQAU parent 2:21 handle 21: $SFQ
$TQAU parent 2:30 handle 30: $SFQ
$TFAU 2 protocol ip handle 12 fw flowid 2:12
$TFAU 2 protocol ip handle 13 fw flowid 2:13
$TFAU 2 protocol ip handle 14 fw flowid 2:14
$TFAU 2 protocol ip handle 17 fw flowid 2:17
$TFAU 2 protocol ip handle 18 fw flowid 2:18
$TFAU 2 protocol ip handle 19 fw flowid 2:19
$TFAU 2 protocol ip handle 21 fw flowid 2:21
$TFAU 4 protocol ip handle 30 fw flowid 2:30
$PRE -s 192.168.1.20 -j MARK --set-mark 12
$PRE -s 192.168.1.119 -j MARK --set-mark 13
$PRE -s 192.168.1.45 -j MARK --set-mark 14
$PRE -s 192.168.1.46 -j MARK --set-mark 14
$PRE -s 192.168.1.47 -j MARK --set-mark 14
$PRE -s 192.168.1.48 -j MARK --set-mark 14
$PRE -s 192.168.1.49 -j MARK --set-mark 14
$PRE -s 192.168.1.50 -j MARK --set-mark 14
$PRE -s 192.168.1.51 -j MARK --set-mark 14
$PRE -s 192.168.1.111 -j MARK --set-mark 17
$PRE -s 192.168.1.112 -j MARK --set-mark 17
$PRE -s 192.168.1.113 -j MARK --set-mark 17
$PRE -s 192.168.1.114 -j MARK --set-mark 17
$PRE -s 192.168.1.115 -j MARK --set-mark 18
$PRE -s 192.168.1.116 -j MARK --set-mark 18
$PRE -s 192.168.1.117 -j MARK --set-mark 19
$PRE -s 192.168.1.120 -j MARK --set-mark 21
$PRE -s 192.168.1.121 -j MARK --set-mark 21
$PRE -s 192.168.1.122 -j MARK --set-mark 21
$PRE -m layer7 --l7proto bittorrent -j MARK --set-mark 30
$PRE -m layer7 --l7proto directconnect -j MARK --set-mark 30
$PRE -m layer7 --l7proto edonkey -j MARK --set-mark 30
$PRE -m layer7 --l7proto fasttrack -j MARK --set-mark 30
$PRE -m iprange --dst-range 192.168.1.1-192.168.1.19 -j DROP
$PRE -m iprange --dst-range 192.168.1.21-192.168.1.44 -j DROP
$PRE -m iprange --dst-range 192.168.1.52-192.168.1.110 -j DROP
$PRE -m iprange --dst-range 192.168.1.122-192.168.1.254 -j DROP
$PRE -j IMQ --todev 0

Wszystko sobie ładnie chodzi ale dość często sieć mi się strasznie zamula, strony wchodzą bardzo wolno, nawet zalogowanie na serwer tomato tra znacznie dłużej ( CPU Load (1 / 5 / 15 mins) 1.97 / 1.61 / 1.49) i nie wiem co jest grane, jak sprawdzam logi to mam następujące błędy:

Oct 28 22:00:02 UPC syslog.info root: -- MARK --
Oct 28 22:02:39 UPC user.warn kernel: HTB: quantum of class 10001 is big. Consider r2q change.
Oct 28 22:02:40 UPC user.warn kernel: HTB: quantum of class 10013 is small. Consider r2q change.
Oct 28 22:02:50 UPC user.warn kernel: HTB: quantum of class 20013 is small. Consider r2q change.
Oct 28 22:02:52 UPC user.warn kernel: HTB: quantum of class 20030 is small. Consider r2q change.
Oct 28 22:03:36 UPC user.warn kernel: HTB: quantum of class 10001 is big. Consider r2q change.
Oct 28 22:03:37 UPC user.warn kernel: HTB: quantum of class 10013 is small. Consider r2q change.
Oct 28 22:03:42 UPC user.warn kernel: HTB: quantum of class 20013 is small. Consider r2q change.
Oct 28 22:03:43 UPC user.warn kernel: HTB: quantum of class 20030 is small. Consider r2q change.


Może ktoś ma jakiś pomysł co jest nie tak?
WRT54GS v1.0 (32mb ram i 8mb flash) oraz Asus wl500Gp z openwrt jako serwerek
 
shibby
co do zamulania. nigdy ale to nigdy nie dawaj FULLa predkosci, daj np 12-14mbps max kazdemu. nie powiesz mi ze to malo i ze ktos sie bedzie plul ze mu idzie 12mbps a nie 18. zostaw cos dla routera, tak by mogl szybko reagowac jak ktos nowy sie podlaczy lub zacznie korzystac z neta.

co do logow, to standart, nie przejmuj sie

co do obciazenia procka, jezeli ktos w sieci uzywa motorycznie p2p to router ma co robic (klasyfikowac pakiety po layer7). Jest to czasami spore obciazenie dla procesora w routerze. Ponadto podbijasz kazdy pakiet ttl+1 (ale to rozumiem ze musisz).

nie napisales jaki masz router. jezeli to jakis wrt54 to warto pomyslec i podkreceniu procka przy zastosowaniu odpowiedniego chlodzenia i podkrecic procek z 200MHz do 230-240, napewno router odczuje roznice.

a teraz pochwala Smile jestes chyba pierwsza osoba ktora wziela moj skrypt i poprawnie przerobila do swoich potrzeb Smile (no maly minus za dawanie maxa predkosci w downloadzie)
Edytowany przez shibby dnia 29-10-2009 07:46
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
 
Damo
ok fakt podalem troche za malo informacji, wiec tak mam router WRT54GS v1.0 lacze mam z UPC 20mbit/1,5mbit do sieci podlaczonych mam 5 osob z ktorych pare osob ma dwa lub 3 kompy oprocz tego mam 2xrouter voip.
Tak sie zastanawiam moze dlatego sie tak dzieje przez radio tzn oprocz mnie reszta klientow jest podlaczona przez WiFi z szyfrowaniem WPA2/AES, malo tego w zasiegu jest jeszcze 5 roznych sieci wifi, zwiekszylem sile sygnalu radia na 83mW i moze dlatego to wszystko nie wyrabia.
Wlaczylem tez czasowo QOS wbudowanego w tomato zeby zobaczyc jak idzie upload, ale ani ilosc polaczen bo bylo okolo 600 ani predkosc wysylu ok 350kbit nie sugeruje zamulenia.
Wiec moze wystarczy zakupic osobny AP ( jak ten TP-LINK TL-WA501G Access Point, ktory niby ma 100mW mocy ) i odciazyc routerek z WiFi.
Jeszcze jedno czy jest sens limitowac polaczenia TCP i czasy UDP?

WRT54GS v1.0 (32mb ram i 8mb flash) oraz Asus wl500Gp z openwrt jako serwerek
 
Damo
ach zapomnialem o jeszcze jednym, ta predkosc lacza wziolem z testowania lacza na stronie speedtest.net, natomiast co jest dziwne to to ze moj laptop bezposrednio wpiety do modemu UPC na tej samem stronie z tym samym serwerem ma predkosc 19,8mbit a upload 1,4mbit a po podlaczaniu do routera i wylaczeniu calego podzialu moj komp osiaga tylko 18mbit i upload 1.1mbit?


jesli chodzi o ttl to ustawilem na stale 128 tak jak na windowsie jest, tylko dlatego zeby nie bylo widac routera choc nie wiem czy musze tak robic. Natomiast nie wiedzialem ze to tak mocno moze obciazac routerek.

WRT54GS v1.0 (32mb ram i 8mb flash) oraz Asus wl500Gp z openwrt jako serwerek
 
Damo
oki wylaczylem radio w tomato i dodalem AP i jak narazie wszystko hula, nie zaobserwowalem zadnych zamulen routera. Wychodzi na to ze radio z szyfrowaniem WPA2/AES troche jednak meczy procek.
Zobaczymy jak bedzie dalej
WRT54GS v1.0 (32mb ram i 8mb flash) oraz Asus wl500Gp z openwrt jako serwerek
 
Damo
oki niestety okazalo sie ze to nie radio jest problemem!

okazalo sie ze to jedna osoba wlancza RAPIDSHARE na maksa i totalnie zamula siec, ten skrypt THB wtedy nie daje sobie rady, macie moze jakis sposob na to??
WRT54GS v1.0 (32mb ram i 8mb flash) oraz Asus wl500Gp z openwrt jako serwerek
 
shibby
rapid dziala po porcie 80 wiec jedynie co to ogranicz tej osobie maksa tak by radia nie zajezdzal Smile
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
 
Damo
oki to ze to idzie na porcie 80 to wiem, ale dlaczego skoro dziele prędkość po urzytkownikach to kiedy ktoś zasysa z rapida to dlaczego nie otrzymuje mojej prędkości gwarantowanej?
Myslalem ze moje gwarantowane zawsze bedzie do dyspozycji jak bede siedzial na necie?

WRT54GS v1.0 (32mb ram i 8mb flash) oraz Asus wl500Gp z openwrt jako serwerek
 
shibby
i wlasnie dlatego nie daje sie nigdy nikomu fulla Smile zostaw czesc lacza dla routera, niech ma czym rzadzic.
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
 
zabolchomicka
U mnie ten sam problem pojawi się jak ktoś ogląda you tub-a
pomimo tego że mam zaniżone prędkości powpisywane niż prędkość łącz nie potrafię sobie z tym poradzić a tym bardziej pogodzić z lagami w grach sieciowych
 
shibby
@zabolchomicka - pokaz skrypt to rzucimy okiem.
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
 
zabolchomicka

Cytat

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 2000kbit
$TCA parent 1:1 classid 1:11 htb rate 300kbit ceil 1900kbit prio 0
$TCA parent 1:1 classid 1:12 htb rate 200kbit ceil 1900kbit prio 0
$TCA parent 1:1 classid 1:13 htb rate 20kbit ceil 1900kbit prio 4
$TCA parent 1:1 classid 1:14 htb rate 300kbit ceil 1900kbit prio 2
$TCA parent 1:1 classid 1:15 htb rate 300kbit ceil 1900kbit prio 2
$TCA parent 1:1 classid 1:16 htb rate 300kbit ceil 1900kbit prio 2
$TCA parent 1:1 classid 1:17 htb rate 300kbit ceil 1900kbit prio 2
$TCA parent 1:1 classid 1:18 htb rate 100kbit ceil 100kbit prio 1
$TCA parent 1:1 classid 1:19 htb rate 100kbit ceil 100kbit prio 1
$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
$TFA parent 1:0 prio 0 protocol ip handle 11 fw flowid 1:11
$TFA parent 1:0 prio 0 protocol ip handle 12 fw flowid 1:12
$TFA parent 1:0 prio 4 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 1 protocol ip handle 18 fw flowid 1:18
$TFA parent 1:0 prio 1 protocol ip handle 19 fw flowid 1:19
iptables -t mangle -A POSTROUTING -d 192.168.1.121 -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -m layer7 --l7proto counterstrike-source -j MARK --set-mark 12
iptables -t mangle -A POSTROUTING -m layer7 --l7proto bittorrent -j MARK --set-mark 13
iptables -t mangle -A POSTROUTING -d 192.168.1.178 -j MARK --set-mark 14
iptables -t mangle -A POSTROUTING -d 192.168.1.187 -j MARK --set-mark 15
iptables -t mangle -A POSTROUTING -d 192.168.1.229 -j MARK --set-mark 16
iptables -t mangle -A POSTROUTING -d 192.168.1.157 -j MARK --set-mark 17
iptables -t mangle -A POSTROUTING -d 192.168.1.208 -j MARK --set-mark 18
iptables -t mangle -A POSTROUTING -d 192.168.1.204 -j MARK --set-mark 19
iptables -I FORWARD -p tcp -m layer7 --l7proto bittorrent -m connlimit --connlimit-above 120 -j DROP

Dodam jeszcze za adres 192.168.1.121-to bramka voip jest problem z rozmowami jak jest łącze obciążone bo mam mały upload 250
jak temu zaradzić?
 
shibby
a wiec, wytlumacz mi po co dla bramki dajesz max 1.9mbps skoro do idealnej rozmowy wystarczy 160kbps?

nie widze zebys dzielil wysyl, dzielisz tylko download.

daj kazdemu max 1500kbps zamiast 1900kbps a odczujesz roznice.
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
 
zabolchomicka
Wyczytałem że skrypt słabo radzi sobie z wysyłaniem ale spróbuje
jak minimalna musi być prędkość dla danego usera?
dodam jeszcze że prędkość 1900 to najmniejsza jaka mi się zdarza w godzinie szczytu przeważnie jest dużo większa (dodatkowo admin podbija prędkość na parę skąd dopalacz do stron) po za tym od 24 do 12 ta prędkość łącza wzrasta 2x

 
shibby
ja mam lacze 6mb a kazdemu userowi daje max 4.

co do zlego dzialania skryptu przy uploadzie to nie wiem kto ci takich bzdur zaopowiadal Smile

a jezeli chodzi o zmienna predkosc lacza to klania sie wiki-tomato (dostepna w lewym menu).
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
 
jack78
Żeby nie zakładać nowego tematu, napisze tutaj. Czy reguły zrobione w ten sposób nie będą się na wzajem wykluczać?



#--------------------------------------------
#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:10 htb rate 400kbit ceil 2048kbit prio 0
$TCA parent 1:1 classid 1:11 htb rate 80kbit ceil 500kbit prio 4
$TCA parent 1:1 classid 1:12 htb rate 80kbit ceil 500kbit prio 4
$TCA parent 1:1 classid 1:13 htb rate 80kbit ceil 500kbit prio 4
$TCA parent 1:1 classid 1:14 htb rate 80kbit ceil 500kbit prio 4
$TCA parent 1:1 classid 1:15 htb rate 80kbit ceil 500kbit prio 4
$TCA parent 1:1 classid 1:16 htb rate 300kbit ceil 2048kbit prio 1
$TCA parent 1:1 classid 1:17 htb rate 200kbit ceil 2048kbit prio 2
$TCA parent 1:1 classid 1:18 htb rate 100kbit ceil 2048kbit prio 3
$TCA parent 1:1 classid 1:19 htb rate 220kbit ceil 2000kbit prio 2
$TCA parent 1:1 classid 1:20 htb rate 100kbit ceil 1400kbit prio 2
$TCA parent 1:1 classid 1:21 htb rate 100kbit ceil 1400kbit prio 2
$TCA parent 1:1 classid 1:22 htb rate 100kbit ceil 1400kbit prio 2
$TCA parent 1:1 classid 1:23 htb rate 100kbit ceil 1500kbit prio 2
$TCA parent 1:1 classid 1:24 htb rate 5kbit ceil 50kbit 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
$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
$TQA parent 1:22 handle 22: $SFQ
$TQA parent 1:23 handle 23: $SFQ
$TQA parent 1:24 handle 24: $SFQ
$TFA parent 1:0 prio 0 protocol ip handle 10 fw flowid 1:10
$TFA parent 1:0 prio 4 protocol ip handle 11 fw flowid 1:11
$TFA parent 1:0 prio 4 protocol ip handle 12 fw flowid 1:12
$TFA parent 1:0 prio 4 protocol ip handle 13 fw flowid 1:13
$TFA parent 1:0 prio 4 protocol ip handle 14 fw flowid 1:14
$TFA parent 1:0 prio 4 protocol ip handle 15 fw flowid 1:15
$TFA parent 1:0 prio 1 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 3 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
$TFA parent 1:0 prio 2 protocol ip handle 22 fw flowid 1:22
$TFA parent 1:0 prio 2 protocol ip handle 23 fw flowid 1:23
$TFA parent 1:0 prio 3 protocol ip handle 24 fw flowid 1:24
iptables -t mangle -A POSTROUTING -m layer7 --l7proto sip -j MARK --set-mark 10
iptables -t mangle -A POSTROUTING -m layer7 --l7proto bittorrent -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -m layer7 --l7proto directconnect -j MARK --set-mark 12
iptables -t mangle -A POSTROUTING -m layer7 --l7proto edonkey -j MARK --set-mark 13
iptables -t mangle -A POSTROUTING -m layer7 --l7proto gnutella -j MARK --set-mark 14
iptables -t mangle -A POSTROUTING -m layer7 --l7proto soulseek -j MARK --set-mark 15
iptables -t mangle -A POSTROUTING -p tcp --sport 80 -j MARK --set-mark 16
iptables -t mangle -A POSTROUTING -p tcp --sport 443 -j MARK --set-mark 17
iptables -t mangle -A POSTROUTING -p tcp --sport 995 -j MARK --set-mark 18
iptables -t mangle -A POSTROUTING -d 192.168.1.100 -j MARK --set-mark 19
iptables -t mangle -A POSTROUTING -d 192.168.1.101 -j MARK --set-mark 20
iptables -t mangle -A POSTROUTING -d 192.168.1.102 -j MARK --set-mark 21
iptables -t mangle -A POSTROUTING -d 192.168.1.103 -j MARK --set-mark 22
iptables -t mangle -A POSTROUTING -m iprange --dst-range 192.168.1.104-192.168.1.109 -j MARK --set-mark 23
iptables -t mangle -A POSTROUTING -m iprange --dst-range 192.168.1.110-192.168.1.253 -j MARK --set-mark 24
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 256kbit
$TCAU parent 1:1 classid 1:19 htb rate 50kbit ceil 250kbit prio 2
$TCAU parent 1:1 classid 1:20 htb rate 50kbit ceil 150kbit prio 2
$TCAU parent 1:1 classid 1:21 htb rate 50kbit ceil 150kbit prio 2
$TCAU parent 1:1 classid 1:22 htb rate 50kbit ceil 150kbit prio 2
$TCAU parent 1:1 classid 1:23 htb rate 50kbit ceil 150kbit prio 2
$TCAU parent 1:1 classid 1:24 htb rate 5kbit ceil 10kbit prio 3
$TQAU parent 1:19 handle 19: $SFQ
$TQAU parent 1:20 handle 20: $SFQ
$TQAU parent 1:21 handle 21: $SFQ
$TQAU parent 1:22 handle 22: $SFQ
$TQAU parent 1:23 handle 23: $SFQ
$TQAU parent 1:24 handle 24: $SFQ
$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
$TFAU parent 1:0 prio 2 protocol ip handle 22 fw flowid 1:22
$TFAU parent 1:0 prio 2 protocol ip handle 23 fw flowid 1:23
$TFAU parent 1:0 prio 3 protocol ip handle 24 fw flowid 1:24
iptables -t mangle -A PREROUTING -s 192.168.1.100 -j MARK --set-mark 19
iptables -t mangle -A PREROUTING -s 192.168.1.101 -j MARK --set-mark 20
iptables -t mangle -A PREROUTING -s 192.168.1.102 -j MARK --set-mark 21
iptables -t mangle -A PREROUTING -s 192.168.1.103 -j MARK --set-mark 22
iptables -t mangle -A PREROUTING -m iprange --src-range 192.168.1.104-192.168.1.109 -j MARK --set-mark 23
iptables -t mangle -A PREROUTING -m iprange --src-range 192.168.1.110-192.168.1.253 -j MARK --set-mark 24
iptables -t mangle -A PREROUTING -j IMQ --todev 0
iptables -I FORWARD -s 192.168.1.101 -p tcp -m connlimit --connlimit-above 180 -j DROP
iptables -I FORWARD -s 192.168.1.102 -p tcp -m connlimit --connlimit-above 180 -j DROP
iptables -I FORWARD -s 192.168.1.103 -p tcp -m connlimit --connlimit-above 180 -j DROP
iptables -I FORWARD -m iprange --src-range 192.168.1.110-192.168.1.253 -p tcp -m connlimit --connlimit-above 30 -j DROP
iptables -I FORWARD -s 192.168.1.101 -p udp -m limit --limit 40/sec -j DROP
iptables -I FORWARD -s 192.168.1.102 -p udp -m limit --limit 40/sec -j DROP
iptables -I FORWARD -s 192.168.1.103 -p udp -m limit --limit 40/sec -j DROP
iptables -I FORWARD -m iprange --src-range 192.168.1.110-192.168.1.253 -p udp -m limit --limit 10/sec -j DROP
 
shibby
beda sie wykluczac bo co gdy user 192.168.1.104 zacznie sciagac z rapida itd? jaka wg ciebie przydzieli mu klase?

ponadto mozna trabic i trabic ... NIE DAJE SIE MAXA nikomu. ceil klasy nie moze sie rownac rate roota. zawsze dawaj mniej, niech router ma zapas dla siebie by mogl efektywniej zarzadzac pasmem.
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
 
luqasss
Witam wszystkich.

Mam dokładnie ten sam problem co zabolchomicka:

Cytat

U mnie ten sam problem pojawi się jak ktoś ogląda you tub-a
pomimo tego że mam zaniżone prędkości powpisywane niż prędkość łącz nie potrafię sobie z tym poradzić a tym bardziej pogodzić z lagami w grach sieciowych


Mój brat notorycznie siedzi na youtube, wrzutach i innych. W domy mamy 4komputery w tym mój jest intensywnie wykorzystywany do firmy. Podczas gdy brat wraca z roboty siada na lapa i jedzie z koksem. Wtedy jest tragedia. Nawet wieczorem jak chce coś w WoWa pograć pingi są masakrycznie duże. Oprócz youtube spędza czas na allegro. Ładuje po 14stron wtedy router ma 3000 pingi do wp.pl.

Jak mogę sobie z tym poradzić ?


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 900kbit
$TCA parent 1:1 classid 1:10 htb rate 450kbit ceil 900kbit prio 1
$TCA parent 1:1 classid 1:11 htb rate 150kbit ceil 500kbit prio 2
$TCA parent 1:1 classid 1:12 htb rate 200kbit ceil 500kbit prio 2
$TCA parent 1:1 classid 1:13 htb rate 100kbit ceil 500kbit 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
$TFA parent 1:0 prio 1 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
iptables -t mangle -A POSTROUTING -d 192.168.0.100 -j MARK --set-mark 10
iptables -t mangle -A POSTROUTING -d 192.168.0.103 -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -d 192.168.0.104 -j MARK --set-mark 12
iptables -t mangle -A POSTROUTING -d 192.168.0.105 -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 200kbit
$TCAU parent 1:1 classid 1:10 htb rate 80kbit ceil 200kbit prio 1
$TCAU parent 1:1 classid 1:11 htb rate 50kbit ceil 120kbit prio 2
$TCAU parent 1:1 classid 1:12 htb rate 50kbit ceil 120kbit prio 2
$TCAU parent 1:1 classid 1:13 htb rate 20kbit ceil 120kbit 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
$TFAU parent 1:0 prio 1 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
iptables -t mangle -A PREROUTING -s 192.168.0.100 -j MARK --set-mark 10
iptables -t mangle -A PREROUTING -s 192.168.0.103 -j MARK --set-mark 11
iptables -t mangle -A PREROUTING -s 192.168.0.104 -j MARK --set-mark 12
iptables -t mangle -A PREROUTING -s 192.168.0.105 -j MARK --set-mark 13
iptables -t mangle -A PREROUTING -j IMQ --todev 0
iptables -I FORWARD -s 192.168.0.103 -p tcp -m connlimit --connlimit-above 100 -j DROP
iptables -I FORWARD -s 192.168.0.104 -p tcp -m connlimit --connlimit-above 100 -j DROP
iptables -I FORWARD -s 192.168.0.105 -p tcp -m connlimit --connlimit-above 100 -j DROP
iptables -I FORWARD -s 192.168.0.103 -p udp -m limit --limit 50/sec -j DROP
iptables -I FORWARD -s 192.168.0.104 -p udp -m limit --limit 50/sec -j DROP
iptables -I FORWARD -s 192.168.0.105 -p udp -m limit --limit 50/sec -j DROP


Troszkę polepszyło się jak dodałem WOWa w QoS na pierwszym miejscu w high, ale i tak odczuwam opóźnienia i pingi lekkie są.

Mam dodatkowo pytanie. Mam niby 1mb/256. Mówicie że nie daje się nikomu na maxa. Jednakże ja w skrypcie określiłem prędkość jako 900. Pytanie czy to jest to samo ? Czy mam dac 1mb a użytkownikowi dac max np 900 ?

I druga rzecz jak się zachowuje ten gwarantowany DL ? Jeśli wszyscy użytkownicy będą każdy dostanie gwarantowany ? Czy nie jest to tak do końca gdy np jeden obficie siedzi na youtube w danej chwili ? Co jeśli jeden z użytkowników się odłączy ? Jego DL dzieli po równo ?
Edytowany przez luqasss dnia 09-12-2009 15:34
 
shibby
klasa główna root to "parent 1: classid 1:1", podklasa klasy 1:1 to np "parent 1:1 classid 1:10", wiec root daj full czyli 1024 a podklasom mniej np 800. 900 moim zdaniej to za duzo. niech router ma swobode. tak samo przy wysyle - 256 root i user max 180.
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
 
Przejdź do forum
Zaloguj
Wprowadź adres e-mail lub nazwę użytkownika

Hasło



Nie masz jeszcze konta? Zarejestruj się.

Zapomniałeś/aś hasła?
Aktualnie online
· Gości online: 71

· Użytkowników online: 0

· Łącznie użytkowników: 24,115
· Najnowszy użytkownik: Ja
Czat
Musisz się zalogować, aby opublikować wiadomość.

Maniek91PL
06-11-2024 22:37
dzięki !Grin

maxikaaz
29-10-2024 14:27
@Maniek91PL - Administration=> Admin Access, i tam masz "Allow Wireless Access" do zaznaczenia

Maniek91PL
26-10-2024 22:07
siemka! ktoś przypomni co się ustawiało jeśli nie mogę wejść od strony wifi do tomato? od lan działa

overflow2
04-10-2024 17:34
Kupowałem Asusy n10u albo n12d1 ale nie widzę ich, chyba już nie produkują, Chodzi o coś nowego i taniego. Transfery niewielkie.

maxikaaz
04-10-2024 09:38
@overflow2 patrząc po dostępności funkcji w nowych kompilacjach, to chyba nawet WRT54G/GL jeszcze ma OpenVPN, albo jakiś odpowiednik... zależy, na jakie transfery liczysz.

overflow2
30-09-2024 20:53
Jaki aktualnie najtańszy router do tomato do openvpn?

maxikaaz
27-07-2024 15:07
@servee - na początek router do rozebrania i obejrzenia, ciężko wróżyć tak tylko po objawach

maxikaaz
27-07-2024 14:55
@servee - cały kontroler nie pada tak sobie z powodu "zbiegu okoliczności",
więc prawdopodobnie gdzieś przepięcie.

servee
25-07-2024 13:33
@maxikaaz: działało, aż pewnego pięknego dnia przestało działać. W tym dniu była też burza, ale to raczej zbieg okoliczności.

maxikaaz
25-07-2024 11:38
@servee - o ile problem jest w obrębie samych wyjść (dławiki, warystory), to naprawialne, ale jeśli w samym SoC - to nienaprawialne ze względu na koszta. A co było przyczyną?

95,955,647 unikalnych wizyt