[MOD] FreshTomato-MIPS - wątek deweloperski
|
pedro |
Dodano 10-05-2020 13:18
|
Moderator
Posty: 1001
Dołączył: 21/09/2015 15:03
|
To przeczytaj CHANGELOG, z niego się dowiesz (niemal) wszystkiego.
Pamiętaj o wyczyszczeniu NVRAM (thorough) jeśli masz jakieś problemy z wifi.
I nie używaniu potem backupu...
Netowski 1Gb/1Gb
Huawei E3372s-153 non-hilink + 2x15dBi MIMO
FreshTomato: Asus RT-AC3200 + RT-N18U + RT-N66U + RT-N12
|
|
|
|
Radi |
Dodano 10-05-2020 13:27
|
User
Posty: 142
Dołączył: 27/01/2007 14:07
|
Nie ma żadnej informacji o zmianach dotyczących WiFi, dlatego zapytałem na forum.... nie wiem też, czy tego typu problem dotyczy tylko mnie, czy inni też się z tym spotkali ....
Asus RT-N66U - FreshTomato Firmware 2020.7 MIPSR2 K26AC USB AIO-64K
TENDA N60 - FreshTomato Firmware 2020.2 MIPSR2 K26 USB Max
|
|
|
|
pedro |
Dodano 10-05-2020 18:19
|
Moderator
Posty: 1001
Dołączył: 21/09/2015 15:03
|
Nie miałem zgłoszeń z N60 z czymś takim, dlatego piszę o wyczyszczeniu nvramu i ustawieniu wszystkiego na nowo.
Netowski 1Gb/1Gb
Huawei E3372s-153 non-hilink + 2x15dBi MIMO
FreshTomato: Asus RT-AC3200 + RT-N18U + RT-N66U + RT-N12
|
|
|
|
pedro |
Dodano 10-05-2020 20:09
|
Moderator
Posty: 1001
Dołączył: 21/09/2015 15:03
|
Jakby się ktoś obcy pytał, to jesteśmy w wątku o MIPS
Netowski 1Gb/1Gb
Huawei E3372s-153 non-hilink + 2x15dBi MIMO
FreshTomato: Asus RT-AC3200 + RT-N18U + RT-N66U + RT-N12
|
|
|
|
Radi |
Dodano 15-05-2020 13:17
|
User
Posty: 142
Dołączył: 27/01/2007 14:07
|
Cześć,
Mam prośbę. Muszę odchudzić NVRAM, bo zostało kilka bajtów ...
Chcę przenieść PORT FORWARDING do pliku uruchamianego przy starcie routera (iptables).
Na podstawie jednego ustawienia zrobiłbym sobie resztę, może ktoś podpowie jak to zrobić.
Otóż, potrzebuję wpisu, który pozwoli na przekierowanie ruchu z konkretnego IPZEW wbijającego się przez PORTZEW na IPWEW z PORTEMWEW.
Może ktoś pomóc?
Asus RT-N66U - FreshTomato Firmware 2020.7 MIPSR2 K26AC USB AIO-64K
TENDA N60 - FreshTomato Firmware 2020.2 MIPSR2 K26 USB Max
|
|
|
|
Marco76 |
Dodano 15-05-2020 13:48
|
Super User
Posty: 433
Dołączył: 08/03/2007 19:47
|
Nie wiem co chcesz uzyskać - podstrona w GUI dodaje tylko skondensowane info do NVRAM (w zmiennej portforward) i mówi co ma zostać dodane do iptables, Ty chcesz to samo zrobić skryptem który też musisz gdzieś umieścić - jeżeli w adm/scripts to w zasadzie nic nie zaoszczędzisz - bo skrypty dodane w GUI też trzymane są w NVRAM.
[small] Pozdrawiam, Monter
Asus RT-N18 + FreshTomato 2019.3 K26ARM USB AIO-64K-NOSMP + ILHM v2
HTPC Chieftec FLYER FI-02BC-U3 + GA-H61N-USB3 + i3-3225 + 4GB RAM + LibreELEC + Xbox DVD Remot
|
|
|
|
Radi |
Dodano 15-05-2020 14:04
|
User
Posty: 142
Dołączył: 27/01/2007 14:07
|
Nie, będzie z plikami innymi w JFFS. Dużo zaoszczędzę na NVRAM'ie.
Połączony z 16 maja 2020 11:51:11:
Cytat Radi napisał(a):
Nie, będzie z plikami innymi w JFFS. Dużo zaoszczędzę na NVRAM'ie.
OK, udało mi się wreszcie to zrobić.
Gdyby ktoś miał podobny kłopot z małą ilością NVRAM'u i chciał PORT_FORWARDING przenieść na /jffs albo pendrive'a, to te dwie komendy dla jednego przekierowania pomogą (nie sprawdzałem multiportów, może też działają):
iptables -A wanin -s IP_ZEWN -p tcp -d IP_WEWN --dport PORT_WEWN -j ACCEPT
iptables -t nat -A PREROUTING -s IP_ZEWN -p tcp --dport PORT_WEWN -j DNAT --to-destination IP_WEWNORT_WEWN
Edytowany przez Radi dnia 16-05-2020 11:51
Asus RT-N66U - FreshTomato Firmware 2020.7 MIPSR2 K26AC USB AIO-64K
TENDA N60 - FreshTomato Firmware 2020.2 MIPSR2 K26 USB Max
|
|
|
|
Marco76 |
Dodano 17-05-2020 00:44
|
Super User
Posty: 433
Dołączył: 08/03/2007 19:47
|
Do wklejania poleceń używaj forumowego znacznika kodu źródłowego. Warto też zaznaczać zawsze pod postem opcję "wyłącz uśmieszki".
Poza tym nadal uważam, że szukasz oszczędności miejsca nie tam gdzie trzeba - największy zysk jest przy przewaleniu wszystkich skryptów do jednego polecenia pobierającego tylko z zewnątrz jeden skrypt ze wszystkimi potrzebnymi komendami w środku (używam z powodzeniem takiego rozwiązania od paru lat), oraz - standardowo - trzymanie kluczy VPN w plikach a nie w NVRAM.
[small] Pozdrawiam, Monter
Asus RT-N18 + FreshTomato 2019.3 K26ARM USB AIO-64K-NOSMP + ILHM v2
HTPC Chieftec FLYER FI-02BC-U3 + GA-H61N-USB3 + i3-3225 + 4GB RAM + LibreELEC + Xbox DVD Remot
|
|
|
|
Radi |
Dodano 17-05-2020 11:19
|
User
Posty: 142
Dołączył: 27/01/2007 14:07
|
Cześć,
To wszystko już mam w plikach na jffs, całe konfiguracje połączeń VPN dla klientów i serwerów, klucze VPN dla serwerów, klucze VPN dla klientów, certyfikaty, skrypty do crona, polecenia dnsmasq, skrypt firewall, ustawienie routingów. TENDA ma bardzo mało pamięci i dlatego każdy bajcik jest ważny. Nawet dodanie wpisów do DHCP STATIC zabiera NVRAM. Nie mogę jeszcze przenieść klucza SSH, może Tobie się udało i powiesz jak to zrobić?
Połączony z 17 maja 2020 12:07:12:
Cytat Radi napisał(a):
Cześć,
To wszystko już mam w plikach na jffs, całe konfiguracje połączeń VPN dla klientów i serwerów, klucze VPN dla serwerów, klucze VPN dla klientów, certyfikaty, skrypty do crona, polecenia dnsmasq, skrypt firewall, ustawienie routingów. TENDA ma bardzo mało pamięci i dlatego każdy bajcik jest ważny. Nawet dodanie wpisów do DHCP STATIC zabiera NVRAM. Nie mogę jeszcze przenieść klucza SSH, może Tobie się udało i powiesz jak to zrobić?
Tablicę DHCP-STATIC też mam w pliku. Pozostało mi tylko przerzucenie SSH (Authorized Keys), wiesz jak to zrobić, możesz pomóc?
Edytowany przez Radi dnia 17-05-2020 12:07
Asus RT-N66U - FreshTomato Firmware 2020.7 MIPSR2 K26AC USB AIO-64K
TENDA N60 - FreshTomato Firmware 2020.2 MIPSR2 K26 USB Max
|
|
|
|
Marco76 |
Dodano 17-05-2020 16:08
|
Super User
Posty: 433
Dołączył: 08/03/2007 19:47
|
Cytat Radi napisał(a):
Cześć,
To wszystko już mam w plikach na jffs, całe konfiguracje połączeń VPN dla klientów i serwerów, klucze VPN dla serwerów, klucze VPN dla klientów, certyfikaty, skrypty do crona, polecenia dnsmasq, skrypt firewall, ustawienie routingów. TENDA ma bardzo mało pamięci i dlatego każdy bajcik jest ważny. Nawet dodanie wpisów do DHCP STATIC zabiera NVRAM. Nie mogę jeszcze przenieść klucza SSH, może Tobie się udało i powiesz jak to zrobić?
Niestety nie umiem pomóc. Wychodzę z założenia, że w Tomato im więcej rzeźbienia i im dalej od "default" tym większe problemy z aktualizacją. Ponadto nietrudno zauważyć, że soft wciąż się rozrasta, dlatego osobiście jak jakieś urządzenie robi się za stare lub "za ciasne" na soft to po prostu wymieniam je na nowsze, pojemniejsze. W ten sposób stare daje się jeszcze w miarę sensownie odsprzedać dopóki nie zrobi się na to za późno ;o)
[small] Pozdrawiam, Monter
Asus RT-N18 + FreshTomato 2019.3 K26ARM USB AIO-64K-NOSMP + ILHM v2
HTPC Chieftec FLYER FI-02BC-U3 + GA-H61N-USB3 + i3-3225 + 4GB RAM + LibreELEC + Xbox DVD Remot
|
|
|
|
Radi |
Dodano 17-05-2020 22:47
|
User
Posty: 142
Dołączył: 27/01/2007 14:07
|
Cytat Marco76 napisał(a):
Cytat Radi napisał(a):
Cześć,
To wszystko już mam w plikach na jffs, całe konfiguracje połączeń VPN dla klientów i serwerów, klucze VPN dla serwerów, klucze VPN dla klientów, certyfikaty, skrypty do crona, polecenia dnsmasq, skrypt firewall, ustawienie routingów. TENDA ma bardzo mało pamięci i dlatego każdy bajcik jest ważny. Nawet dodanie wpisów do DHCP STATIC zabiera NVRAM. Nie mogę jeszcze przenieść klucza SSH, może Tobie się udało i powiesz jak to zrobić?
Niestety nie umiem pomóc. Wychodzę z założenia, że w Tomato im więcej rzeźbienia i im dalej od "default" tym większe problemy z aktualizacją. Ponadto nietrudno zauważyć, że soft wciąż się rozrasta, dlatego osobiście jak jakieś urządzenie robi się za stare lub "za ciasne" na soft to po prostu wymieniam je na nowsze, pojemniejsze. W ten sposób stare daje się jeszcze w miarę sensownie odsprzedać dopóki nie zrobi się na to za późno ;o)
Rozumiem, dziękuję za odpowiedź. TENDA spełnia wszystkie moje wymagania. Lubię wyciskać ze sprzętu ósme poty, optymalizować jak się tylko da. Po przeniesieniu możliwie najwięcej danych poza NVRAM jest to naprawdę świetny router za grosze. Nie mogę tylko na nim uruchomić serwera WWW, bo ma tylko 8MB, ale to jedyny minus.
Odnośnie przeniesienia SSH authorized_keys na pednrive'a albo jffs - ktoś może zna sposób, w jaki można to zrobić?
Asus RT-N66U - FreshTomato Firmware 2020.7 MIPSR2 K26AC USB AIO-64K
TENDA N60 - FreshTomato Firmware 2020.2 MIPSR2 K26 USB Max
|
|
|
|
Marco76 |
Dodano 18-05-2020 14:24
|
Super User
Posty: 433
Dołączył: 08/03/2007 19:47
|
Cytat Radi napisał(a):
Odnośnie przeniesienia SSH authorized_keys na pednrive'a albo jffs - ktoś może zna sposób, w jaki można to zrobić?
Wydaje mi się, że ścieżki do tych rzeczy są zahardkorowane wewnątrz softu i nie da się chyba potraktować ich jako parametrów custom, ale to by się musiał @pedro wypowiedzieć.
Na przeładowany NVRAM kiedyś był taki hack, żeby skryptem wywalić z niego wszystkie puste zmienne, które w nim wiszą ale nic nie ustawiają. Teoretycznie można zyskać nawet 4kb miejsca, nie wiem jednak czy router po restarcie sobie ich nie doda znów sam i nie wiem jak ze stabilnością takiego rozwiązania - jak masz siłę i chęć to przetestuj:
UWAGA! Skrypt eksperymentalny, używasz na własne ryzyko !!!
for line in $(nvram dump | grep =$ | grep -v sshd_dsskey | grep -v sshd_hostkey); do var=${line%*=}; nvram unset $var;
done
nvram commit
UWAGA! Skrypt eksperymentalny, używasz na własne ryzyko !!!
[small] Pozdrawiam, Monter
Asus RT-N18 + FreshTomato 2019.3 K26ARM USB AIO-64K-NOSMP + ILHM v2
HTPC Chieftec FLYER FI-02BC-U3 + GA-H61N-USB3 + i3-3225 + 4GB RAM + LibreELEC + Xbox DVD Remot
|
|
|
|
Radi |
Dodano 18-05-2020 14:43
|
User
Posty: 142
Dołączył: 27/01/2007 14:07
|
Cześć,
Dziękuję bardzo za wiadomość.
Tak, już próbowałem raz tego skryptu.
Jednak po jego odpaleniu i ponownym uruchomieniu router przestał odpowiadać.
Udało się go jednak przywrócić do działania.
Teraz ręcznie wywalam puste linijki, bądź usuwam zawartość tych, które są zbędne
Asus RT-N66U - FreshTomato Firmware 2020.7 MIPSR2 K26AC USB AIO-64K
TENDA N60 - FreshTomato Firmware 2020.2 MIPSR2 K26 USB Max
|
|
|
|
Marco76 |
Dodano 18-05-2020 15:25
|
Super User
Posty: 433
Dołączył: 08/03/2007 19:47
|
Użyłeś ten konkretny wklejony przeze mnie powyżej czy "kiedyś coś takiego"? Pytam, bo ten powyżej został przeze mnie uzupełniony o nie usuwanie sshd_dsskey oraz sshd_hostkey, czego latająca po sieci wersja nie miała i usuwała te klucze.
[small] Pozdrawiam, Monter
Asus RT-N18 + FreshTomato 2019.3 K26ARM USB AIO-64K-NOSMP + ILHM v2
HTPC Chieftec FLYER FI-02BC-U3 + GA-H61N-USB3 + i3-3225 + 4GB RAM + LibreELEC + Xbox DVD Remot
|
|
|
|
Radi |
Dodano 18-05-2020 23:15
|
User
Posty: 142
Dołączył: 27/01/2007 14:07
|
Cytat Marco76 napisał(a):
Użyłeś ten konkretny wklejony przeze mnie powyżej czy "kiedyś coś takiego"? Pytam, bo ten powyżej został przeze mnie uzupełniony o nie usuwanie sshd_dsskey oraz sshd_hostkey, czego latająca po sieci wersja nie miała i usuwała te klucze.
Faktycznie, chyba bez wpisu sshd..... wypróbuję go w sobotę, teraz nie mogę nic rozłączać (nauka zdalna dzieciaków/praca/itd).
Dam znać ile uzyskałem
Dzięki!
Połączony z 26 maja 2020 09:41:51:
Cytat Radi napisał(a):
Cytat Marco76 napisał(a):
Użyłeś ten konkretny wklejony przeze mnie powyżej czy "kiedyś coś takiego"? Pytam, bo ten powyżej został przeze mnie uzupełniony o nie usuwanie sshd_dsskey oraz sshd_hostkey, czego latająca po sieci wersja nie miała i usuwała te klucze.
Faktycznie, chyba bez wpisu sshd..... wypróbuję go w sobotę, teraz nie mogę nic rozłączać (nauka zdalna dzieciaków/praca/itd).
Dam znać ile uzyskałem
Dzięki!
Cześć,
Wracając do usuwania zbędnych wpisów z NVRAMIE (pustych) - zacząłem od ręcznego usuwania części z nich. Zrobiłem zapis i restart routera. Dłużej wstawał, myślałem, że się wykasztanił.
Całe szczęście uruchomił się, usunięte wpisy zostały przywrócone,.
Sprawdziłem pamięć, po tej operacji (nie wiem czemu) ilość dostępnej (wolnej) przestrzeni w NVRAM'ie się troszkę zmniejszyła.
Zrobię jeszcze jeden test w kolejny weekend, usunę około 30% wpisów.
Zobaczę wówczas co będzie i dam znać.
Dzięki!
Edytowany przez Radi dnia 26-05-2020 09:41
Asus RT-N66U - FreshTomato Firmware 2020.7 MIPSR2 K26AC USB AIO-64K
TENDA N60 - FreshTomato Firmware 2020.2 MIPSR2 K26 USB Max
|
|
|
|
qrs |
Dodano 29-05-2020 09:28
|
Maxi User
Posty: 749
Dołączył: 02/12/2012 00:55
|
na WNR3500L v2 można wrzucić
a co można wrzucić na WNR3500L/U/v2, które ma tylko 8MB?
---
Netgear R7000 • Netgear WNR3500L v2 • MikroTik hAP ac^2 • TP-LINK M7650
|
|
|
|
esem |
Dodano 29-05-2020 09:35
|
Super User
Posty: 509
Dołączył: 05/02/2007 20:42
|
Cytat qrs napisał(a):
na WNR3500L v2 można wrzucić
a co można wrzucić na WNR3500L/U/v2, które ma tylko 8MB?
W tym topiku pisze, przeczytaj np. #161 i wcześniejsze.
Asus RT-AC56U @1000/666 + aktualne tomato
Fonera 2100/200 | DD-WRTv24sp2
W rezerwie:
ADB VV5822
Netgear WNR3500L/U/v2 (wg. tomato). Ale to jest WNR3500L v.1
|
|
|
|
qrs |
Dodano 29-05-2020 10:03
|
Maxi User
Posty: 749
Dołączył: 02/12/2012 00:55
|
tak, czyli można wgrać max freshtomato-K26USB-NVRAM32K_RT-MIPSR2-2020.3-VPN.zip
---
Netgear R7000 • Netgear WNR3500L v2 • MikroTik hAP ac^2 • TP-LINK M7650
|
|
|
|
djwujek |
Dodano 29-05-2020 12:42
|
Maxi User
Posty: 861
Dołączył: 29/07/2011 00:09
|
Na pewno on będzie pasował do tego rutera ? Tu jest lista jaki soft wrzucić https://wiki.freshtomato.org/doku.php...patibility
Edytowany przez djwujek dnia 29-05-2020 12:44
---- SIEĆ 1 -----
1.Modem Vectra 600/60 Mbps
2. Edgerouter X - Dom
3. Edgerouter X - Goście
4. Edgeswitch 24 Lite
5. Asus RT-N 12 d1 DD WRT 43012 - Goście
6. Nas QNAP TS-228A + 1 x 4TB
6. UPS 510W
------ SIEĆ 2 -------
1.Modem Livebox 3.0
|
|
|
|
qrs |
Dodano 29-05-2020 12:42
|
Maxi User
Posty: 749
Dołączył: 02/12/2012 00:55
|
wgrałem, pasuje
---
Netgear R7000 • Netgear WNR3500L v2 • MikroTik hAP ac^2 • TP-LINK M7650
|
|
|