imq - wykres przepustowości dla ip
|
Shibby_Stoner |
Dodano 05-01-2011 22:13
|
User
Posty: 147
Dołączył: 01/12/2009 14:10
|
Niektórzy z Was zastanawiają się jak mieć podgląd transferu danego ip.
Sposobów jest kilka, jednak najłatwiejszym i najmniej zamulającym router jest wykorzystanie imq
Cała filozofia opiera się na dopisaniu kilku linijek do skryptu firewalla.
Aktualnie podniesione imq do 16 ma tomato MariuszaM shibby'ego (K24&K26) victeka, thoastmana, teddiego beara
Tą linijke dodajemy tylko jeśli mamy soft od MariuszaMN
init
Cytat echo "alias imq imq16" > /etc/modprobe.conf
firewall
Cytat modprobe imq numdevs=16 (tym określana jest ilość wykresów. Na kompilacji Mariusza nie trzeba tego dodawać)
modprobe ipt_IMQ (na jajku 2.6 trzeba użyć xt_IMQ)
ip link set imq0 name DOWNLOAD up txqueuelen 100
iptables -t mangle -A POSTROUTING -d 192.168.1.*** -j IMQ --todev 0
ip link set imq1 name UPLOAD up txqueuelen 100
iptables -t mangle -A PREROUTING -s 192.168.1.*** -j IMQ --todev 1
Dodając kolejne wykresy należy zmienić to co pogrubiłem, oraz pamiętać o zmianie imq (kolor czerwony)
Jeśli korzystacie ze skryptu na upload lub ip/bw limiter to należy dodawać od imq1 ponieważ imq0 jest wykorzystywane przez skrypt.
Powyższy przykład doda 2 wykresy do zakładki bandwidth (przepustowość)
Pod nazwą DOWNLOAD będzie wykres downloadu dla danego ip
Pod nazwą UPLOAD będzie wykres uploadu dla danego ip
Takowych wykresów można dodać 16 i wszystkie będą widoczne w aktualnej przepustowości, zaś 5 pierwszych (licząc od imq0) będzie w wykresie z ostatnich 24 godzin.
Żeby nie było niedomówień:
Nie ma opcji na download i upload na jednym wykresie.
Po tej czynności należy zrestartować router
Edytowany przez Shibby_Stoner dnia 02-02-2011 16:46
Proud winner of WNR3500L v1 + Tomato-K26USB-1.28.RT-MIPSR2-130-Big-VPN by shibby
WL-1600GL + Tomato-ND-SM 1.28 PL by shibby
WL-500GP v2 + openwrt 14.07
|
|
|
|
shibby |
Dodano 06-01-2011 09:04
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
noi pieknie. Może wkońcu skończą się pytania i odsyłanie to wyszukiwarki
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 06-01-2011 20:40
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
1) w kompilacjach teddiego i jego klonach (moich, victeka i toastmana) nie dodaje sie nic do modprobe.conf
2) w kompilacjach wymienionych w ptk 1 nalezy dopisac do ladowania modulu numdevs=16 (lub mniej jezeli az 16 nie potrzebujemy)
3) zalecam numerowac imq od 2 a nie od 0.
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_Stoner |
Dodano 06-01-2011 22:45
|
User
Posty: 147
Dołączył: 01/12/2009 14:10
|
Ok poprawiłem.
Na Twoich kompilacjach nie trzeba dodawać "numdevs=16"
Czemu nie zalecasz od 0?
Z tego co zauważyłem to imq0 wykorzystywane jest przy skrypcie na upload, a poza tym nie jest wykorzystywane zgadza się?
Proud winner of WNR3500L v1 + Tomato-K26USB-1.28.RT-MIPSR2-130-Big-VPN by shibby
WL-1600GL + Tomato-ND-SM 1.28 PL by shibby
WL-500GP v2 + openwrt 14.07
|
|
|
|
buniaczek |
Dodano 07-01-2011 11:44
|
OL Maniac
Posty: 1166
Dołączył: 28/12/2010 13:05
|
Info od Shibbiego:
Cytat shibby napisał(a):
ok potestowalem i juz wiem o co chodzi.
Na build52 imq16 gra i buczy, natomiast na build54 juz nie.
Dodanie imq16 do oficjalnego wydania teddiego to ustawienie numdevs z 2 na 16 w konfigu kernela tak wiec to zaden skomplikowany proces. Sprawdzilem repozytorium tomato-rt i nie bylo nic zmieniane wzgledem b52 a b54. Tak wiec wnioskuje ze wprowadzenie nowego sterownika brcm do build53 popsulo oblsuge imq lub jej w ogole nie obsluguje.
Problem zgłosze do teddiego a dzis postaram się w takim razie skompilowac 026H dla k2.6usb
Link do wypowiedzi na forum: http://openlinksys.info/forum/viewthr...post_75852 |
|
|
|
kille72 |
Dodano 12-02-2011 10:23
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
Mam problem z imq16 (Tomato 036H K26) w zakladce Last 24 Hours, brakuje wykresow, jakies dziwne znaki sie pojawiaja przy nazwach. W Real Time wszystko wyglada dobrze. Oto moj skrypt i screeny:
modprobe imq numdevs=12
modprobe xt_IMQ
ip link set imq2 name DOWN_kille72 up
iptables -t mangle -A POSTROUTING -d 192.168.1.100 -j IMQ --todev 2
ip link set imq3 name UP_kille72 up
iptables -t mangle -A PREROUTING -s 192.168.1.100 -j IMQ --todev 3
ip link set imq4 name DOWN_aron up
iptables -t mangle -A POSTROUTING -d 192.168.1.101 -j IMQ --todev 4
ip link set imq5 name UP_aron up
iptables -t mangle -A PREROUTING -s 192.168.1.101 -j IMQ --todev 5
ip link set imq6 name DOWN_spa up
iptables -t mangle -A POSTROUTING -d 192.168.1.102 -j IMQ --todev 6
ip link set imq7 name UP_spa up
iptables -t mangle -A PREROUTING -s 192.168.1.102 -j IMQ --todev 7
ip link set imq8 name DOWN_flickan up
iptables -t mangle -A POSTROUTING -d 192.168.1.103 -j IMQ --todev 8
ip link set imq9 name UP_flickan up
iptables -t mangle -A PREROUTING -s 192.168.1.103 -j IMQ --todev 9
ip link set imq10 name DOWN_gigaset up
iptables -t mangle -A POSTROUTING -d 192.168.1.104 -j IMQ --todev 10
ip link set imq11 name UP_gigaset up
iptables -t mangle -A PREROUTING -s 192.168.1.104 -j IMQ --todev 11
|
|
|
|
shibby |
Dodano 12-02-2011 17:53
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
Cytat w zakladce Last 24 Hours, brakuje wykresow,
nie jestem pewien czy one powinny w ogole tam byc. Świta mi ze powinny byc widoczne tylko w realtime.
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_Stoner |
Dodano 24-02-2011 15:30
|
User
Posty: 147
Dołączył: 01/12/2009 14:10
|
kille72
Wszystko jest tak jak być powinno.
Napisałem że w "ostatnich 24h" wyświetla się 5 wykresów i tak właśnie masz.
Ten dziwny znaczek może byś spowodowany za długą nazwą, ale to tylko moje gdybanie.
Proud winner of WNR3500L v1 + Tomato-K26USB-1.28.RT-MIPSR2-130-Big-VPN by shibby
WL-1600GL + Tomato-ND-SM 1.28 PL by shibby
WL-500GP v2 + openwrt 14.07
|
|
|
|
stylu |
Dodano 27-02-2011 21:33
|
User
Posty: 57
Dołączył: 27/01/2011 13:29
|
te komendy wpisywać do konsoli systemowej ?
jeżeli mam Tomato Firmware PL v1.28.8052 MIPSR2-029H K26 Std
od shibbiego to tej linii
echo "alias imq imq16" > /etc/modprobe.conf nie wpisywać?
jak bardzo obciąży to ruter rt n10? |
|
|
|
hermes-80 |
Dodano 27-02-2011 22:00
|
VIP
Posty: 3676
Dołączył: 21/04/2009 11:24
|
Tomato Firmware PL v1.28.8052 MIPSR2-029H K26 Std
Przy tej wersji Tomato nie trzeba dodawać tej linijki bo to już standardowo tam jest dodane tylko w firewallu podopisywać:
modprobe imq numdevs=16
modprobe xt_IMQ
ip link set imq0 name DOWNLOAD up txqueuelen 100
iptables -t mangle -A POSTROUTING -d 192.168.1.*** -j IMQ --todev 0
ip link set imq1 name UPLOAD up txqueuelen 100
iptables -t mangle -A PREROUTING -s 192.168.1.*** -j IMQ --todev 1 |
|
|
|
stylu |
Dodano 27-02-2011 22:32
|
User
Posty: 57
Dołączył: 27/01/2011 13:29
|
ale gdzie mam to wpisać ? |
|
|
|
hermes-80 |
Dodano 27-02-2011 22:34
|
VIP
Posty: 3676
Dołączył: 21/04/2009 11:24
|
Administracja/Skrypty/Firewall |
|
|
|
stylu |
Dodano 27-02-2011 22:55
|
User
Posty: 57
Dołączył: 27/01/2011 13:29
|
wprowadziłem 6 zakładek a dodały się tylko dwie, dlaczego ? |
|
|
|
shibby |
Dodano 28-02-2011 10:42
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
to pokaz co wkleiles w firewalla
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
|
|
|
|
stylu |
Dodano 28-02-2011 15:00
|
User
Posty: 57
Dołączył: 27/01/2011 13:29
|
modprobe imq numdevs=6
modprobe xt_IMQ
ip link set imq2 name Grzesiek up txqueuelen 100
iptables -t mangle -A POSTROUTING -d 192.168.1.105 -j IMQ --todev 2
ip link set imq3 name Krzysiek up txqueuelen 100
iptables -t mangle -A POSTROUTING -d 192.168.1.103 -j IMQ --todev 3
ip link set imq4 name Bloczek up txqueuelen 100
iptables -t mangle -A POSTROUTING -d 192.168.1.104 -j IMQ --todev 4
ip link set imq5 name Ciocia up txqueuelen 100
iptables -t mangle -A POSTROUTING -d 192.168.1.107 -j IMQ --todev 5
ip link set imq6 name Beata up txqueuelen 100
iptables -t mangle -A POSTROUTING -d 192.168.1.108 -j IMQ --todev 6 |
|
|
|
Shibby_Stoner |
Dodano 28-02-2011 15:23
|
User
Posty: 147
Dołączył: 01/12/2009 14:10
|
Daj numdevs=7
Jak nie pomoże to spróbuj wyciąć tą linijkę i zostawić tylko modprobe imq
Pamiętaj o restarcie routera.
Proud winner of WNR3500L v1 + Tomato-K26USB-1.28.RT-MIPSR2-130-Big-VPN by shibby
WL-1600GL + Tomato-ND-SM 1.28 PL by shibby
WL-500GP v2 + openwrt 14.07
|
|
|
|
stylu |
Dodano 28-02-2011 19:33
|
User
Posty: 57
Dołączył: 27/01/2011 13:29
|
po usunięciu tej lini, nie mam żadnych wykresów |
|
|
|
Shibby_Stoner |
Dodano 01-03-2011 11:08
|
User
Posty: 147
Dołączył: 01/12/2009 14:10
|
To chyba twórca softu musi się wypowiedzieć, ja aktualnie jadę tez na wydaniu shibby'ego, ale nie k26 i mam skrypt bez numdevs i wszystko działa.
Jeszcze spróbował bym dać numdevs=16, ale to dlatego, że nie mam więcej pomysłów i zwalił bym winę na soft
Proud winner of WNR3500L v1 + Tomato-K26USB-1.28.RT-MIPSR2-130-Big-VPN by shibby
WL-1600GL + Tomato-ND-SM 1.28 PL by shibby
WL-500GP v2 + openwrt 14.07
|
|
|
|
hermes-80 |
Dodano 01-03-2011 11:16
|
VIP
Posty: 3676
Dołączył: 21/04/2009 11:24
|
Tomato Firmware PL v1.28.8754 036H ND Std Link
Ja używam tej wersji Shibbiego na WRT54G-TM i nie ma żadnych problemów przy wpisach w Firewall:
modprobe imq numdevs=5
modprobe ipt_IMQ
ip link set imq0 up name AREK
iptables -t mangle -A PREROUTING -s 192.168.1.101 -j IMQ --todev 0
iptables -t mangle -A POSTROUTING -d 192.168.1.101 -j IMQ --todev 0
ip link set imq1 up name CINEK
iptables -t mangle -A PREROUTING -s 192.168.1.102 -j IMQ --todev 1
iptables -t mangle -A POSTROUTING -d 192.168.1.102 -j IMQ --todev 1
ip link set imq2 up name DANIEL
iptables -t mangle -A PREROUTING -s 192.168.1.103 -j IMQ --todev 2
iptables -t mangle -A POSTROUTING -d 192.168.1.103 -j IMQ --todev 2
ip link set imq3 up name WAJOLA
iptables -t mangle -A PREROUTING -s 192.168.1.104 -j IMQ --todev 3
iptables -t mangle -A POSTROUTING -d 192.168.1.104 -j IMQ --todev 3
ip link set imq4 up name LINUX
iptables -t mangle -A PREROUTING -s 192.168.1.141 -j IMQ --todev 4
iptables -t mangle -A POSTROUTING -d 192.168.1.141 -j IMQ --todev 4
Kolego stylu czy ty potrafisz czytać ??
Gdzie masz odniesienie do Prerouting dla Uploudu - w ogóle masz ten skrypt w Firewallu źle napisany !
Tutek jest na tyle przejrzyście napisany ze nawet niewidoma babcia powinna poprawnie go napisać.
Jeśli chcesz sam Download w zakładkach to piszesz to według mojego sposobu a jeśli chcesz mieć UP i Down w osobnych zakładkach kierujesz się tutkiem.
Edytowany przez hermes-80 dnia 01-03-2011 13:09
|
|
|
|
hermes-80 |
Dodano 01-03-2011 13:06
|
VIP
Posty: 3676
Dołączył: 21/04/2009 11:24
|
Na pewno dobrze - przejrzyj wcześniejsze tematy z IMQ - i wyświetla mi tylko Download
= Uploud
Cytat
Dla downloadu jest POSTROUTING
Tu faktycznie wkradł się błąd - post edytowałem |
|
|