25 Listopada 2024 05:24:03
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· DIR868l OFW asus vs ...
· Nowe routery: UX, UC...
· [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,... [0]
· [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
3.133.157.133
Zobacz wątek
OpenLinksys » :: OPROGRAMOWANIE :: » Tomato - firmware
 Drukuj wątek
skrypt dzień/noc
Maniek91PL
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
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
znaczy mam to w harmonogramie >
imageshack.us/a/img59/4871/bk6j.png
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
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
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
Dokładnie Shock . 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 Pfft
Asus RT-AC3200
Rocket M5
APC BACK-UPS RS 1200
Mini Itx ASUS Q87T+ i7-4770S
Alienware m15
Vu+ Solo2
 
belliash
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
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
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ęSmile Jaka miła niespodziankaSmile
Jeszcze tylko kolega "belliash" niech łopatologicznie opisze swój pomysł i będzie zajefajnieWink
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
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
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
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
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
Dokladnie tak.
Linksys WRT1900AC: OpenWrt 19.07.2
Jetway JC390F841AA34B: OpenWrt 19.07.2
 
Maniek91PL
Dzięki Smile

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
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
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
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
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
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
 
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: 106

· 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,679,801 unikalnych wizyt