| skrypt dzień/noc | 
| Maniek91PL | Dodano 29-06-2013 23:44 | 
|  
 Maxi User
 
  
 
 Posty: 743
 Dołączył: 29/04/2013 21:44
 
 
 | witam, zauważyłem że od pewnego czasu zamiast o godzińcę 22-10 rano mam miec 2x download/upload mam ciągle tyle samo co w taryfie dziennej (za to dzienny nie ubłaganie obcina się pkt o 10:00:01) 
 Mam od paru miesięcy wpisany skrypt (utworzony za pomoca skryptu robson'a) Działał bez problemów cały czas - pare sekund po 22 "wskakiwała" automatycznie taryfa nocna. Co od odstatniego czasu ma jakieś opóżnienia ostatnio koło 23 czy wczoraj 23:59 jeszcze ciągle było dzień, pare sekund po 00:00 wskoczyła prędkość nocna. Sprawdzana godzinka na routerku - zgadza się z aktualnym czasem. Co może być przyczyną? Czy dostawca neta sobie leci w kulki ? czy może coś się dzieje z zegarem na routerku?
 
 Ps. skrypt mam wpisany w administracja > harmonogram
 
 Asus RT-AC3200 Rocket M5
 APC BACK-UPS RS 1200
 Mini Itx ASUS Q87T+ i7-4770S
 Alienware m15
 Vu+ Solo2
 | 
|  | 
 
 | 
|  | 
| belliash | Dodano 29-06-2013 23:56 | 
|  
 Moderator
 
  
 
 Posty: 730
 Dołączył: 17/08/2010 08:53
 
 
 | Jaki skrypt? Generator robsonna generuje regulki do HTB - nie ma tam nic o taryfie dzienniej/nocnej. Musialbys wygenerowac 2 takie skrypty - dla obu taryf i odpalac skrypty o odpowiedniej godzinie aby sie przelaczyc. Podales za malo danych aby Ci pomoc. 
 Po 1 wylacz te skrypty, przycinanie pasma, harmonogram, itp itd... i sprawdz czy ISP nie leci w kolki.
 
 Po 2 moglbys podac wiecej danych, co to za skrypty, jak je przelaczasz, ile ich jest... Wykorzystujesz do markowania pakietow iptables czy u32?
 
 Po 3 wiesz ze uzywajac iptables i wydajac w kolko co X godzin te same polecenia dublujesz wpisy w firewallu a ten puchnie i puchnie?
 
 Linksys WRT1900AC:  OpenWrt 19.07.2Jetway JC390F841AA34B: OpenWrt 19.07.2
 | 
|  | 
 
 | 
|  | 
| Maniek91PL | Dodano 30-06-2013 00:07 | 
|  
 Maxi User
 
  
 
 Posty: 743
 Dołączył: 29/04/2013 21:44
 
 
 | znaczy mam to w harmonogramie > 
  Reszte wszelkich limiterów typu ip traffic mam wyłaczone oczywiście - jedynie ten skrypt
 
 Tzn jak puchnie ? nawet po resecie mam tą samą prędkość ;/ wczoraj sprawdziłem kolo 23 - powinna być nocna . po resecie routerka dalej była dzienna..
 
 Asus RT-AC3200 Rocket M5
 APC BACK-UPS RS 1200
 Mini Itx ASUS Q87T+ i7-4770S
 Alienware m15
 Vu+ Solo2
 | 
|  | 
 
 | 
|  | 
| belliash | Dodano 30-06-2013 10:09 | 
|  
 Moderator
 
  
 
 Posty: 730
 Dołączył: 17/08/2010 08:53
 
 
 | Mowilem.... wylacz i prawdz czy ISP nie pogrywa sobie. 
 A na samym dole masz kazdego skryptu masz wywolania iptables prawda? W obu skryptach takie same, bo sa te same kolejki, te same adresy, taka sama ilosc hostow... roznia sie tylko predkosci, zgadza sie?
 
 Sek w tym ze za kazdym wywolaniem tego skryptu powielasz wpisy w tablicy firewalla... Jak w 1 skrypcie masz np 5 wywolan iptables (czyli dodane 5 regol), to po tygodniu (7x2x5) masz juz 70 regul...
 
 Linksys WRT1900AC:  OpenWrt 19.07.2Jetway JC390F841AA34B: OpenWrt 19.07.2
 | 
|  | 
 
 | 
|  | 
| shibby | Dodano 30-06-2013 13:21 | 
|  
 SysOp
 
  
 
 Posty: 17165
 Dołączył: 15/01/2009 20:30
 
 
 | jw. wyłącz skrypty i zobacz czy punkt 22:00 wskoczy ci nocna taryfa. Strzelam, że dostawca leci w kulki. 
 Router: Unifi Cloud Gateway FiberSwitch: Unifi USW-Lite-16-PoE
 Switch: Unifi USW-Flex-Mini - szt. 2
 Wi-Fi: Unifi U6-Lite - szt. 2
 Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 4x 2TB SSD
 VM #1: Synology SA6400
 VM #2: Debian, WWW
 VM #3:  Home Assistant OS
 | 
|  | 
 
 | 
|  | 
| Maniek91PL | Dodano 01-07-2013 00:16 | 
|  
 Maxi User
 
  
 
 Posty: 743
 Dołączył: 29/04/2013 21:44
 
 
 | Dokładnie  . Nawet odłączyłem nowy router z tomato i podłaczyłem poprzedniego tp-linka jakiegoś starszego - to samo.. cały czas taryfa dzienna 
 Napisałem już do gościa od neta - tylko jak widać przez weekend nie zagląda na pocztę.
 
 ps. to jak sobie poradzić z tymi regułami w skrypcie?
 tak dokładnie mam przydzielone 2 grupy (4 pc - po ip) / 1 mac - gdzie jest tp-linka rozsyłający dalej wifi na 2 pc - gdzie tutaj jest na sztywno wpisane Ip w każdym PC.
 
 O dodatkowo mogę zapytać jak dodać 2 nazwy pc pod jeden i ten sam MAC ? bo do 2 urządzenia są podpięte 2 pc.
 Ps. pamiętam że w jakimś temacie shibby pisał aby ustawić na nowo żę konkretne pc to eth1 , a np. 2 grupa pc to eth2. Wtedy odrazu bym miał konkretne wykresy odnośnie przepływu danych, bo tak mam na IP lub ogólnie przesył przez WAN.
 Mogę prosić o radę jak to ustawić?
 
 ps2. Oczywiście tak jak teraz mam wszystko działa, tylko żeby było estetyczniej
   
 Asus RT-AC3200 Rocket M5
 APC BACK-UPS RS 1200
 Mini Itx ASUS Q87T+ i7-4770S
 Alienware m15
 Vu+ Solo2
 | 
|  | 
 
 | 
|  | 
| belliash | Dodano 01-07-2013 09:55 | 
|  
 Moderator
 
  
 
 Posty: 730
 Dołączył: 17/08/2010 08:53
 
 
 | Wstaw czesc z iptables do skryptow firewalla - regulki zaladuja sie raz podczas wlaczania systemu. Wywal je z harmonogramu to nie beda co 12h powielane. Jedynie beda usuwane stare i tworzone nowe koljki do ktorych beda trafiac pakiety odpoweidnio oznaczone przez iptables.
 
 Musisz tylko miec te same ID wszedzie dla tych samych kompow, tylko rozne predkosci.
 
 Linksys WRT1900AC:  OpenWrt 19.07.2Jetway JC390F841AA34B: OpenWrt 19.07.2
 | 
|  | 
 
 | 
|  | 
| Maniek91PL | Dodano 02-07-2013 10:50 | 
|  
 Maxi User
 
  
 
 Posty: 743
 Dołączył: 29/04/2013 21:44
 
 
 | nie zabardzo rozumiem co mam wkleić z tych skryptów aby to działało, wiec wklejam moje skrypty i prosił bym o pomoc: Skrypt na 22:00
 
 
 #--------------------------------------------#WRT54 Script Generator v1.02
 #(C) 2006-2007 Robert "Robson" Mytkowski
 #--------------------------------------------
 TCA="tc class add dev br0"
 TFA="tc filter add dev br0"
 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 12288kbit
 $TCA parent 1:1 classid 1:10 htb rate 6144kbit ceil 12288kbit prio 2
 $TCA parent 1:1 classid 1:11 htb rate 6144kbit ceil 12288kbit prio 2
 $TFA parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
 $TFA parent 1:0 protocol ip prio 2 u32 match u16 0x0800 0xFFFF at -2 match u32 0x0FEE8DA0 0xFFFFFFFF at -12 match u16 0x001D 0xFFFF at -14 flowid 1:10
 iptables -t mangle -A POSTROUTING -d 192.168.1.4 -j MARK --set-mark 11
 iptables -t mangle -A POSTROUTING -d 192.168.1.36 -j MARK --set-mark 11
 iptables -t mangle -A POSTROUTING -d 192.168.1.37 -j MARK --set-mark 11
 iptables -t mangle -A POSTROUTING -d 192.168.1.44 -j MARK --set-mark 11
 TCAU="tc class add dev imq0"
 TFAU="tc filter 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 6144kbit
 $TCAU parent 1:1 classid 1:10 htb rate 1024kbit ceil 6080kbit prio 2
 $TCAU parent 1:1 classid 1:11 htb rate 1024kbit ceil 6080kbit prio 2
 $TFAU parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
 iptables -t mangle -A PREROUTING -m mac --mac-source 00:1D:0F:EE:8D:A0 -j MARK --set-mark 10
 iptables -t mangle -A PREROUTING -s 192.168.1.4 -j MARK --set-mark 11
 iptables -t mangle -A PREROUTING -s 192.168.1.36 -j MARK --set-mark 11
 iptables -t mangle -A PREROUTING -s 192.168.1.37 -j MARK --set-mark 11
 iptables -t mangle -A PREROUTING -s 192.168.1.44 -j MARK --set-mark 11
 iptables -t mangle -A PREROUTING -j IMQ --todev 0
 Skrypt na 10:00
 
 
 #--------------------------------------------#WRT54 Script Generator v1.02
 #(C) 2006-2007 Robert "Robson" Mytkowski
 #--------------------------------------------
 TCA="tc class add dev br0"
 TFA="tc filter add dev br0"
 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 3072kbit ceil 6144kbit prio 2
 $TCA parent 1:1 classid 1:11 htb rate 3072kbit ceil 6144kbit prio 2
 $TFA parent 1:0 prio 0 protocol ip handle 11 fw flowid 1:11
 $TFA parent 1:0 protocol ip prio 4 u32 match u16 0x0800 0xFFFF at -2 match u32 0x0FEE8DA0 0xFFFFFFFF at -12 match u16 0x001D 0xFFFF at -14 flowid 1:10
 iptables -t mangle -A POSTROUTING -d 192.168.1.4 -j MARK --set-mark 11
 iptables -t mangle -A POSTROUTING -d 192.168.1.36 -j MARK --set-mark 11
 iptables -t mangle -A POSTROUTING -d 192.168.1.37 -j MARK --set-mark 11
 iptables -t mangle -A POSTROUTING -d 192.168.1.44 -j MARK --set-mark 11
 TCAU="tc class add dev imq0"
 TFAU="tc filter 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 3072kbit
 $TCAU parent 1:1 classid 1:10 htb rate 1024kbit ceil 3008kbit prio 2
 $TCAU parent 1:1 classid 1:11 htb rate 1024kbit ceil 3008kbit prio 2
 $TFAU parent 1:0 prio 0 protocol ip handle 11 fw flowid 1:11
 iptables -t mangle -A PREROUTING -m mac --mac-source 00:1D:0F:EE:8D:A0 -j MARK --set-mark 10
 iptables -t mangle -A PREROUTING -s 192.168.1.4 -j MARK --set-mark 11
 iptables -t mangle -A PREROUTING -s 192.168.1.36 -j MARK --set-mark 11
 iptables -t mangle -A PREROUTING -s 192.168.1.37 -j MARK --set-mark 11
 iptables -t mangle -A PREROUTING -s 192.168.1.44 -j MARK --set-mark 11
 iptables -t mangle -A PREROUTING -j IMQ --todev 0
 Asus RT-AC3200 Rocket M5
 APC BACK-UPS RS 1200
 Mini Itx ASUS Q87T+ i7-4770S
 Alienware m15
 Vu+ Solo2
 | 
|  | 
 
 | 
|  | 
| andrzejw3 | Dodano 02-07-2013 13:49 | 
|  
 User
 
  
 
 Posty: 124
 Dołączył: 02/11/2011 18:31
 
 
 | Witam. Tez jestem zainteresowany tematem i poprawnym rozwiązaniem tej opcji bo aż w szoku jestem, że w ogóle to działa poprzez Harmonogram. Z tego co mnie pamięć nie myli to "podobno" nie było to rozwiązanie ze zmiennymi prędkościami możliwe pod Tomato, a tu proszę
  Jaka miła niespodzianka  Jeszcze tylko kolega "belliash" niech łopatologicznie opisze swój pomysł i będzie zajefajnie
  Pozdrawiam.
 
 Wrt54gl Tomato by shibbyWNR3500L x2 Tomato-K26USB-1.28.RT-MIPSR2-128-BTgui-VPN
 TP-LINK TL-WA5210G
 MT RB711 Level 4
 WAG200G
 | 
|  | 
 
 | 
|  | 
| belliash | Dodano 02-07-2013 20:07 | 
|  
 Moderator
 
  
 
 Posty: 730
 Dołączył: 17/08/2010 08:53
 
 
 | Skrypt od taryfy dzienniej (bo nizsza predkosc) ktora mozna osiagnac zawsze (w dzien nocnej sie nie osiagnie) wpisac do skryptow Firewalla. Dzieki temu zaraz po wlaczeniu routera, np w przypadku braku zasilania HTB bedzie dzialac. 
 A do harmonogramu wpisac to co jest, ale w obu przypadkach bez linijek wywolujacych iptables.
 Edytowany przez belliash dnia 02-07-2013 20:19
 
 Linksys WRT1900AC:  OpenWrt 19.07.2Jetway JC390F841AA34B: OpenWrt 19.07.2
 | 
|  | 
 
 | 
|  | 
| Maniek91PL | Dodano 02-07-2013 21:40 | 
|  
 Maxi User
 
  
 
 Posty: 743
 Dołączył: 29/04/2013 21:44
 
 
 | Hmm zawsze zastanawiałem się co się stanie jak resetne router np. o godzinie 22:20 ? wczyta samo parametry z taryfy nocnej? 
 ps. zaraz tamto wpisze i będe testować
 
 Asus RT-AC3200 Rocket M5
 APC BACK-UPS RS 1200
 Mini Itx ASUS Q87T+ i7-4770S
 Alienware m15
 Vu+ Solo2
 | 
|  | 
 
 | 
|  | 
| belliash | Dodano 02-07-2013 21:44 | 
|  
 Moderator
 
  
 
 Posty: 730
 Dołączył: 17/08/2010 08:53
 
 
 | Nie. Bedziesz mial nie ograniczonego neta (bez htb), chyba ze wprowadzisz zmiany, wtedy bedziesz mial taryfe dzienna... 
 Linksys WRT1900AC:  OpenWrt 19.07.2Jetway JC390F841AA34B: OpenWrt 19.07.2
 | 
|  | 
 
 | 
|  | 
| Maniek91PL | Dodano 03-07-2013 11:10 | 
|  
 Maxi User
 
  
 
 Posty: 743
 Dołączył: 29/04/2013 21:44
 
 
 | 22:00 
 
 #--------------------------------------------#WRT54 Script Generator v1.02
 #(C) 2006-2007 Robert "Robson" Mytkowski
 #--------------------------------------------
 TCA="tc class add dev br0"
 TFA="tc filter add dev br0"
 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 12288kbit
 $TCA parent 1:1 classid 1:10 htb rate 6144kbit ceil 12288kbit prio 2
 $TCA parent 1:1 classid 1:11 htb rate 6144kbit ceil 12288kbit prio 2
 $TFA parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
 $TFA parent 1:0 protocol ip prio 2 u32 match u16 0x0800 0xFFFF at -2 match u32 0x0FEE8DA0 0xFFFFFFFF at -12 match u16 0x001D 0xFFFF at -14 flowid 1:10
 TCAU="tc class add dev imq0"
 TFAU="tc filter 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 6144kbit
 $TCAU parent 1:1 classid 1:10 htb rate 1024kbit ceil 6080kbit prio 2
 $TCAU parent 1:1 classid 1:11 htb rate 1024kbit ceil 6080kbit prio 2
 $TFAU parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
 
 10:00
 
 
 #--------------------------------------------#WRT54 Script Generator v1.02
 #(C) 2006-2007 Robert "Robson" Mytkowski
 #--------------------------------------------
 TCA="tc class add dev br0"
 TFA="tc filter add dev br0"
 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 3072kbit ceil 6144kbit prio 2
 $TCA parent 1:1 classid 1:11 htb rate 3072kbit ceil 6144kbit prio 2
 $TFA parent 1:0 prio 0 protocol ip handle 11 fw flowid 1:11
 $TFA parent 1:0 protocol ip prio 4 u32 match u16 0x0800 0xFFFF at -2 match u32 0x0FEE8DA0 0xFFFFFFFF at -12 match u16 0x001D 0xFFFF at -14 flowid 1:10
 TCAU="tc class add dev imq0"
 TFAU="tc filter 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 3072kbit
 $TCAU parent 1:1 classid 1:10 htb rate 1024kbit ceil 3008kbit prio 2
 $TCAU parent 1:1 classid 1:11 htb rate 1024kbit ceil 3008kbit prio 2
 $TFAU parent 1:0 prio 0 protocol ip handle 11 fw flowid 1:11
 
 i cały skrypt z dnia do firewall'a dobrze rozumiem?
 
 Asus RT-AC3200 Rocket M5
 APC BACK-UPS RS 1200
 Mini Itx ASUS Q87T+ i7-4770S
 Alienware m15
 Vu+ Solo2
 | 
|  | 
 
 | 
|  | 
| belliash | Dodano 03-07-2013 11:42 | 
|  
 Moderator
 
  
 
 Posty: 730
 Dołączył: 17/08/2010 08:53
 
 
 | Dokladnie tak. 
 Linksys WRT1900AC:  OpenWrt 19.07.2Jetway JC390F841AA34B: OpenWrt 19.07.2
 | 
|  | 
 
 | 
|  | 
| Maniek91PL | Dodano 03-07-2013 12:33 | 
|  
 Maxi User
 
  
 
 Posty: 743
 Dołączył: 29/04/2013 21:44
 
 
 | Dzięki  
 Połączony z 04 lipiec 2013 01:39:33:
 ajj, z ciekawości zresetowałem po 22:00 router. wskoczyła taryfa dzienna :/
 Jak to prawidłowo ustawić? coś w stylu , router "patrzy" która jest godzinka i wtedy wczytuje ustawienia
 Edytowany przez Maniek91PL dnia 04-07-2013 01:39
 
 Asus RT-AC3200 Rocket M5
 APC BACK-UPS RS 1200
 Mini Itx ASUS Q87T+ i7-4770S
 Alienware m15
 Vu+ Solo2
 | 
|  | 
 
 | 
|  | 
| belliash | Dodano 04-07-2013 10:33 | 
|  
 Moderator
 
  
 
 Posty: 730
 Dołączył: 17/08/2010 08:53
 
 
 | W skrypcie firewalla musialbys napisac bardziej rozbudowany skrypt, ktory sprawdzi ktora jest godzina i wykona odpowiedni kod z taryfy dziennej lub nocnej. 
 
 
 
 hour=$(date +%H)if [ "$hour" -ge 22 -a "$hour" -lt 11 ] then
 # kod z taryfy nocnej
 else
 # kod z taryfy dziennej
 fi
 #regulki iptables
 Linksys WRT1900AC:  OpenWrt 19.07.2Jetway JC390F841AA34B: OpenWrt 19.07.2
 | 
|  | 
 
 | 
|  | 
| Maniek91PL | Dodano 15-08-2013 01:49 | 
|  
 Maxi User
 
  
 
 Posty: 743
 Dołączył: 29/04/2013 21:44
 
 
 | coś się musiało zepsuć u mnie.. po wklepaniu kodu do skryptu : 
 
 hour=$(date +%H)if [ "$hour" -ge 22 -a "$hour" -lt 11 ] then
 #--------------------------------------------
 #WRT54 Script Generator v1.02
 #(C) 2006-2007 Robert "Robson" Mytkowski
 #--------------------------------------------
 TCA="tc class add dev br0"
 TFA="tc filter add dev br0"
 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 12288kbit
 $TCA parent 1:1 classid 1:10 htb rate 6144kbit ceil 12288kbit prio 2
 $TCA parent 1:1 classid 1:11 htb rate 6144kbit ceil 12288kbit prio 2
 $TFA parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
 $TFA parent 1:0 protocol ip prio 2 u32 match u16 0x0800 0xFFFF at -2 match u32 0x0FEE8DA0 0xFFFFFFFF at -12 match u16 0x001D 0xFFFF at -14 flowid 1:10
 TCAU="tc class add dev imq0"
 TFAU="tc filter 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 6144kbit
 $TCAU parent 1:1 classid 1:10 htb rate 1024kbit ceil 6080kbit prio 2
 $TCAU parent 1:1 classid 1:11 htb rate 1024kbit ceil 6080kbit prio 2
 $TFAU parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
 else
 #--------------------------------------------
 #WRT54 Script Generator v1.02
 #(C) 2006-2007 Robert "Robson" Mytkowski
 #--------------------------------------------
 TCA="tc class add dev br0"
 TFA="tc filter add dev br0"
 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 3072kbit ceil 6144kbit prio 2
 $TCA parent 1:1 classid 1:11 htb rate 3072kbit ceil 6144kbit prio 2
 $TFA parent 1:0 prio 0 protocol ip handle 11 fw flowid 1:11
 $TFA parent 1:0 protocol ip prio 4 u32 match u16 0x0800 0xFFFF at -2 match u32 0x0FEE8DA0 0xFFFFFFFF at -12 match u16 0x001D 0xFFFF at -14 flowid 1:10
 TCAU="tc class add dev imq0"
 TFAU="tc filter 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 3072kbit
 $TCAU parent 1:1 classid 1:10 htb rate 1024kbit ceil 3008kbit prio 2
 $TCAU parent 1:1 classid 1:11 htb rate 1024kbit ceil 3008kbit prio 2
 $TFAU parent 1:0 prio 0 protocol ip handle 11 fw flowid 1:11
 fi
 #--------------------------------------------
 #WRT54 Script Generator v1.02
 #(C) 2006-2007 Robert "Robson" Mytkowski
 #--------------------------------------------
 TCA="tc class add dev br0"
 TFA="tc filter add dev br0"
 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 3072kbit ceil 6144kbit prio 2
 $TCA parent 1:1 classid 1:11 htb rate 3072kbit ceil 6144kbit prio 2
 $TFA parent 1:0 prio 0 protocol ip handle 11 fw flowid 1:11
 $TFA parent 1:0 protocol ip prio 4 u32 match u16 0x0800 0xFFFF at -2 match u32 0x0FEE8DA0 0xFFFFFFFF at -12 match u16 0x001D 0xFFFF at -14 flowid 1:10
 iptables -t mangle -A POSTROUTING -d 192.168.1.4 -j MARK --set-mark 11
 iptables -t mangle -A POSTROUTING -d 192.168.1.36 -j MARK --set-mark 11
 iptables -t mangle -A POSTROUTING -d 192.168.1.37 -j MARK --set-mark 11
 iptables -t mangle -A POSTROUTING -d 192.168.1.44 -j MARK --set-mark 11
 TCAU="tc class add dev imq0"
 TFAU="tc filter 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 3072kbit
 $TCAU parent 1:1 classid 1:10 htb rate 1024kbit ceil 3008kbit prio 2
 $TCAU parent 1:1 classid 1:11 htb rate 1024kbit ceil 3008kbit prio 2
 $TFAU parent 1:0 prio 0 protocol ip handle 11 fw flowid 1:11
 iptables -t mangle -A PREROUTING -m mac --mac-source 00:1D:0F:EE:8D:A0 -j MARK --set-mark 10
 iptables -t mangle -A PREROUTING -s 192.168.1.4 -j MARK --set-mark 11
 iptables -t mangle -A PREROUTING -s 192.168.1.36 -j MARK --set-mark 11
 iptables -t mangle -A PREROUTING -s 192.168.1.37 -j MARK --set-mark 11
 iptables -t mangle -A PREROUTING -s 192.168.1.44 -j MARK --set-mark 11
 iptables -t mangle -A PREROUTING -j IMQ --todev 0
 
 pokazuje w nocy cały czas max koło 5mb/2mb
 
 Gdzie wyłaczyłem całkowicie wszystko ze skryptów, jest normalnie 12/6..
 
 ps. myśle że jest coś z interfejsem, bo po wifi mam eth1, a po lanie > br0
 
 
 Ha dopiero teraz widze wszelkie regułki były do br0.. Jak to ustawić aby było prawidłowo ? mogę prosić o pomoc ?
 
 Asus RT-AC3200 Rocket M5
 APC BACK-UPS RS 1200
 Mini Itx ASUS Q87T+ i7-4770S
 Alienware m15
 Vu+ Solo2
 | 
|  | 
 
 | 
|  | 
| belliash | Dodano 15-08-2013 10:23 | 
|  
 Moderator
 
  
 
 Posty: 730
 Dołączył: 17/08/2010 08:53
 
 
 | Na prawde nie widzisz bledu? 
 Przeciez poza ifem nadpisujesz wszystko, wiec to nigdy nie mialo prawa dzialac poprawnie....
 
 Linksys WRT1900AC:  OpenWrt 19.07.2Jetway JC390F841AA34B: OpenWrt 19.07.2
 | 
|  | 
 
 | 
|  | 
| Maniek91PL | Dodano 15-08-2013 11:32 | 
|  
 Maxi User
 
  
 
 Posty: 743
 Dołączył: 29/04/2013 21:44
 
 
 | chwilka, dopiero wczoraj to dodałem. Nie nie wiem co jest konkretniej żle
 
 Asus RT-AC3200 Rocket M5
 APC BACK-UPS RS 1200
 Mini Itx ASUS Q87T+ i7-4770S
 Alienware m15
 Vu+ Solo2
 | 
|  | 
 
 | 
|  | 
| belliash | Dodano 15-08-2013 12:17 | 
|  
 Moderator
 
  
 
 Posty: 730
 Dołączył: 17/08/2010 08:53
 
 
 | W zaleznosci od tego ktora jest godzina tworzy okreslone reguly, a nastepnie je wszystkie jeszcze raz nadpisuje tymi z taryfy dziennej... Miales poza ifa wrzucic tylko wywolania iptables, a nie wszystko. Skrypt powinien wygladac wiec tak:
 
 
 
 hour=$(date +%H)if [ "$hour" -ge 22 -a "$hour" -lt 11 ] then
 TCA="tc class add dev br0"
 TFA="tc filter add dev br0"
 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 12288kbit
 $TCA parent 1:1 classid 1:10 htb rate 6144kbit ceil 12288kbit prio 2
 $TCA parent 1:1 classid 1:11 htb rate 6144kbit ceil 12288kbit prio 2
 $TFA parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
 $TFA parent 1:0 protocol ip prio 2 u32 match u16 0x0800 0xFFFF at -2 match u32 0x0FEE8DA0 0xFFFFFFFF at -12 match u16 0x001D 0xFFFF at -14 flowid 1:10
 TCAU="tc class add dev imq0"
 TFAU="tc filter 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 6144kbit
 $TCAU parent 1:1 classid 1:10 htb rate 1024kbit ceil 6080kbit prio 2
 $TCAU parent 1:1 classid 1:11 htb rate 1024kbit ceil 6080kbit prio 2
 $TFAU parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
 else
 TCA="tc class add dev br0"
 TFA="tc filter add dev br0"
 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 3072kbit ceil 6144kbit prio 2
 $TCA parent 1:1 classid 1:11 htb rate 3072kbit ceil 6144kbit prio 2
 $TFA parent 1:0 prio 0 protocol ip handle 11 fw flowid 1:11
 $TFA parent 1:0 protocol ip prio 4 u32 match u16 0x0800 0xFFFF at -2 match u32 0x0FEE8DA0 0xFFFFFFFF at -12 match u16 0x001D 0xFFFF at -14 flowid 1:10
 TCAU="tc class add dev imq0"
 TFAU="tc filter 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 3072kbit
 $TCAU parent 1:1 classid 1:10 htb rate 1024kbit ceil 3008kbit prio 2
 $TCAU parent 1:1 classid 1:11 htb rate 1024kbit ceil 3008kbit prio 2
 $TFAU parent 1:0 prio 0 protocol ip handle 11 fw flowid 1:11
 fi
 iptables -t mangle -A POSTROUTING -d 192.168.1.4 -j MARK --set-mark 11
 iptables -t mangle -A POSTROUTING -d 192.168.1.36 -j MARK --set-mark 11
 iptables -t mangle -A POSTROUTING -d 192.168.1.37 -j MARK --set-mark 11
 iptables -t mangle -A POSTROUTING -d 192.168.1.44 -j MARK --set-mark 11
 
 iptables -t mangle -A PREROUTING -m mac --mac-source 00:1D:0F:EE:8D:A0 -j MARK --set-mark 10
 iptables -t mangle -A PREROUTING -s 192.168.1.4 -j MARK --set-mark 11
 iptables -t mangle -A PREROUTING -s 192.168.1.36 -j MARK --set-mark 11
 iptables -t mangle -A PREROUTING -s 192.168.1.37 -j MARK --set-mark 11
 iptables -t mangle -A PREROUTING -s 192.168.1.44 -j MARK --set-mark 11
 iptables -t mangle -A PREROUTING -j IMQ --todev 0
 Do tego oczywiscie potrzebne jeszcze odpowiednie skrypty w harmonogramie do przelaczania pomiedzy taryfami, ale to powinienes juz wiedziec ;)
 
 BTW: Wiesz ze to ogranicza Ci tez transfery wewnatrz LANu?
 Edytowany przez belliash dnia 15-08-2013 12:22
 
 Linksys WRT1900AC:  OpenWrt 19.07.2Jetway JC390F841AA34B: OpenWrt 19.07.2
 | 
|  | 
 
 |