[MOD] Tomato by shibby
|
wajs |
Dodano 10-09-2014 22:06
|
User
Posty: 42
Dołączył: 26/08/2014 16:46
|
Dzięki za odpowiedź, szacun za to co zrobiłeś, co robisz i co zrobisz.
Połączony z 12 wrzesień 2014 13:19:12:
Napiszę jeszcze w sprawie TomatoARM dotyczącej spowolnienia transferu przy pobieraniu danych z dysku wpiętego do routera po aktywacji Bandwidth Limiter/Firewall Scripts. (Tam to jest opisane)
Miałem taki skrypt:
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 18000kbit
$TCA parent 1:1 classid 1:110 htb rate 1kbit ceil 4000kbit prio 2
$TCA parent 1:1 classid 1:111 htb rate 3600kbit ceil 18000kbit prio 2
$TQA parent 1:110 handle 110: $SFQ
$TQA parent 1:111 handle 111: $SFQ
$TFA parent 1:0 prio 2 protocol ip handle 110 fw flowid 1:110
$TFA parent 1:0 prio 2 protocol ip handle 111 fw flowid 1:111
iptables -t mangle -A POSTROUTING -m iprange --dst-range 192.168.4.90-192.168.4.99 -j MARK --set-mark 110
iptables -t mangle -A POSTROUTING -m iprange --dst-range 192.168.4.100-192.168.4.113 -j MARK --set-mark 111
Zauważyłem, że im mniejszy parametr zaznaczony na zielono, tym wolniejszy jest transfer pobierania danych z dysku wpiętego do routera.
Więc zrobiłem taki:
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 999999kbit
$TCA parent 1:1 classid 1:110 htb rate 1kbit ceil 4000kbit prio 2
$TCA parent 1:1 classid 1:111 htb rate 3600kbit ceil 999999kbit prio 2
$TQA parent 1:110 handle 110: $SFQ
$TQA parent 1:111 handle 111: $SFQ
$TFA parent 1:0 prio 2 protocol ip handle 110 fw flowid 1:110
$TFA parent 1:0 prio 2 protocol ip handle 111 fw flowid 1:111
iptables -t mangle -A POSTROUTING -m iprange --dst-range 192.168.4.90-192.168.4.99 -j MARK --set-mark 110
iptables -t mangle -A POSTROUTING -m iprange --dst-range 192.168.4.100-192.168.4.113 -j MARK --set-mark 111
Prawie sukces, pobieranie danych z dysku wpiętego do routera przyspieszyło z około 1MB/s do około 12MB/s, tylko że teraz urządzenia z przedziału 192.168.4.100-192.168.4.113 mogły zapychać łącze, bo mogły pobierać dane z internetu z fikcyjną prędkością 999999kbit/s.
No to kolejna poprawka w skrypcie:
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 999999kbit
$TCA parent 1:1 classid 1:110 htb rate 1kbit ceil 4000kbit prio 2
$TCA parent 1:1 classid 1:111 htb rate 3600kbit ceil 18000kbit prio 2
$TCA parent 1:1 classid 1:112 htb rate 3600kbit ceil 999999kbit prio 2
$TQA parent 1:110 handle 110: $SFQ
$TQA parent 1:111 handle 111: $SFQ
$TQA parent 1:112 handle 112: $SFQ
$TFA parent 1:0 prio 2 protocol ip handle 110 fw flowid 1:110
$TFA parent 1:0 prio 2 protocol ip handle 111 fw flowid 1:111
$TFA parent 1:0 prio 2 protocol ip handle 112 fw flowid 1:112
iptables -t mangle -A POSTROUTING -m iprange --dst-range 192.168.4.90-192.168.4.99 -j MARK --set-mark 110
iptables -t mangle -A POSTROUTING -m iprange --dst-range 192.168.4.100-192.168.4.111 -j MARK --set-mark 111
iptables -t mangle -A POSTROUTING -m iprange --dst-range 192.168.4.112-192.168.4.113 -j MARK --set-mark 112
Teraz urządzenia z ip 192.168.4.90-192.168.4.99 mają limit prędkości downloadu z internetu do 4000kbit/s, urządzenia z ip 192.168.4.100-192.168.4.111 mają limit prędkości downloadu z internetu do 18000kbit/s (max mojego łącza), a urządzenia z ip 192.168.4.112-192.168.4.113 mają limit prędkości downloadu z internetu do 999999kbit/s i tu niby te dwa urządzenia mogą zapychać download, ale jednym z tych urządzeń jest odtwarzacz strumieniowy i musi pobierać dane z dysku routera z dość dużą prędkością, bo filmy hd mogą się przycinać, a drugie urządzenie, to mój laptop, na którym wiem jak pobierać dane z internetu, aby innym nie zakłócać np. przeglądania www, no i muszę przecież z jakimiś sensownymi prędkościami pobierać/wysyłać dane na ten dysk w routerze.
Jest to takie częściowe ominięcie problemu, gdzie chociaż (w moim przypadku) dwa urządzenia mogą korzystać z pełnej prędkości wysyłania/pobierania danych na dysk w routerze.
Edytowany przez wajs dnia 12-09-2014 13:19
|
|
|
|
Kaizen |
Dodano 14-09-2014 00:46
|
User
Posty: 6
Dołączył: 13/07/2014 13:20
|
Cytat
Tenda Tomato Firmware 1.28.0000 MIPSR2-121 K26 USB TendaN60:
ASUS WL500gp http://wl500g.googlecode.com/ 1.9.2.7-rtn-r5450
Nie wiem dlaczego dopiero teraz to sprawdziłem, ale po przestawieniu na Ethernet over USB na ASUS WL500gp http://wl500g.googlecode.com/ 1.9.2.7-rtn-r5582 E398 prędkość wygląda tak:
Czy jest szansa na takie sterowniki i wyniki w Tomato?
Pozdrawiam,
Kaizen
|
|
|
|
Bug |
Dodano 15-09-2014 10:20
|
User
Posty: 1
Dołączył: 15/09/2014 10:14
|
Cytat shibby napisał(a):
@vildkatt i will got r6300v2 today. please give me few days to add support to tomato
expect! what about the project right now? |
|
|
|
shibby |
Dodano 15-09-2014 11:25
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
Cytat Bug napisał(a):
Cytat shibby napisał(a):
@vildkatt i will got r6300v2 today. please give me few days to add support to tomato
expect! what about the project right now?
lack of time :/
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
|
|
|
|
overflow2 |
Dodano 16-09-2014 23:15
|
Super User
Posty: 612
Dołączył: 28/01/2008 08:36
|
Po zainstalowaniu optware podczas logowania po ssh na rt-n66u dostaję coś takiego...
Cytat andrzej@comp:/tmp$ ssh -l root 192.168.2.1
root@192.168.2.1's password:
Tomato v1.28.0000 MIPSR2-121 K26AC USB AIO-64K
========================================================
Welcome to the Asus RT-N66U [RT-N66U]
Uptime: 23:11:35 up 1:39
Load average: 0.00, 0.06, 0.04
Mem usage: 6.9% (used 17.31 of 249.42 MB)
/usr/sbin/mymotd: line 137: cat: Permission denied
[: 0: unknown operand
WAN : 83.8.81.215/32 @ 74 0:2B:5D:6F:49
LAN : 192.168.2.1/24 @ DHCP: 192.168.2.41 - 192.168.2.60
WL0 : Tomato24 @ channel: PL6 @ 74 0:2B:5D:6F:48
WL1 : Tomato50 @ channel: PLauto @ 74 0:2B:5D:6F:4C
/usr/sbin/cru: line 28: [: Permission denied
/usr/sbin/cru: line 33: [: Permission denied
/usr/sbin/cru: line 36: cat: Permission denied
/usr/sbin/cru: line 28: [: Permission denied
/usr/sbin/cru: line 33: [: Permission denied
/usr/sbin/cru: line 36: cat: Permission denied
/usr/sbin/cru: line 28: [: Permission denied
/usr/sbin/cru: line 33: [: Permission denied
/usr/sbin/cru: line 36: cat: Permission denied
/usr/sbin/cru: line 28: [: Permission denied
/usr/sbin/cru: line 33: [: Permission denied
/usr/sbin/cru: line 36: cat: Permission denied
/usr/sbin/cru: line 28: [: Permission denied
/usr/sbin/cru: line 33: [: Permission denied
/usr/sbin/cru: line 36: cat: Permission denied
/usr/sbin/cru: line 28: [: Permission denied
/usr/sbin/cru: line 33: [: Permission denied
/usr/sbin/cru: line 36: cat: Permission denied
========================================================
[root@DarkKnight root]$
O co chodzi?
Asus RT-AC56U FT-AIO
|
|
|
|
shibby |
Dodano 17-09-2014 06:00
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
złe ścieżki PATH. instalowales pwczke bash?
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
|
|
|
|
overflow2 |
Dodano 17-09-2014 07:43
|
Super User
Posty: 612
Dołączył: 28/01/2008 08:36
|
Instalowałem openvpn, openssl, bash, bo chciałem postawić dodatkowy server vpn.
Próbowałem tak jak mi napisałeś, żeby skopiować z etc dane serwera i pozmieniać parametry - ok, to działa, ale serwer nie restartuje się przy restarcie internetu. Proces ma cały czas ten sam pid.
Próbowałem też ustawić jeden serwer z gui na tls, ale nie wiem dlaczego nie działa www, na urządzeniu jakie wpinam w przekierowany port, pingi i ssh działają. Poza tym, dziwna rzecz, bo po restarcie internetu na routerze z serwerem, klient próbuje się połączyć aż 10 minut zanim zestawi tunel - chyba długo, na static key była to chwila.
Asus RT-AC56U FT-AIO
|
|
|
|
shibby |
Dodano 17-09-2014 08:46
|
SysOp
Posty: 17109
Dołączył: 15/01/2009 20:30
|
to teraz wywal plik /opt/etc/profile
ściągnij w to miejsce mój plik
http://update.groov.pl/profile
i przeloguj się na SSH. Powinno wszystko działać.
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
|
|
|
|
overflow2 |
Dodano 17-09-2014 16:01
|
Super User
Posty: 612
Dołączył: 28/01/2008 08:36
|
dzięki, pomogło
Asus RT-AC56U FT-AIO
|
|
|
|
przemo1 |
Dodano 18-09-2014 12:27
|
User
Posty: 108
Dołączył: 31/07/2009 16:40
|
Witam. Mam pytanie odnośnie Web Monitor ,czy działa on bez problemu Na RT AC 56U tak jak na RT N16,czyli zapisuje odwiedzane strony i wyszukiwania w google. |
|
|
|
iquest |
Dodano 18-09-2014 16:40
|
User
Posty: 18
Dołączył: 27/02/2007 10:06
|
Czy działa wam serwer druku i drukarka na rt-ac68u z oprogramowaniem tomato-RT-AC68U-ARM--122-AIO-64K ? Czy potrzebny jakieś wpis oprócz standardowej instalacji na adresie 192.168.1.1 ? |
|
|
|
jack78 |
Dodano 18-09-2014 21:30
|
OL Maniac
Posty: 1365
Dołączył: 22/04/2007 22:28
|
Cytat przemo1 napisał(a):
Witam. Mam pytanie odnośnie Web Monitor ,czy działa on bez problemu Na RT AC 56U tak jak na RT N16,czyli zapisuje odwiedzane strony i wyszukiwania w google.
Niestety, ale jeszcze nie działa/.
Mikrotik hAP ac2
UniFi AP AC v2-OFW, UniFi AP PRO- OpenWRT,
Linksys E1000v2 - Tomato-RT-N5x-MIPSR2-116-Hyzoom.4M-Mini
Tenda AC10 - AC1200 OFW
NAS - HP Microserver Gen8 i3-3220T, 8GB RAM 5x 3TB WD RED | Xpenology
|
|
|
|
qander |
Dodano 21-09-2014 18:36
|
User
Posty: 81
Dołączył: 19/07/2012 14:04
|
może ktoś pomoże przy takim problemie jak niżej:
mam w swojej sieci DNS-y Exatela które mają pewien feler sygnalizowany wielokrotnie czyli że jest to farma serwerów za load-balancerem ... zdarza się że użytkownik jest obsługiwany przez serwer, który niepoprawnie pracuje a inny użytkownik obsługiwany przez kolejny serwer dns tej farmy nie ma problemu i trudno im dojść który serwer niepoprawnie pracuje ...
z poczatku myślałem że to coś z moimi urządzeniami nie tak, może nawet z pomidorem na jednym z ruterów, jego ustawieniami , ale w końcu doszedłem że to DNS u dostawcy ... macie jakiś pomysł jak wykluczyć tego bug'a ?
dzięki za pomoc i sorki za off top
ASUS RT-AC68U Asuswrt-merlin 380.57
ASUS RT-AC66U + tomato-RT-AC66U_RT-AC6x--13x-AIO-64K
[b]Qnap TS-453 Pro QTS 4.x
|
|
|
|
Staszek |
Dodano 21-09-2014 19:06
|
Power User
Posty: 284
Dołączył: 10/11/2006 14:06
|
Czy mogę korzystać w tomato z funkcji chmury pracując na Ipad. Nie chce ładować zdjęć na chmurę w Apple. Zależy mi na chmurze na dysku i łączenie się z nią po WiFi.
Czy ktoś z kolegów już z tego korzysta? Czy muszę sztywno korzystać z Apple?
Asus RT-AC68U FreshTomato 2022.2-AIO
Światłowód 200/100
|
|
|
|
dar3k |
Dodano 21-09-2014 19:31
|
Super User
Posty: 419
Dołączył: 29/11/2013 22:48
|
https://itunes.apple.com/us/app/owncloud/id543672169?mt=8 zainstaluj to i na routerze owncloud i przetestuj
ER-12 + 4x UAP-AC-PRO
|
|
|
|
jack78 |
Dodano 21-09-2014 21:13
|
OL Maniac
Posty: 1365
Dołączył: 22/04/2007 22:28
|
Cytat qander napisał(a):
(...)
mam w swojej sieci DNS-y Exatela które mają pewien feler (...) jak wykluczyć tego bug'a ?
A nie możesz ręcznie wpisać DNS-ów np z googla??
Mikrotik hAP ac2
UniFi AP AC v2-OFW, UniFi AP PRO- OpenWRT,
Linksys E1000v2 - Tomato-RT-N5x-MIPSR2-116-Hyzoom.4M-Mini
Tenda AC10 - AC1200 OFW
NAS - HP Microserver Gen8 i3-3220T, 8GB RAM 5x 3TB WD RED | Xpenology
|
|
|
|
qander |
Dodano 22-09-2014 10:05
|
User
Posty: 81
Dołączył: 19/07/2012 14:04
|
Zgadza się, wiem że na tych od google wszystko działa, a gdy routery czytają automatycznie to wiele stron nie chodzi, i tak już zrobiłem. Tylko to jest rozwiązanie tymczasowe. Myślałem o tym czy jest jakiś sposób jak dojść do tego z którym serwerem jest problem, bo coś mi się nie chce wierzyć że taka firma jak exatel nie potrafi rozwiązać tematu.
ps. ... odpisałeś równolegle oglądając mecz ?... wow ... wielkie dzieki
ASUS RT-AC68U Asuswrt-merlin 380.57
ASUS RT-AC66U + tomato-RT-AC66U_RT-AC6x--13x-AIO-64K
[b]Qnap TS-453 Pro QTS 4.x
|
|
|
|
dar3k |
Dodano 22-09-2014 11:11
|
Super User
Posty: 419
Dołączył: 29/11/2013 22:48
|
Przydziela Ci pewnie dwa lub trzy serwery wpisuj ręcznie po jednym i się okaże.
Nie wiem dlaczego uważasz, że wpisanie na stałe DNS od google (8.8.8.8) lub opendns jest rozwiązaniem tymczasowym, ja używam cały czas tych dnsów i strony ładują się dużo szybciej niż na tych od operatora
ER-12 + 4x UAP-AC-PRO
|
|
|
|
qander |
Dodano 22-09-2014 11:58
|
User
Posty: 81
Dołączył: 19/07/2012 14:04
|
napisałem że tymczasowe bo nie używałem ich do tej pory więc nie mam większych doświadczeń, ale jeśli piszesz że strony się szybciej ładują to może tak zostawię ... może bo niepokoi mnie ten http://niebezpiecznik.pl/post/wybrale...e-boj-sie/ problem ...
a inna sprawa że trochę mnie zeźliło gdy operator tak sobie pokpił sprawę przy zgłoszeniach
Edytowany przez qander dnia 22-09-2014 12:00
ASUS RT-AC68U Asuswrt-merlin 380.57
ASUS RT-AC66U + tomato-RT-AC66U_RT-AC6x--13x-AIO-64K
[b]Qnap TS-453 Pro QTS 4.x
|
|
|
|
jack78 |
Dodano 22-09-2014 11:59
|
OL Maniac
Posty: 1365
Dołączył: 22/04/2007 22:28
|
Cytat qander napisał(a):
ps. ... odpisałeś równolegle oglądając mecz ?... wow ... wielkie dzieki
W przerwie technicznej
Mikrotik hAP ac2
UniFi AP AC v2-OFW, UniFi AP PRO- OpenWRT,
Linksys E1000v2 - Tomato-RT-N5x-MIPSR2-116-Hyzoom.4M-Mini
Tenda AC10 - AC1200 OFW
NAS - HP Microserver Gen8 i3-3220T, 8GB RAM 5x 3TB WD RED | Xpenology
|
|
|