176

Odp: System zarządzenia AP dla OpenWrt

W tej wersji z gita w OpenWrt 22.03.7 w luci raz na jakiś czas nie otrzymuję "Error: Error: XHR request timed out", tylko

Sending commands

Router (192.168.12.250): ERROR
AP (192.168.12.235): ERROR

/usr/bin/apcontroller-sendconfig ...itd
zwraca

Router (192.168.12.250): ERROR
AP (192.168.12.235): ERROR

Ale raz na jakiś czas mam

Router (192.168.12.250): OK
AP (192.168.12.235): OK

albo

Router (192.168.12.250): OK
AP (192.168.12.235): ERROR

przy czym luci dalej nie wysyła konfigu.

Na OpenWrt 24 i od Cezarego powinno raczej wszystko śmigać, bo wczoraj sprawdzałem i działało.

177

Odp: System zarządzenia AP dla OpenWrt

Czemu cały czas używasz 22.03?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

178

Odp: System zarządzenia AP dla OpenWrt

Cezary napisał/a:

Czemu cały czas używasz 22.03?

A dlaczego miałbym nie używać?
22.03 nie jest jakoś super stare ale żeby nie było na 23 też nie działa. Działa tylko na 24.
Trzeba było tak od razu napisać, że działa tylko na najnowszym OpenWrt.

179

Odp: System zarządzenia AP dla OpenWrt

Rozwijane jest na 24.10, nigdy nie sprawdzałem czy działa na starszych wersjach. I nawet chyba nie będę się starał żeby działało na starszych, nie rozwijanych już wersjach.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

180

Odp: System zarządzenia AP dla OpenWrt

Cezary napisał/a:

Rozwijane jest na 24.10, nigdy nie sprawdzałem czy działa na starszych wersjach. I nawet chyba nie będę się starał żeby działało na starszych, nie rozwijanych już wersjach.

Nie jest tak źle, bo dla samego "monitoringu" wystarczy, a sieci wi-fi przecież nie dodajemy codziennie.
Po prostu była/jest jakaś funkcja to ją sprawdziłem. Nie działa to trudno smile
Szkoda, że nikt inny nie udziela się w tym temacie ... żeby chociaż sprawdził co działa, nie działa.
Pomysłów co dodać, zmienić każdy ma dużo ale żeby zrobić testy to już nie ma komu.

181 (edytowany przez roblad 2025-09-14 18:22:43)

Odp: System zarządzenia AP dla OpenWrt

Focus napisał/a:
Cezary napisał/a:

Rozwijane jest na 24.10, nigdy nie sprawdzałem czy działa na starszych wersjach. I nawet chyba nie będę się starał żeby działało na starszych, nie rozwijanych już wersjach.

Nie jest tak źle, bo dla samego "monitoringu" wystarczy, a sieci wi-fi przecież nie dodajemy codziennie.
Po prostu była/jest jakaś funkcja to ją sprawdziłem. Nie działa to trudno smile
Szkoda, że nikt inny nie udziela się w tym temacie ... żeby chociaż sprawdził co działa, nie działa.
Pomysłów co dodać, zmienić każdy ma dużo ale żeby zrobić testy to już nie ma komu.


dziala wszystko (no moze to nie dziala, ze rozmiar sie w gornym oknie nie zmiania, jak siepowieksza pomniejsza prawa strona znika przy wiekszym powiekszeniu), przydalo by sie pare funkcji, chocazby zgrywanie konfiguracji, pokazanie aktualnych parametrów wifi na zdalnych AP, zaczytanie aktualnej konfiguracji ustawionej na AP (chodzi mi o wifi), zmiana hasla trybu szyfrowania aktualnej sieci na zdalnym AP, szybkość transmisji, jakie jest aktualnie szyfrowanie dla wifi - tak jak w infopanelu, i jeszcze troche by sie znalazlo.

182

Odp: System zarządzenia AP dla OpenWrt

Zmiana hasła i szyfrowania jest - jak znajdzie sieć o podanym ssid i bandzie i networku to ją zaktualizuje to te dane.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

183

Odp: System zarządzenia AP dla OpenWrt

Cezary napisał/a:

Zmiana hasła i szyfrowania jest - jak znajdzie sieć o podanym ssid i bandzie i networku to ją zaktualizuje to te dane.

a nie moze zaczytac co jest? U mnie ta sekcja jest pusta, nie pokazuje aktualnych sieci.

