[MOD] Tomato by kille72
|
kille72 |
Dodano 06-12-2016 11:38
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
Nie jestem programistą, ale staram się jak najlepiej, jak tylko potrafię. Chcę nauczyć się czegoś nowego i rozwijać swoje umiejętności. Obserwuję projekt Tomato już od 11 lat. Pamiętam swój pierwszy router z Tomato, było to w roku 2007 - WRT54GL z oprogramowaniem Jonathana. Kilka lat temu spotkałam Michała we Wrocławiu, zainspirował mnie, byłem pod jego wrażeniem. Myślałem, że nie jest możliwe nauczyć się nawet części tego, co on potrafi, ale byłem uparty i pewnego dnia udało mi się skompilować Tomato...
[Tomato-ARM by Kille72]
Fork Tomato-ARM by Shibby, obrazy kompilowane przez Kille72
Najnowsza wersja: 2017.3 - 2017-12-18
Kod źródłowy/Pełna lista zmian: https://bitbucket.org/kille72/tomato-...rm-kille72
Downloads: https://exotic.se/freshtomato-arm/
O mnie/Przekaż darowiznę: https://exotic.se
Kompiluje obrazy dla wybranych routerów ARM: Asus N18U, AC56S, AC56U/AC56R, AC68U(A1,A2,B1)/R/P, AC3200, Netgear R6250, R6300v2, R6400, R7000, R8000, Linksys EA6300v1/EA6400, EA6500v2, EA6700, EA6900, Tenda AC15, Huawei WS880. Życzę udanego testowania
Podziękowania dla: @shibby @AndreDVJ @Jacky444 @koitsu @M_ars @Vindicator @Sean B. @Toastman @RMerlin @tsynik @tvlz @branetre @Steel_Rat @mosfit @pedro @NeoX @lancethepants @qrs @Elfew i wszystkim innym, którzy pomogli mi w projekcie.
UWAGA! Wgrywasz na własną odpowiedzialność. Nie ponoszę żadnej odpowiedzialności za ewentualne uszkodzenie sprzętu. |
|
|
|
mosfit |
Dodano 06-12-2016 12:01
|
Super User
Posty: 425
Dołączył: 21/11/2012 06:12
|
Zabieram się za testowanie , widzę że jest nowa funkcja w Samba File Sharing . Świetna robota . Dzięki !
Router- Ubiquiti USG-Pro-4 (FTTH)
Lan- Ubiquiti Switch US-8-150W + USW-Flex-Min
Wifi- 2x UAP-AC-Pro + 1x Ap OpenWrt 23.05 (802.11r)
Nas- DS918+ DS823+
|
|
|
|
kille72 |
Dodano 06-12-2016 12:04
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
Tak, nowosc, mam nadzieje ze rozumiecie do czego jest ten patch,
Cytat The patch is to allow Samba to listen on (bind to) more interfaces than just the LAN (br0), as sometimes people want Samba listening on multiple interfaces (ex. both br0 and br1). It has nothing to do with "access rules" (at the Samba level) or firewall rules to permit/reject traffic between bridge interfaces. There is no interface for that: you get to write the iptables rules yourself.
|
|
|
|
pedro |
Dodano 06-12-2016 13:36
|
Moderator
Posty: 1001
Dołączył: 21/09/2015 15:03
|
Tak tylko informacyjnie @kille72:
Pomimo najszczerszych chęci i poświęcen, musiałem wrócić do 137.
Oczywiście biega o nie wykonywanie/błędne wykonywanie skryptów startowych Init/Firewall/Wan UP.
Miarka się przebrała, jak router pewnego dnia postanowił nie montować mi /opt i /nas, oczywiście _pomimo_ wpisanych regułek (na wszelki wypadek i w Init i w Firewall) (sic!).
Na 137 znowóż skrypt do sprawdzania sieci z modemem LTE nie działa jak należy... (tzn. nie działa w ogóle - muszę robić restart).
Netowski 1Gb/1Gb
Huawei E3372s-153 non-hilink + 2x15dBi MIMO
FreshTomato: Asus RT-AC3200 + RT-N18U + RT-N66U + RT-N12
|
|
|
|
kille72 |
Dodano 06-12-2016 13:51
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
Wiem ze jest bug (Shibby musi na to popatrzec), ale mozna to obejsc, zobacz moj skrypt w INIT (wykonuje sie tylko raz):
if [ ! -e /var/run/firstrun ] then
echo "firstrun" >> /var/run/firstrun
[b][color=#ff0000]echo "LABEL=opt /opt ext4 defaults 0 1" >> /etc/fstab
echo "LABEL=nas /nas ext4 defaults 0 1" >> /etc/fstab[/color][/b]
fi
Kod zaznaczony na czerwono podmieniasz swoim skryptem. |
|
|
|
mosao |
Dodano 06-12-2016 14:23
|
Power User
Posty: 260
Dołączył: 15/03/2009 00:19
|
@kille72: masz tutek do kompilacji? Próbowałem ściągi na ubuntu i się.. wywalała a miałbym nowe urządzenie do dodania
TL-WDR4300 @OpenWrt Barrier Breaker
|
|
|
|
kille72 |
Dodano 06-12-2016 14:29
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
Zaczynalem na Ubuntu, mialem 100 roznych problemow (po 4 dniach siedzenia skompilowalem). Przeszedlem na Debiana i wszystko poszlo o wiele latwiej! Instrukcji nie mam, siedzialem przy tym wiele wiele godzin, zanim zrozumielem jak to dziala. Daje Ci 2 rady, Google + Debian.
A co chcesz dodac, Tende N60? |
|
|
|
hermes-80 |
Dodano 06-12-2016 14:33
|
VIP
Posty: 3676
Dołączył: 21/04/2009 11:24
|
@pedro a jaki to jest problem obejść problem warunkiem?
#montowanie dysku
partycja="opt"
mount=`df -h|grep $partycja|wc -l`
if [ $mount = 0 ] then
/bin/mount UUID="0565e69b-be5e-4bc6-a43d-9473b3326411" /opt
logger "/opt - Dysk zamontowany" else logger "Blad - /opt zamontowane"
fi
patycja="nas"
if [ $mount = 0 ] then
/bin/mount UUID="dd579a49-8dbf-4363-86a7-f20ced081d84" /nas
logger "/nas - Dysk zamontowany" else logger "Blad - /nas zamontowany"
fi
===============================================================
Netgear WNR3500L v1
Podziękowania dla administracji Openlinksys.info!
|
|
|
|
majkel152 |
Dodano 06-12-2016 14:34
|
OL Maniac
Posty: 1716
Dołączył: 09/06/2010 14:36
|
przydało by się tomato na mojego linksysa ea6200
nie znam się na tym ^^
kupię coś fajnego
sieć domowa:
router z pfsense https://i.imgur.com/IuB6Zwy.png, jakieś dziwne urządzenia , ups, światłowody, apeki i działa miło
|
|
|
|
mosao |
Dodano 06-12-2016 14:37
|
Power User
Posty: 260
Dołączył: 15/03/2009 00:19
|
Linksys WUMC710. Zrobiłem na openwrt/lede ale nie ma radia na BCM4360
TL-WDR4300 @OpenWrt Barrier Breaker
|
|
|
|
kille72 |
Dodano 06-12-2016 15:00
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
Niestety nie pomoge Ci, ja tylko kompiluje ARM a ten ma procesor MIPS, nigdy nie zagladalem w zrodla MIPS... |
|
|
|
branetre |
Dodano 06-12-2016 15:01
|
Moderator
Posty: 816
Dołączył: 15/01/2011 10:10
|
@kille72 niestety z wiadomego powodu musiałem odpaść. Po prostu druga dzidzia w domu i czasu jak na lekarstwo. Największą robotę odwaliłeś Ty i to Twoja śmietanka . Dobrze że ktoś to ogarnia. |
|
|
|
kille72 |
Dodano 06-12-2016 15:03
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
Gratuluje @branetre! Ja nie ogarniam, improwizuje tylko Na szczescie moge pogadac czasami z @shibby, @rmerlin, @toastman, @andredvj, @jacky444, @koitsu, duzo sie ucze przy nich |
|
|
|
branetre |
Dodano 06-12-2016 15:11
|
Moderator
Posty: 816
Dołączył: 15/01/2011 10:10
|
Dziękuje bardzo |
|
|
|
qrs |
Dodano 06-12-2016 15:20
|
Maxi User
Posty: 749
Dołączył: 02/12/2012 00:55
|
trzeba czyścić NVRAM i ustawiać wszystko od nowa?
---
Netgear R7000 • Netgear WNR3500L v2 • MikroTik hAP ac^2 • TP-LINK M7650
|
|
|
|
kille72 |
Dodano 06-12-2016 15:32
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
Po update z v138 do v138.8 nie trzeba czyscic NVRAM, doszla tylko jedna nowa zmienna (Network interfaces w Samba) oraz w 2 zmiennych zmienilem defautowe wartosci, szyfrowanie OpenVPN oraz Moc nadajnika na 0 (hardware default). One sie zmienia na default tylko po czysczeniu NVRAM, a po update bada takie jak miales wczesniej.
https://bitbucket.org/kille72/tomato-arm-kille72/commits/e8af4c60f1305dc5f1bd0d1a7243584929f19e4e
https://bitbucket.org/kille72/tomato-arm-kille72/commits/008a111a1797f2910552b7a696b28dbb3203e28d
https://bitbucket.org/kille72/tomato-arm-kille72/commits/6cce274a7b2155ee7eee4bac3336124172be28c3
Edit: w razie czego zawsze rob backup ustawien przed update. |
|
|
|
pedro |
Dodano 06-12-2016 16:18
|
Moderator
Posty: 1001
Dołączył: 21/09/2015 15:03
|
Cytat hermes-80 napisał(a):
@pedro a jaki to jest problem obejść problem warunkiem?
#montowanie dysku
partycja="opt"
mount=`df -h|grep $partycja|wc -l`
if [ $mount = 0 ] then
/bin/mount UUID="0565e69b-be5e-4bc6-a43d-9473b3326411" /opt
logger "/opt - Dysk zamontowany" else logger "Blad - /opt zamontowane"
fi
partycja="nas"
mount=`df -h|grep $partycja|wc -l`
if [ $mount = 0 ] then
/bin/mount UUID="dd579a49-8dbf-4363-86a7-f20ced081d84" /nas
logger "/nas - Dysk zamontowany" else logger "Blad - /nas zamontowany"
fi
Problem taki, że router po prostu w pewnym momencie _przestał_ montować moje partycje, _pomimo_ wpisów w Init i Firewall.
Zeby było ciekawiej: w 'mount' pojawiały się podpięte /opt i /nas, ale nie były to moje partycje. Automontowanie wyłączone, dziesiątki rebootów i sprawdzania (z niedowierzaniem) skryptów startowych i konfiga...
Oczywizda 'ls /opt' i 'ls /nas' dawało null, chociaż powinny być tam moje pliki...
Przecież inaczej bym tego nie zgłaszał :P
PS. na 137 z identycznymi skryptami i konfiguracją (wszystko wpisane znowu z palca), działa wszystko.
Oprócz wspomnianego już reconnecta modemu LTE.
Netowski 1Gb/1Gb
Huawei E3372s-153 non-hilink + 2x15dBi MIMO
FreshTomato: Asus RT-AC3200 + RT-N18U + RT-N66U + RT-N12
|
|
|
|
kille72 |
Dodano 06-12-2016 19:49
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
Ja uzywam fstab do montowania dyskow, nie trzeba wylaczac automontowania (ma to taki plus ze masz mozliwosc dodania skryptow w GUI, Run after mounting oraz Run before unmounting). Dziala zawsze, nie mialem NIGDY problemow z montowaniem dyskow w wersji 138.
echo "LABEL=opt /opt ext4 defaults 0 1" >> /etc/fstab
echo "LABEL=nas /nas ext4 defaults 0 1" >> /etc/fstab |
|
|
|
pasazer |
Dodano 06-12-2016 20:25
|
User
Posty: 150
Dołączył: 05/03/2012 16:30
|
A będzie na R8000? ARM7 |
|
|
|
kille72 |
Dodano 06-12-2016 20:30
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
Niestety musisz poczekac na v139 ktora przygotuje Shibby, ja mam tylko w repo ARM SDK 6.x. |
|
|