[MOD] Tomato by kille72
|
kille72 |
Dodano 28-03-2017 13:29
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
@pedro: super! Testuj, jak by coś zrobimy beta4 do testów z poprawkami kodu. Jak będziesz chcieć więcej testerów to wydamy jakaś wersje testowa z "zmodyfikowanym" switch4g/watchdog.
|
|
|
|
cyberbob32 |
Dodano 01-04-2017 12:10
|
User
Posty: 174
Dołączył: 04/02/2010 12:19
|
Witam mam problem z przywróceniem do oryginalnego softu NETGEAR R8000.
Mam wgrane najnowsze TOMATO od kille72 robię według procedury czyszczę MVRAM
i wgrywam plik od shibby powrotny do orginalu. Dostaje komunikat /tmp/flashbDFNuc: Bad trx header. Co robię źle wszystko robię według procedury Na r7000 nie było problemu
Asus RT-AX89X
|
|
|
|
kille72 |
Dodano 01-04-2017 12:25
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
|
|
|
|
cyberbob32 |
Dodano 01-04-2017 12:27
|
User
Posty: 174
Dołączył: 04/02/2010 12:19
|
R8000-V1.0.3.4_1.1.2
Asus RT-AX89X
|
|
|
|
kille72 |
Dodano 01-04-2017 12:33
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
Wydaje mi sie ze najpierw DD-WRT po to tam jest:
dd-wrt.v24-K3_AC_ARM_R8000.bin
|
|
|
|
cyberbob32 |
Dodano 01-04-2017 12:42
|
User
Posty: 174
Dołączył: 04/02/2010 12:19
|
Dokładnie masz racje naprowadziłeś mnie i zrobiłem jak mówisz wszystko poszło
Asus RT-AX89X
|
|
|
|
qrs |
Dodano 01-04-2017 17:48
|
Maxi User
Posty: 749
Dołączył: 02/12/2012 00:55
|
kille72, znalazłem jeden problem
logi dnsmasq.log wyglądają mniej więcej tak:
Cytat Apr 1 16:29:28 dnsmasq[1938]: config www.googleadservices.com is 0.0.0.0
Apr 1 16:31:32 dnsmasq[1938]: config stg.wp.pl is 0.0.0.0
Apr 1 16:31:32 dnsmasq[1938]: config www.googletagservices.com is 0.0.0.0
Apr 1 16:31:32 dnsmasq[1938]: config static.criteo.net is 0.0.0.0
Apr 1 16:31:32 dnsmasq[1938]: config ssl.google-analytics.com is 0.0.0.0
Apr 1 16:31:32 dnsmasq[1938]: config o2.hit.gemius.pl is 0.0.0.0
Apr 1 16:31:32 dnsmasq[1938]: config adv.wp.pl is 0.0.0.0
Apr 1 16:31:32 dnsmasq[1938]: config pagead2.googlesyndication.com is 0.0.0.0
Apr 1 16:31:32 dnsmasq[1938]: config wp.hit.gemius.pl is 0.0.0.0
Apr 1 16:31:33 dnsmasq[1938]: config ads.businessclick.com is 0.0.0.0
Apr 1 16:31:33 dnsmasq[1938]: config owabgxis.wp.pl is 0.0.0.0
pomiędzy miesiącem a numerem dnia są dwie spacje Apr 1
na swoje potrzeby robię wyszukiwanie dla warunku
Cytat echo `date +"%b %d"`
które zwraca Apr 01
Czy możesz zmienić jedno z poniższych:
1. aby logi dnsmasq odkładały się w formacie timestamp 1491062110
2. aby logi dnsmasq odkładały się w formacie Apr 01
3. aby date przyjmował %j po to aby zwracał numer dnia miesiąca bez zera wiodącego, np
Cytat echo `date +"%b %j"`
Edytowany przez qrs dnia 01-04-2017 18:02
---
Netgear R7000 • Netgear WNR3500L v2 • MikroTik hAP ac^2 • TP-LINK M7650
|
|
|
|
kille72 |
Dodano 01-04-2017 18:59
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
A gdzie to zmienić?
|
|
|
|
qrs |
Dodano 01-04-2017 19:20
|
Maxi User
Posty: 749
Dołączył: 02/12/2012 00:55
|
hehe a kto to wie :)
chyba najłatwiej będzie zmienić pkt 1 aby w /tmp/dnsmasq.log* pojawił się timestamp analogicznie jak jest w /proc/webmon_recent_searches i /proc/webmon_recent_domains
* w advanced > dhcp/dns mam
Cytat log-facility=/tmp/dnsmasq.log
a każdy może mieć inaczej :)
---
Netgear R7000 • Netgear WNR3500L v2 • MikroTik hAP ac^2 • TP-LINK M7650
|
|
|
|
kille72 |
Dodano 01-04-2017 19:36
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
Apr 1 19:31:10 Asus daemon.notice openvpn
Apr 1 19:32:00 Asus daemon.info dnsmasq-dhcp
Apr 1 19:33:02 Asus user.debug preinit
Apr 1 19:33:11 Asus user.info adblock
Apr 1 19:33:21 Asus daemon.info dnsmasq
To trzeba by "globalnie" zmienić, nie wiem jak i gdzie...
Zobacz czy tu cos znajdziesz:
https://bitbucket.org/kille72/tomato-...shibby-arm
|
|
|
|
qrs |
Dodano 01-04-2017 20:01
|
Maxi User
Posty: 749
Dołączył: 02/12/2012 00:55
|
a gdyby w syslogd.c zmienić zaznaczone na timestamp?
Cytat /* Print a message to the log file. */
static void log_locally(time_t now, char *msg, logFile_t *log_file)
{
#ifdef SYSLOGD_WRLOCK
struct flock fl;
#endif
int len = strlen(msg);
/* fd can't be 0 (we connect fd 0 to /dev/log socket) */
/* fd is 1 if "-O -" is in use */
if (log_file->fd > 1) {
/* Reopen log files every second. This allows admin
* to delete the files and not worry about restarting us.
* This costs almost nothing since it happens
* _at most_ once a second for each file, and happens
* only when each file is actually written.
*/
if (!now)
now = time(NULL);
if (log_file->last_log_time != now) {
log_file->last_log_time = now;
close(log_file->fd);
goto reopen;
}
}
---
Netgear R7000 • Netgear WNR3500L v2 • MikroTik hAP ac^2 • TP-LINK M7650
|
|
|
|
kille72 |
Dodano 01-04-2017 20:10
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
Czyli jak dokładnie? Zmien na co chcesz to Ci skompiluje wersje testowa
|
|
|
|
qrs |
Dodano 01-04-2017 20:24
|
Maxi User
Posty: 749
Dołączył: 02/12/2012 00:55
|
no dobra, pomyślę co tam wpisać, ale to może być szukanie zmiennej czasu na chybił-trafił
możesz zmienić
na
aby zobaczyć czy to w ogóle zadziała i pojawi się test w logach zamiast czasu?
---
Netgear R7000 • Netgear WNR3500L v2 • MikroTik hAP ac^2 • TP-LINK M7650
|
|
|
|
kille72 |
Dodano 01-04-2017 20:35
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
Oki, dam znać na PM.
|
|
|
|
qrs |
Dodano 01-04-2017 20:48
|
Maxi User
Posty: 749
Dołączył: 02/12/2012 00:55
|
tymczasowo swój problem rozwiązałem w taki sposób
zrobiłem wyjątek dla pliku /tmp/dnsmasq.log w dniach 1-9
Cytat current="`date -d @$(( $(date +"%s") - 1200)) | cut -b5,6,7,8,9,10,11,12,13`" # zwraca Apr 1 20
dla reszty plików /proc/webmon_recent_* i /tmp/dnsmasq.log w dniach 10-31
Cytat current="`date -d @$(( $(date +"%s") - 1200)) +"%b %d %H"`" # zwraca Apr 01 20
potrzebowałem dla logwatcha pobrać dane z poprzedniej godziny i udało się :)
---
Netgear R7000 • Netgear WNR3500L v2 • MikroTik hAP ac^2 • TP-LINK M7650
|
|
|
|
kille72 |
Dodano 01-04-2017 20:56
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
Elegancko
|
|
|
|
qrs |
Dodano 01-04-2017 21:12
|
Maxi User
Posty: 749
Dołączył: 02/12/2012 00:55
|
timestamp byłby jednak lepszy, bardziej pro :)
wtedy odwróciłbym go przez
Cytat awk '{ print strftime("%b %d %H:%M:%S", $1) }'
oczywiście godzina aktualna -1 to
Cytat $(date +"%s") - 3600))
---
Netgear R7000 • Netgear WNR3500L v2 • MikroTik hAP ac^2 • TP-LINK M7650
|
|
|
|
PiotrC |
Dodano 02-04-2017 13:43
|
User
Posty: 68
Dołączył: 02/08/2016 14:29
|
Pogubiłem się. Czy przy przesiadce z 138.12 na 138.13 należy czyścić NVRAM?
Asus RT-AC68U
|
|
|
|
kille72 |
Dodano 02-04-2017 16:38
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
Zrób w razie czego backup ustawień 138.12, wgraj 138.13 bez czyszczenia nvram.
|
|
|
|
voy |
Dodano 03-04-2017 00:56
|
User
Posty: 6
Dołączył: 03/04/2017 00:29
|
Jestem nowy na tym forum i w ogóle w temacie zmiany oprogramowania w routerach i chciałbym podziękować za tę kopalnię wiedzy.
Niedawno dostałem od brata Netgeara R6400 z oryginalnym softem i pewne jego niedoróbki (brak współpracy z niektórymi serwisami VPN przez protokoły L2TP i PPTP) natchnęły mnie do zmiany firmware'u. Wybór padł na Tomato Shibby'ego. Nie żałuję.
Okazało się, że ten soft bez problemu łączy się z moim VPN-em. Przeglądając fora (to również), trafiłem na fork @kille72. Nie zastanawiając się, zaktualizowałem do 138.13 i jakież było moje zdziwienie, gdy okazało się, że dostęp do VPN przez L2TP już nie działa. W Status/Overview/WAN wciąż wisi na Connecting..., a połączenie pozostaje na oryginalnym IP. Łączę się z punktem dostępowym mojego dostawcy przez wpisanie w konfigurację routera adresu statycznego i to samo robię przy podawaniu parametrów do VPN (dochodzi jeszcze login, hasło i URL serwera).
Nie pomaga skasowanie NVRAM i konfiguracja "na świeżo". Po powrocie do 138 Shibby'ego wszystko działa jak należy (z wykorzystaniem ustawień zapisanych jeszcze na 138.13). Aha, nie testowałem wcześniejszych buildów. Czy mam je sprawdzić pod kątem łączenia przez L2TP?
Czy ktoś spotkał się z podobnym problemem?
Aha, jeszcze jedno. Przy próbie zmiany na obojętnie z której kart w Basic/Network Security na WPA2 Enterprise i podaniu hasła raz jeszcze, strona zwraca komunikat Invalid IP address. Dzieje się to i na buildzie 138 i na 138.13.
|
|
|