skrypt dzień/noc
|
Maniek91PL |
Dodano 29-06-2013 23:44
|
Maxi User
Posty: 731
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.2
Jetway JC390F841AA34B: OpenWrt 19.07.2
|
|
|
|
Maniek91PL |
Dodano 30-06-2013 00:07
|
Maxi User
Posty: 731
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.2
Jetway JC390F841AA34B: OpenWrt 19.07.2
|
|
|
|
shibby |
Dodano 30-06-2013 13:21
|
SysOp
Posty: 17110
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 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
|
|
|
|
Maniek91PL |
Dodano 01-07-2013 00:16
|
Maxi User
Posty: 731
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.2
Jetway JC390F841AA34B: OpenWrt 19.07.2
|
|
|
|
Maniek91PL |
Dodano 02-07-2013 10:50
|
Maxi User
Posty: 731
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 shibby
WNR3500L 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.2
Jetway JC390F841AA34B: OpenWrt 19.07.2
|
|
|
|
Maniek91PL |
Dodano 02-07-2013 21:40
|
Maxi User
Posty: 731
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.2
Jetway JC390F841AA34B: OpenWrt 19.07.2
|
|
|
|
Maniek91PL |
Dodano 03-07-2013 11:10
|
Maxi User
Posty: 731
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.2
Jetway JC390F841AA34B: OpenWrt 19.07.2
|
|
|
|
Maniek91PL |
Dodano 03-07-2013 12:33
|
Maxi User
Posty: 731
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.2
Jetway JC390F841AA34B: OpenWrt 19.07.2
|
|
|
|
Maniek91PL |
Dodano 15-08-2013 01:49
|
Maxi User
Posty: 731
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.2
Jetway JC390F841AA34B: OpenWrt 19.07.2
|
|
|
|
Maniek91PL |
Dodano 15-08-2013 11:32
|
Maxi User
Posty: 731
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.2
Jetway JC390F841AA34B: OpenWrt 19.07.2
|
|
|