23 Listopada 2024 16:14:22
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· [S] Asus RT-AC56U
· DIR868l OFW asus vs ...
· Szukam zaproszenia n...
· [MOD] FreshTomato-AR...
· Asus RT-AC5300 ,prob...
· archer c6 v3.20
· [S] Nighthawk R7000P...
· [S]Asus RT-AC5300 - ...
· Tanie N100 na promce...
· net z telefonu wifi+...
· Tomato - bugi/proble...
· HUAWEI z światłowodem
· Asus TUF-AX3000_V2 p...
· rt-ax88upro częste ...
· [Howto] Xpenology na...
· Jaki router pod Open...
· Ruter z tomato
· Czy to jeszcze NAS?
· RT AC66U B1
· Wireguard na FreshTo...
Najpopularniejsze obecnie wątki
· DIR868l OFW asus ... [8]
· [S] Asus RT-AC56U [0]
Ankieta
Jaki procesor posiada twój router?

Broadcom MIPSEL
Broadcom MIPSEL
36% [151 głosów]

Broadcom ARM
Broadcom ARM
52% [219 głosów]

Atheros
Atheros
5% [22 głosów]

Marvell
Marvell
1% [4 głosów]

Ralink
Ralink
1% [3 głosów]

Intel/AMD/VIA
Intel/AMD/VIA
1% [5 głosów]

Żaden z powyższych
Żaden z powyższych
4% [15 głosów]

Ogółem głosów: 419
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38
Twoje IP
13.59.92.247
Zobacz wątek
OpenLinksys » :: PORTAL :: » Projekty
 Drukuj wątek
Połączenie rstats + board + statperuser + skin + backup na FTP - skrypt instalacyjny w TOMATO
eVerest

Cytat

shibby napisał/a:
gdzie masz ftpparametry.sh i katalog rstatbackup? jezeli nie na jffs to musisz pozmieniac sciezki w plikach.

skoro robia ci sie pliki na ftp to znaczy ze rstatsbackup.sh dziala poprawnie. zobacz co dostaniesz jak sprobujesz wywolac rstatsinit.sh.

sprobuj zakomentowac to co napisal widek kilka postow wyzej.


- rstatsinit.sh i rstatinit.sh mam na jffs tak jak miało być,
- zakomentowałem linie podane w podpowiedzi jaką dał widek661
- zainstalowałem wszystko od zera po formacie jffs

Efekt: nie zmieniło się zupełnie nic poza tym że nie muszę stosować juz tego co podałem w pkt 5

teraz przez putty polecenie /jffs/statperuser/stats.sh wyświetla poprawnie statystyki per user jednak statystyki na www (stats.cgi) dalej nie są wyświetlane a w zakładce bandwidth D/W/M ciągle mam: "The rstats program is not responding or is busy. Try reloading after a few seconds."


AAA, zmieniło się jeszcze tyle że teraz mogę w users.cgi dodawać nowych userów. Tylko gdzie ich można zablokować? Co oznacza (nieaktywny) check "odebrany"? poza tym zauważyłem że na stronie IE7 wykrywa błąd jak na załączonym screenie

No i zauważyłem jeszcze że w Bandwidth nie działają juz statystyki Last 24 Hours, działają tylko Real-Time.

Po resecie statystyk w administration -> Bandwidth Monitoring:
enable,
ram (temporary)
every 24h
save on shutdown
create new file
i SAVE
statystyki WSZYSTKIE działają poprawnie przez ok 1 minutę, potem przestają działać i mam komunikat że rstats nie odpowiada. Do tego czasu, przez 1 minutę Last 24 Hours wyświetlają się poprawnie prezentując dane aktualne i archiwalne pobrane z kopii z ftp.
Edytowany przez eVerest dnia 15-04-2009 17:50
 
eVerest
screen

Edit:
coś się grafika nie chce załadować.
w każdym razie błąd wykryty w wierszu: 506, znak: 1, Błąd: Brak definicji "Element", Kod: 0
Edytowany przez eVerest dnia 15-04-2009 17:25
 
shibby
w jakim pliku?

