Orodje za upravljanje računalniških učilnic. Centralni PHP dashboard z C# Windows agentom – nadzor, ukazi in zajem zaslonov v realnem času.
✉ Pišite namDashboard prikazuje vse naprave v omrežju – status, hostname, IP, disk, AV, OS, uporabnik, čas delovanja.
| Komponenta | Tehnologija | Opis |
|---|---|---|
| PHP Dashboard | PHP · JavaScript · Apache | Centralna konzola za nadzor, pošiljanje ukazov in pregled zaslonov. Polling vsakih 2 sekundi. |
| C# Agent | C# · .NET · Windows Service | Teče pod SYSTEM računom. Sprejema ukaze, jih izvaja in vrača status. |
| Komunikacija | UDP · Port 8888 | Ukazi so XOR šifrirani. Format: CMD:MAC|TIP|DATA. |
| Feedback | HTTP POST | Agent javlja ACCEPTED → READY / REJECTED nazaj na dashboard. |
| Interaktivnost | schtasks · Windows | Servis teče kot SYSTEM, za zagon procesov v uporabniški seji uporablja opravila. |
| Varnost | NTFS ACL · icacls | Mapa C:\VEyeAgent je zaklenjena za navadne uporabnike. |
| Namestitev | Batch skripta | Avtomatizirana namestitev, posodobitev in nastavitev pravic. Ohrani lokalni settings.json. |
Pošiljanje "magic packetov" za prižig ugasnjenih naprav direktno iz dashboarda. Brez fizičnega dostopa do učilnice.
Razširitev zajema zaslona na vse priključene monitorje. Trenutno podprt samo primarni monitor.
Avtomatsko brisanje starih log datotek v C:\VEyeAgent\Logs. Prepreči polnjenje diska na dolgi rok.
Izboljšanje zanesljivosti UDP komunikacije pri nestabilnih omrežjih. Retry mehanizem in timeout logika.
Za implementacijo v vaši šoli, tehnično dokumentacijo ali sodelovanje pri razvoju pišite na spodnji naslov.
✉ kolarp@gmail.com