184

Odp: System zarządzenia AP dla OpenWrt

Masz dodane do grupy 20 apków, każda ma inną siec i inne ssid (bo użytkownik miał taki kaprys, czemu nie). Jak sobie wyobrażasz proces zakładania czy aktualizowania sieci w takim przypadku? Mam wszystkie 20 założyć na każdym z 20 apków?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

185

Odp: System zarządzenia AP dla OpenWrt

Uważam, że ten AP Controller można by rozbić na dwa projekty.
1) tylko odczyt danych po podaniu IP, loginu i hasła (wersja "monitoringu" dla zwykłego usera)
2) obecny projekt z możliwością dokonywania zmian (wersja dla zaawansowanych)

186 (edytowany przez szyper 2025-09-15 10:07:32)

Odp: System zarządzenia AP dla OpenWrt

Hej
Przyszła i na mnie kolej na wdrożenie,
Jest fajnie - bardzo pomaga w administracji! (kawka już dawno poszła i szykują sie kolejne!)

Czy pisać tutaj o pomysłach czy wolisz na githubie?
Generalnie od razu mi przychodzi na myśl sortowanie karty urządzeń, dużo pracy to doda?
Poproszę też kolumnę L.P. - czyli ile urządzeń mam...
A czy średnie obciążenie może być w procentach jako jeden pomiar, a nie w setnych po przecinku? ew dodać kolor jak powyżej jakiegoś progu (definiowanego?)
Czy można zaprojektować "raport" działania z jakiegoś przedziału czasu - niech to się loguje do czegoś i potem analizujesz...

Pozdrawiam i jeszcze raz dziękuje Cezary!

187

Odp: System zarządzenia AP dla OpenWrt

Sortowanie devices nic nie da, bo to kolejność sekcji zapisana w pliki konfiguracyjnym. Po co tam sortowanie jak sam decydujesz co tam jest wpisane?

Średnie obciążenie mogło by by w procentach jak dojdziemy do ładu jak to rzeczywiści przeliczać (ze względu na ilość procków). Bo wiesz jak load się interpretuje w linuksie...

Do zbierania czegoś i analizowania potrzebna już jest jakaś baza danych i zapisywanie tego gdzieś. Jeżeli może być od startu kontrolera to można to trzymać w ramie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

188 (edytowany przez Cezary 2025-09-15 21:30:26)

Odp: System zarządzenia AP dla OpenWrt

szyper napisał/a:

Czy można zaprojektować "raport" działania z jakiegoś przedziału czasu - niech to się loguje do czegoś i potem analizujesz...

Mogę dodać kolejną opcje "activity":

https://i.postimg.cc/85gDCwtJ/Zrzut-ekranu-z-2025-09-15-21-35-19.png

Gdzie:
- zielone - było choć jedno odpytanie urządzenia w danej godzinie (udane, były dane)
- czerwone - było choć jedno nieudane odpytanie urządzenia w danej godzinie  (czyli jak 58 razy się udało i 1 raz nie to kafelek  i tak będzie czerwony) - EDIT: to wymaga jednak lekkich zmian, bo nie jest dokładnie tak jak napisałem.
- to szare - nie ma informacji żeby w danej godzinie coś było było (jak widać u mnie to działa od 18 do teraz, a 22 jeszcze nie ma)

Dane są trzymane w ramie, znikają po restarcie routera.

Wada: nie działa na małych ekranach. Nie ma jak tego ładnie zeskalować i wygląda sensownie tylko przy takiej wielkości okna.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

189

Odp: System zarządzenia AP dla OpenWrt

PS. Wersja do testów oczywiście na https://dl.eko.one.pl/test/apcontroller/ ale jestem średnio z tego zadowolony, więc się nie przyzwyczajajcie

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

190

Odp: System zarządzenia AP dla OpenWrt

Czy da się jakoś zmienić w poziom logowania dropbear by nie zaśmiecał loga co 5 minut komunikatami o pomyślnym zalogowaniu AP Controllera?
Na stronie manuala https://openwrt.org/docs/guide-user/bas … m/dropbear nie znalazłem opcji log level, jest może jakaś nieudokumentowana opcja by to zmienić?

Rozumiem, że założenia projektu są takie by nie wymagać żadnego dodatkowego pakietu po stronie klienta, ale może do rozważenia jest opcja małego demona po stronie klienta do przekazywania danych zamiast ssh.