wywal z ftp wszystkie pliki z backupu.

odpal z palca plik rstatsbackup.sh

jak wykona sie poprawnie to wywolaj rstatsinit.sh. powinienes zobaczyc DONE.

zobacz w logi dmesg co ci pisze.
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
 
eVerest

Cytat

shibby napisał/a:
w jakim pliku?

wywal z ftp wszystkie pliki z backupu.

odpal z palca plik rstatsbackup.sh

jak wykona sie poprawnie to wywolaj rstatsinit.sh. powinienes zobaczyc DONE.

zobacz w logi dmesg co ci pisze.


Już wariuję Angry
Prześledziłem wszystkie skrypty od początku i pogrzebałem w logach na serwerku i okazało się że skrypt odpalany na serwerze odcinający hosta próbującego łączyć się do ftp po 3 błędnych hasłach zadziałał i w restrykcjach dostałem bana. Zaraz wszystko odkręcę i sprawdzę jeszcze raz. Poza tym problem może być taki że na jffs po instalacji zostaje mi 60kb wolnego ale jak chcę ręcznie tam coś wgrać (np najpierw usunę dany pli a potem próbuję wgrać go ponownie) to otrzymuję komunikat że brak miejsca do zapisu pliku choć jego rozmiar się nie zmienił. Może to wszystko to wada małej pojemności jffs? Niby instalka przechodzi jak board (spakowany) wgrywam do tempa a nie na jffs, wszystko niby się mieści i zostaje 60kb. Ale kto wie. Zaraz coś pookrajam (łącznie ze skinem, który i tak wędruje do tempa.
 
eVerest
Zrobiłem wszystko od zera, poczyściłem ftp, stats.sh w putty wyświetlami statystyki per user, robi kopię na ftp (w shutdown dałem skrypt do robienia backupu rstatbackup.sh i statbackup.sh).
Po www stats.cgi niewyświetla nic.
Kopia statystyk na ftp w gz i txt robi się przy restarcie rutera. Jednak statystyki w gui tomato są ciągle zacięte.
Zauważyłem też że wykonanie statrestore.sh zwraca komunikat o braku pliku stat.txt w /tmp/statperuser/. Tak ma być? Wydawało mi się że statrestore.sh powinien przywracać statystyki z ftp ale może się mylę.
 
shibby
rstatsinit sciaga satystyki z ftp po czym restartuje rstata..
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
 
eVerest

Cytat

shibby napisał/a:
rstatsinit sciaga satystyki z ftp po czym restartuje rstata..


Wygląda na to że mnie rstatinit nie ściąga statystyk z ftpa do tempa (jeśli dobrzerozumiem), popatrze jeszcze raz na skrypt i wklepie z palca wszystko w putty by odkryć przyczynę...

Heh, ale numer ... intrygował mnie ten błąd MSIE7, przy otwieraniu stron, sprawdzałem na 3 różnych komputerach i na MSIE8. Zainstalowałem więc kontrolnie najnowszegoFirefoxa i ... statystyki wyświetlają się poprawnie w stats.cgi !!!

Wygląda na to że faktycznie coś w kodzie html jest namieszane.
Takk więc mam statystyki per user w Firefoxie, jednak rstatinit rozkłada mi nadal statystyki w GUI Tomato.

Ponadto w Firefoxie index.cgi wygląda inaczej. W MSIE7 widać dodatkowo nieaktywne checkboxy z opisem "Odebrany" w ilości równej ilości wpowadzonych userów po MAC adresach. W Firefoxie ich brak.
Poza tym ponawiam pytanie, może głupie, ale gdzie jest opcja do blokowania dostępu do internetu userom niepłacącym?

Edit:
Następnego dnia zauważyłem że kopie statystyk na serwerze przestały się robić, ostatnia kopia jest sprzed ok 15 godzin.
Zapuszczenie w putty statbackup.sh i statbackupday.sh powoduje prawidłowe wysłanie statystyk na ftp.
Jednak już wykonanie rstatbackup.sh kończy się komunikatem:

# /jffs/rstatbackup/rstatbackup.sh
ftpputFrowntmp/var/lib/misc/rstats-stime: No such file or directory
ftpputFrowntmp/var/lib/misc/rstats-source: No such file or directory

sprawdziłem co leży w /tmp/var/lib/misc/:

# ls /tmp/var/lib/misc/
dhcpc.expires rstats-history.gz upnp
dnsmasq.leases rstats-speed.gz wantime

jakieś pomysły?
Edytowany przez eVerest dnia 17-04-2009 09:29
 
Klosiak
Witam!

Mam pytanie. Sciagnalem sobie paczke. Tak naprawde zalezy mi tylko na backupie rstats i stats per user wiec ze skryptu installall.sh wywalilem czesci odpowiedzialne ze to co mi niepotrzebne. Wszystko robie wedlug instrukcji i napotykam na problem. Mianowicie wszystko dobrze idzie do momentu wpisania polecenia:

./installall.sh

Wtedy dostaje komunikat:

-sh: ./installall.sh: not found

Plik w katalogu /jffs jest i ma zawartosc taka jak trzeba. Jak odpale go poleceniem sh installall.sh to zaczyna go wykonywac ale zaraz jest error ze nie znajduje pliku /jffs/ftpparamtery.sh mimo ze plik tez sie sciagnal z ftp.

Panowie pomozcie bo bardzo by mi sie przydalo to zainstalowac i backupowac a ja super orzel z linuksa nie jestem Smile Aha...robie to na Tomato 1.23 i routerku WRT54GL.

Z gory dziekuje za pomoc Smile
 
eVerest

Cytat

Klosiak napisał/a:
Plik w katalogu /jffs jest i ma zawartosc taka jak trzeba. Jak odpale go poleceniem sh installall.sh to zaczyna go wykonywac ale zaraz jest error ze nie znajduje pliku /jffs/ftpparamtery.sh mimo ze plik tez sie sciagnal z ftp.


a atrybuty im zmieniłeś?
chmod 755 *
Edytowany przez eVerest dnia 17-04-2009 11:45
 
Klosiak

Cytat

eVerest napisał/a:
a atrybuty im zmieniłeś?
chmod 755 *


Tak. Robie wszystko jak w opisie.

cd /jffs
ftpget ...
ftpget ...
chmod 755 installall.sh
chmod 755 ftpparametry.sh
./installall.sh <--- daje error Sad
 
eVerest

Cytat

Klosiak napisał/a:

Cytat

eVerest napisał/a:
a atrybuty im zmieniłeś?
chmod 755 *


Tak. Robie wszystko jak w opisie.

cd /jffs
ftpget ...
ftpget ...
chmod 755 installall.sh
chmod 755 ftpparametry.sh
./installall.sh <--- daje error Sad


Wreszcie !!!! Grin
Nareszcie działają mi statystyli per user (tylko pod firefoxem) oraz kopie statystyk rstats i nie sypią mi sie już statystyki w GUI Tomato.
Po 3 dniach walki w końcu sukces.
Ostatnią rzeczą jaką zmieniłem było po instalacji installall.sh wywalenie pliku z /jffs/board/pages/blokada.gif zajmującego coś ok 10kb.
Wygląda na to, że na TT paczka mieści się na styk na jffs i stąd były moje problemy. Przy standardowym skrypcie nie ma w ogóle szans na instalację bo na JFFS wolne jest tylko 188kb.
Przerobiłem więc skrypty (o ile dobrze pamiętam) w następujący sposób:
1. kopiowanie board.tar.gz do tempa by zaoszczędzić miejsce na jffs i instalacja z nowej lokalizacji do starej, czyli już na jffs
2. zmiana instalacji mojej skórki i całkowita eliminacja zapisywania jej na jffs. Dodałem skrypt który ładuje ją przy każdym restarcie rutera bezpośrednio do /var/wwwext. Dzięki temu nie zajmuje ona miejsca w jffs.
3. po instalacji board usuwany jest plik /jffs/board/pages/blokada.gif by zwolnić miejsce na jffs

- na koniec wystarczy usunąć sam plik /jffs/installall.sh i restart
- warto też dodać w skryptach Shutdown (w GUI Tomato) 2 linie:
/jffs/statperuser/statbackup.sh
/jffs/rstatbackup/rstatbackup.sh
pozwoli to na zarchiwizowanie statystyk przy każdym restarcie by nie tracić danych z ostatniej godziny.

No i to tyle.
Gdyby ktoś chciał to zmodyfikowana przeze mnie paczka leży tu:
http://www.desktop.com.pl/tomato/paczka_min_space.zip

Przed instalacją pozostaje jeszcze oczywiście modyfikacja ftpparametry.sh i wprowadzenie adresów IP w statusers.sh (troche pododawałem ich wg moich potrzeb zzakresu 192.168.0.x).

EDIT, 2 dni później:
NIESTETY PO 2 DNIACH STATYSTYKI PER USER PRZESTAŁY DZIAŁAĆ.
Stats.cgi wywala komunikat:
iptables: No chain/target/match by that name iptables: No chain/target/match by that name
dodanie wskrypcie firewalla lub przez putty:
/jffs/statperuser/statusers.sh
przed statinit.sh sprawia że statystyki wyświetlają się ponownie ale już bez historii - liczone są od zera.
Puszczenie z palca w putty statrestore.sh przywraca statystyki z ftp i dalej już wszystko jest OK jednak nie wiem czy dalej już będzie OK czy też się coś wyłoży znowu za jakiś czas. Nie zdiagnozowałem jeszcze przyczyny tego błędu ani nie wiem dlaczego po restarcie statystyk nie da się wyświetlić bez odpalenia z palca lub w skrypcie firewalla statusers.sh bez którego wcześniej wszystko działało poprawnie po restarcie.

EDIT:
No niestety po restarcie nie przywracają się statystyki same, musiałem dodać jako ostatnią linię w skryptach firewalla:
/jffs/statperuser/statrestore.sh

To tyle, tak na szybko, działa wszystko po restatcie.

EDIT:
Minęło ok 6 godzin, okazało się że znowu wszystko zaczęło się rozjeżdżać. Bez restartu zapuściłem w putty statrestore.sh i dostałem ciąg komunikatów przez cały ekran:
iptables: Index of replacement too big

Może wina leży w dużej ilości adresów IP wstawionych do statusers.sh, bam ich ok 50.
Spróbuję zostawić np 20 adresów by plik był mniejszy i zobaczymy bo wszystko działa dobrze do czasu aż plik ze statystykami uroście, wtedy zaczynają się szopki Sad
Edytowany przez eVerest dnia 19-04-2009 17:40
 
Klosiak
eVerest

Zobacze jak bedzie z Twoja paczka (choc i tak wywale boarda i skorke z installall.sh bo mi to zupelnie niepotrzebne). Poki co jednak nie moge tego zainstalowac Sad
 
eVerest

Cytat

Klosiak napisał/a:
eVerest

Zobacze jak bedzie z Twoja paczka (choc i tak wywale boarda i skorke z installall.sh bo mi to zupelnie niepotrzebne). Poki co jednak nie moge tego zainstalowac Sad


A nie jest czasem tak że wywalasz to czego nie potrzebujesz z i installall.sh w zwykłym notatniku?
Jak tak to tu pewnie jest problem, użyj Notepad++.

Możesz też sprawdzić bez modyfikacji moją paczkę żeby wyeliminować ewentualne błędy wprowadzone przy twoich zmianach installall.
 
Klosiak

Cytat


A nie jest czasem tak że wywalasz to czego nie potrzebujesz z i installall.sh w zwykłym notatniku?
Jak tak to tu pewnie jest problem, użyj Notepad++.

Możesz też sprawdzić bez modyfikacji moją paczkę żeby wyeliminować ewentualne błędy wprowadzone przy twoich zmianach installall.


Dzieki za porady. Ja wroce do domu po weekendzie to sprawdze i zastosuje sie do porad. A potem napisze czy to cos dalo czy nie.

Pozdrawiam!

Hm...problem lezal w edycji plikow. Jak uzylem Notepad++ to wszystko zaczelo dzialac jak trzeba Smile
Edytowany przez Klosiak dnia 20-04-2009 14:18
 
Klosiak
Zainstalowalem wkoncu skrypty i wszystko chodzi jak trzeba. Dane sa zliczane i przywracane Smile Mam tylko jeszcze jedno pytanie odnosnie skryptu stats.sh wyswietlajacego dane w konsoli. Mianowicie on tez dziala ale jest jeden maly problem. Adresy w tworoznej tabelce sa w takiej kolejnosci:

192.168.10.2
192.168.10.3
...
192.168.10.6
192.168.10.10
192.168.10.7
192.168.10.8
192.168.10.9

Czemu ten skrypt mi nie wyswietla danych w tabeli zgodnie z kolejnoscia adresow IP?
 
shibby
ktos tu (chyba) dawal poprawke skryptu by sortowanie bylo po ip.
Edytowany przez shibby dnia 21-04-2009 22:49
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
 
Klosiak

Cytat

shibby napisał/a:
ktos tu (chyba) dawal poprawke skryptu by sortowanie bylo po ip.


Tak...ale to poprawka dla odczytywania danych przez board a ja bym chcial odczytywac przy pomocy stats.sh w konsoli i przejrzalem ten watek pare razy i nic nie znalazlem...dlatego zapytalem.

Udalo sie Smile Do skryptu stats.sh trzeba na koncu dodac

|sort -n -t . -k 4

i bedzie sortowal po IP Smile
Edytowany przez Klosiak dnia 21-04-2009 23:22
 
dazzler
Nie da się pobrać paczki. Może ktoś wrzucić i podać linka?
 
shibby
dawalem linka. jest na pierwszej stronie w moim poscie.
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
 
dazzler
Moje niedopatrzenie, sorry
 
Przejdź do forum
Zaloguj
Wprowadź adres e-mail lub nazwę użytkownika

Hasło



Nie masz jeszcze konta? Zarejestruj się.

Zapomniałeś/aś hasła?
Aktualnie online
· Gości online: 114

· Użytkowników online: 0

· Łącznie użytkowników: 24,115
· Najnowszy użytkownik: Ja
Czat
Musisz się zalogować, aby opublikować wiadomość.

Maniek91PL
06-11-2024 22:37
dzięki !Grin

maxikaaz
29-10-2024 14:27
@Maniek91PL - Administration=> Admin Access, i tam masz "Allow Wireless Access" do zaznaczenia

Maniek91PL
26-10-2024 22:07
siemka! ktoś przypomni co się ustawiało jeśli nie mogę wejść od strony wifi do tomato? od lan działa

overflow2
04-10-2024 17:34
Kupowałem Asusy n10u albo n12d1 ale nie widzę ich, chyba już nie produkują, Chodzi o coś nowego i taniego. Transfery niewielkie.

maxikaaz
04-10-2024 09:38
@overflow2 patrząc po dostępności funkcji w nowych kompilacjach, to chyba nawet WRT54G/GL jeszcze ma OpenVPN, albo jakiś odpowiednik... zależy, na jakie transfery liczysz.

overflow2
30-09-2024 20:53
Jaki aktualnie najtańszy router do tomato do openvpn?

maxikaaz
27-07-2024 15:07
@servee - na początek router do rozebrania i obejrzenia, ciężko wróżyć tak tylko po objawach

maxikaaz
27-07-2024 14:55
@servee - cały kontroler nie pada tak sobie z powodu "zbiegu okoliczności",
więc prawdopodobnie gdzieś przepięcie.

servee
25-07-2024 13:33
@maxikaaz: działało, aż pewnego pięknego dnia przestało działać. W tym dniu była też burza, ale to raczej zbieg okoliczności.

maxikaaz
25-07-2024 11:38
@servee - o ile problem jest w obrębie samych wyjść (dławiki, warystory), to naprawialne, ale jeśli w samym SoC - to nienaprawialne ze względu na koszta. A co było przyczyną?

95,416,978 unikalnych wizyt