Classroom management · Upravljanje učilnic

V-Eye
Monitor

v2.8.9 · V produkciji

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 nam
// UDP packet → XOR decrypt
CMD:MAC|TIP|DATA

// Agent feedback → HTTP POST
status = "ACCEPTED"
status = "READY"
status = "REJECTED"

// Port
UDP :8888

Dashboard · Vmesnik

Pregled v realnem času.

Dashboard prikazuje vse naprave v omrežju – status, hostname, IP, disk, AV, OS, uporabnik, čas delovanja.


Arhitektura · Architecture

Kako sistem deluje.

🌐 PHP Dashboard Apache · JavaScript
UDP :8888
XOR encrypt
🖥️ C# Agent Windows Service · SYSTEM
HTTP POST
feedback
Dashboard Status update
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.

Ukazi · Commands

Kaj agent zna.

💬 message
Prikaže popup sporočilo na zaslonu učenca. Uporablja PowerShell MessageBox s ServiceNotification zastavico.
CMD:MAC|message|Besedilo sporočila
🌐 open_url
Odpre spletno stran v privzetem brskalniku učenca. Primerno za prikaz nalog ali virov.
CMD:MAC|open_url|https://...
📸 screenshot
Sproži zajem namizja. Ko je READY, se na dashboardu pojavi gumb za ogled. Po ogledu se slika izbriše.
CMD:MAC|screenshot|
shutdown
Izvede nadzorovan izklop naprave. Deluje samo če je AllowShutdown v settings.json nastavljen na true.
CMD:MAC|shutdown|
🔄 force_update
Samodejna nadgradnja agenta. Prenese update.zip s strežnika, razpakira in ohrani settings.json.
CMD:MAC|force_update|
📁 file
Pošlje datoteko na odjemalca. Primerno za distribucijo materialov učencem.
CMD:MAC|file|ime_datoteke

Razvoj · Roadmap

Kaj prihaja naprej.

načrtovano

Wake on LAN (WOL)

Pošiljanje "magic packetov" za prižig ugasnjenih naprav direktno iz dashboarda. Brez fizičnega dostopa do učilnice.

načrtovano

Multi-Monitor Support

Razširitev zajema zaslona na vse priključene monitorje. Trenutno podprt samo primarni monitor.

načrtovano

Log Rotation

Avtomatsko brisanje starih log datotek v C:\VEyeAgent\Logs. Prepreči polnjenje diska na dolgi rok.

v razvoju

Stabilnost komunikacije

Izboljšanje zanesljivosti UDP komunikacije pri nestabilnih omrežjih. Retry mehanizem in timeout logika.


Zanima vas V-Eye?

Za implementacijo v vaši šoli, tehnično dokumentacijo ali sodelovanje pri razvoju pišite na spodnji naslov.

✉ kolarp@gmail.com