Inaczej to co 5 minut mam takie komunikaty. Nieszkodliwe ale zapychają mi trochę log i pogorszają czytelność a nie chcę go zwiększać zwłaszcza na urządzeniach z niewielką ilością RAM.

Fri Sep 12 11:45:03 2025 authpriv.notice dropbear[10244]: Password auth succeeded for 'root' from 192.168.0.134:54548
Fri Sep 12 11:45:04 2025 authpriv.info dropbear[10244]: Exit (root) from <192.168.0.134:54548>: Exited normally
Fri Sep 12 11:45:04 2025 authpriv.info dropbear[10246]: Child connection from 192.168.0.134:54552

191

Odp: System zarządzenia AP dla OpenWrt

Od tego masz zabbixa albo właśnie openwisp czy opensoho. Wszystkie trzy korzystają z demona instalowanego na klientach.

Samym logd raczej tego nie zrobisz. Możesz obniżyć poziom logowania ale to wyłączy także inne komunikaty, możesz przejść na inny demon (np. rsyslog) i odfiltrować sobie takie komunikaty.

EDIT: możesz moje skrypty odpalać w cronie na ap'kach a rezultat przesyłać do głównego routera. Ale wtedy w logach będziesz miał info o uruchomieniu procesu z crona. No i stracisz info o aktywności...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

192

Odp: System zarządzenia AP dla OpenWrt

szyper napisał/a:

Poproszę też kolumnę L.P. - czyli ile urządzeń mam...

Może być?

https://i.postimg.cc/RhzVnr5w/Zrzut-ekranu-z-2025-09-16-22-33-07.png

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

193

Odp: System zarządzenia AP dla OpenWrt

Cezary, ja dalej z OpenWrt 22.03.
Oprócz sshpass doinstalowałem jeszcze sftp-server i sshtunnel.
Nie mam już timeotów w luci i działa 50/50, czyli działa na na routerze na którym jest zainstalowany AP Controller ale nie chce działać z AP.
Teraz nie chce pobrać nawet danych z AP.
Co by tam jeszcze można spróbować doinstalować?

194

Odp: System zarządzenia AP dla OpenWrt

To korzysta tylko z sshpass żeby hasło przekazać, scp do skopiowania jsona i ssh żeby wykonać polecenia. Zrób to z palca i zobacz czy zadziała.

sshpass -p "password" ssh -q -o StrictHostKeyChecking=no -p "port" "username"@"ipaddr "ls /tmp"

podstaw swoje dane zamiast password, port, username, ipaddr

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

195

Odp: System zarządzenia AP dla OpenWrt

Cezary napisał/a:
szyper napisał/a:

Poproszę też kolumnę L.P. - czyli ile urządzeń mam...

Może być?

https://i.postimg.cc/RhzVnr5w/Zrzut-ekranu-z-2025-09-16-22-33-07.png

jej plastik fantastik!

a czy miejsce na dopisanie skryptu jak "down" to duża robota? marzy mi sie to samo co powiadomienia push jak w HA...

Dzieki!

196

Odp: System zarządzenia AP dla OpenWrt

W konsoli pokazuje mi co jest w /tmp tego AP ale w luci brak danych.
Nawet nie ma info, że jest offline.

Muszę na nowo wszystko zrobić i zainstalować te 3 rzeczy.

W tym Twoim kodzie dodałem logowanie błędów i musiałem popsuć kod żeby coś wywaliło i np. dostałem takie coś

/usr/bin/dbclient: Ignoring unknown configuration option 'StrictHostKeyChecking=no'

No to doinstalowałem sshtunnel.
Później dostałem to

ash: /usr/libexec/sftp-server: not found
scp: Connection closed

No to doinstalowałem sftp-server.
Teraz mam

]: No such file or directory

197

Odp: System zarządzenia AP dla OpenWrt

To czy jest online czy offline wyliczane jest w momencie renderowania gui na przeglądarce kiienta, więc akcji tam nie wykonasz.

Ale możesz sobie to oskryptować. W /tmp/apcontroller trzymane są pliki z danymi. Jeżeli możesz odczytać datę pliku (date -r /tmp/apcontroller/192.168.1.1-xxx) i porównać z bieżącym czasem - jak będzie jakiś duży to coś sobie wykonaj. inteval odpytywania w minutach jest do uzyskania z polecenia

