[MOD] Tomato by kille72
|
kille72  |
Dodany dnia 06-12-2016 11:38
|

Administrator

Postów: 2972
Data rejestracji: 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...rm-kille72
Downloads: https://exotic.se...omato-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  |
Dodany dnia 06-12-2016 12:01
|

Power User

Postów: 319
Data rejestracji: 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
Lan- Ubiquiti US-8 60W
Wifi- UAP AC-Pro + UAP AC-Lite
Nas- XPEnology DS3617xs _docker_controller unifi_ LACP 2Gbit
|
|
|
|
kille72  |
Dodany dnia 06-12-2016 12:04
|

Administrator

Postów: 2972
Data rejestracji: 12/02/2007 23:43
|
Tak, nowosc, mam nadzieje ze rozumiecie do czego jest ten patch,
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 |
Dodany dnia 06-12-2016 13:36
|

Super User

Postów: 575
Data rejestracji: 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).
|
|
|
|
kille72  |
Dodany dnia 06-12-2016 13:51
|

Administrator

Postów: 2972
Data rejestracji: 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):
Kod źródłowyif [ ! -e /var/run/firstrun ]; then
echo "firstrun" >> /var/run/firstrun
echo "LABEL=opt /opt ext4 defaults 0 1" >> /etc/fstab
echo "LABEL=nas /nas ext4 defaults 0 1" >> /etc/fstab
fi
Kod zaznaczony na czerwono podmieniasz swoim skryptem.
|
|
|
|
mosao |
Dodany dnia 06-12-2016 14:23
|

Power User

Postów: 252
Data rejestracji: 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  |
Dodany dnia 06-12-2016 14:29
|

Administrator

Postów: 2972
Data rejestracji: 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 |
Dodany dnia 06-12-2016 14:33
|

VIP

Postów: 3459
Data rejestracji: 21/04/2009 11:24
|
@pedro a jaki to jest problem obejść problem warunkiem?
Kod źródłowy#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  |
Dodany dnia 06-12-2016 14:34
|

OL Maniac

Postów: 1623
Data rejestracji: 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://imgur.com..., dużo gratów, ups, światłowody, apeki i działa miło 
|
|
|
|
mosao |
Dodany dnia 06-12-2016 14:37
|

Power User

Postów: 252
Data rejestracji: 15/03/2009 00:19
|
Linksys WUMC710. Zrobiłem na openwrt/lede ale nie ma radia na BCM4360
TL-WDR4300 @OpenWrt Barrier Breaker
|
|
|
|
kille72  |
Dodany dnia 06-12-2016 15:00
|

Administrator

Postów: 2972
Data rejestracji: 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  |
Dodany dnia 06-12-2016 15:01
|

Moderator

Postów: 816
Data rejestracji: 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  |
Dodany dnia 06-12-2016 15:03
|

Administrator

Postów: 2972
Data rejestracji: 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  |
Dodany dnia 06-12-2016 15:11
|

Moderator

Postów: 816
Data rejestracji: 15/01/2011 10:10
|
Dziękuje bardzo  |
|
|
|
qrs |
Dodany dnia 06-12-2016 15:20
|

Super User

Postów: 648
Data rejestracji: 02/12/2012 00:55
|
trzeba czyścić NVRAM i ustawiać wszystko od nowa?
|
|
|
|
kille72  |
Dodany dnia 06-12-2016 15:32
|

Administrator

Postów: 2972
Data rejestracji: 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 |
Dodany dnia 06-12-2016 16:18
|

Super User

Postów: 575
Data rejestracji: 21/09/2015 15:03
|
hermes-80 napisał(a):
@pedro a jaki to jest problem obejść problem warunkiem?
Kod źródłowy#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.
|
|
|
|
kille72  |
Dodany dnia 06-12-2016 19:49
|

Administrator

Postów: 2972
Data rejestracji: 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.
Kod źródłowyecho "LABEL=opt /opt ext4 defaults 0 1" >> /etc/fstab
echo "LABEL=nas /nas ext4 defaults 0 1" >> /etc/fstab
|
|
|
|
pasazer |
Dodany dnia 06-12-2016 20:25
|

User

Postów: 149
Data rejestracji: 05/03/2012 16:30
|
A będzie na R8000? ARM7 |
|
|
|
kille72  |
Dodany dnia 06-12-2016 20:30
|

Administrator

Postów: 2972
Data rejestracji: 12/02/2007 23:43
|
Niestety musisz poczekac na v139 ktora przygotuje Shibby, ja mam tylko w repo ARM SDK 6.x.
|
|
|