uci get apcontroller.@global[0].interval 
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

198

Odp: System zarządzenia AP dla OpenWrt

Focus napisał/a:

W konsoli pokazuje mi co jest w /tmp tego AP ale w luci brak danych.
Nawet nie ma info, że jest offline.

Muszę na nowo wszystko zrobić i zainstalować te 3 rzeczy.

W tym Twoim kodzie dodałem logowanie błędów i musiałem popsuć kod żeby coś wywaliło i np. dostałem takie coś

/usr/bin/dbclient: Ignoring unknown configuration option 'StrictHostKeyChecking=no'

No to doinstalowałem sshtunnel.
Później dostałem to

ash: /usr/libexec/sftp-server: not found
scp: Connection closed

No to doinstalowałem sftp-server.
Teraz mam

]: No such file or directory

Domyślnie dbclient czy ssh to to samo:

root@OpenWrt:~# ssh -h
Dropbear SSH client v2024.86 https://matt.ucc.asn.au/dropbear/dropbear.html
Usage: ssh [options] [user@]host[/port] [command]
-p <remoteport>
-l <username>
-t    Allocate a pty
-T    Don't allocate a pty
-N    Don't run a remote command
-f    Run in background after auth
-q    quiet, don't show remote banner
-y    Always accept remote host key if unknown
-y -y Don't perform any remote host key checking (caution)
-s    Request a subsystem (use by external sftp)
-o option     Set option in OpenSSH-like format ('-o help' to list options)
-i <identityfile>   (multiple allowed, default ~/.ssh/id_dropbear)
-A    Enable agent auth forwarding
-L <[listenaddress:]listenport:remotehost:remoteport> Local port forwarding
-g    Allow remote hosts to connect to forwarded ports
-R <[listenaddress:]listenport:remotehost:remoteport> Remote port forwarding
-W <receive_window_buffer> (default 24576, larger may be faster, max 10MB)
-K <keepalive>  (0 is never, default 0)
-I <idle_timeout>  (0 is never, default 0)
-z    disable QoS
-J <proxy_program> Use program pipe rather than TCP connection
-c <cipher list> Specify preferred ciphers ('-c help' to list options)
-m <MAC list> Specify preferred MACs for packet verification (or '-m help')
-b    [bind_address][:bind_port]
-V    Version
root@OpenWrt:~# dbclient 
Dropbear SSH client v2024.86 https://matt.ucc.asn.au/dropbear/dropbear.html
Usage: dbclient [options] [user@]host[/port] [command]
-p <remoteport>
-l <username>
-t    Allocate a pty
-T    Don't allocate a pty
-N    Don't run a remote command
-f    Run in background after auth
-q    quiet, don't show remote banner
-y    Always accept remote host key if unknown
-y -y Don't perform any remote host key checking (caution)
-s    Request a subsystem (use by external sftp)
-o option     Set option in OpenSSH-like format ('-o help' to list options)
-i <identityfile>   (multiple allowed, default ~/.ssh/id_dropbear)
-A    Enable agent auth forwarding
-L <[listenaddress:]listenport:remotehost:remoteport> Local port forwarding
-g    Allow remote hosts to connect to forwarded ports
-R <[listenaddress:]listenport:remotehost:remoteport> Remote port forwarding
-W <receive_window_buffer> (default 24576, larger may be faster, max 10MB)
-K <keepalive>  (0 is never, default 0)
-I <idle_timeout>  (0 is never, default 0)
-z    disable QoS
-J <proxy_program> Use program pipe rather than TCP connection
-c <cipher list> Specify preferred ciphers ('-c help' to list options)
-m <MAC list> Specify preferred MACs for packet verification (or '-m help')
-b    [bind_address][:bind_port]
-V    Version

Gdziś zgubiłeś -o do tej opcji

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

199 (edytowany przez Focus 2025-09-16 22:46:33)

Odp: System zarządzenia AP dla OpenWrt

ChatGPT napisał mi tak: "Czasami starsze wersje dbclient mogą nie wspierać pełnej funkcjonalności ssh" i szedłem tą drogą.
Muszę wszystko u na nowo zrobić dla pewności.

Edit. Bez sshtunnel wywala XHR request timed out.

200

Odp: System zarządzenia AP dla OpenWrt

ta najnowsza wersja z gita czy z eko do pobrania?