Administrare & restricționare dispozitive

Administrează, livrează și restricționează flota ta de dispozitive.

O platformă MDM completă: control remote al ecranului, livrare de pachete software criptate și mod kiosk cu blocare la nivel de sistem — totul printr-un singur tunel outbound, fără porturi deschise pe dispozitiv.

reverse tunnel TLS cu pinning Windows · Linux · macOS pachete .aim AES‑256
Capabilități

Tot ce-ți trebuie ca să operezi dispozitivele de la distanță.

Fiecare funcție e construită pentru rețele reale: NAT, cloud, conexiuni instabile.

▣

Control remote

Vezi și controlează ecranul dispozitivului în timp real (RFB peste WebSocket), cu secret per‑device și pinning pe amprenta certificatului.

RFB · WSS · TLS
◆

Pachete software

Livrează instalări ca arhive .aim criptate AES‑256, cu scripturi pe faze (pre/install/post/uninstall) și desfășurare pe mai multe device-uri.

AES‑256 · faze · PowerShell
▤

Kiosk / Lockdown

Shell dedicat care înlocuiește explorer.exe și rulează doar aplicațiile publicate (exe + appx). AppLocker blochează execuția neautorizată.

shell · AppLocker
⇄

Transport reverse

Un singur tunel outbound, fără port inbound pe dispozitiv. Multiplexare, QoS (remote prioritar) și push „wake” pentru comenzi în timp real.

tunel · QoS · wake
◈

Comenzi la distanță

Rulează comenzi în shell-ul nativ (PowerShell pe Windows, shell pe rest), cu output capturat și timeout. Livrate instant prin canalul de push.

exec · PowerShell · shell
⇅

Sincronizare fișiere

Politici de sync bidirecțional pe bază de reguli, cu banda suspendată automat cât timp o sesiune remote e activă.

politici · bidirecțional
Mesaje

Trimite un mesaj. Ajunge instant pe ecran.

MessageBox-uri native livrate către unul sau mai multe dispozitive, fără polling — backend-ul „trezește” agentul prin tunel și mesajul apare imediat.

  • ▸Focus & on‑top: fereastra apare în față, peste orice aplicație.
  • ▸Durată configurabilă: mesajul se închide singur după intervalul setat.
  • ▸Istoric de stare: vezi când a fost livrat și confirmat pe fiecare device.
  • ▸Cozi per‑agent: lungimea cozii de mesaje e reglabilă din consolă.
Locație

Vezi unde e dispozitivul, pe hartă.

Butonul 📍 Locație din fereastra device-ului deschide o hartă cu un marker pe poziția lui — util pentru flote de teren.

  • ▸Coordonate, precizie și sursă: GPS, Wi‑Fi, rețea mobilă sau IP, plus momentul citirii.
  • ▸Reîmprospătează: cere o poziție nouă de la device, la cerere.
  • ▸Offline: arată ultima poziție cunoscută, marcată clar ca fiind veche.
  • ▸Hartă la alegere: OpenStreetMap (implicit) sau Google Maps — fără cheie API.
  • ▸Acces controlat: butonul apare doar pentru cei cu permisiunea remote.control — locația e informație sensibilă.
Telemetrie

Măsurători de la device, criptate pe disc.

Telemetria se strânge local într-o coadă criptată și se trimite pe server doar pe rețelele pe care le alegi.

  • ▸Coadă criptată: fiecare înregistrare e criptată separat (AES‑256‑GCM) cu o cheie derivată din secretul unic al device-ului.
  • ▸Fără urme inutile: fișierul există doar cât sunt date netrimise — apare la prima măsurătoare și se șterge când totul a ajuns pe server.
  • ▸Trimitere pe rețele alese: Wi‑Fi, LAN sau GSM, cu roaming nebifat implicit (din cauza costurilor). Pe o rețea nepermisă, trimiterea se amână.
  • ▸Frecvență configurabilă: continuu (după fiecare măsurătoare) sau la 5/15/30/60 min, 4 ore ori o dată pe zi.
Arhitectură

Un tunel outbound. Zero porturi deschise pe dispozitiv.

Agentul inițiază conexiunea spre server. Tot traficul — sesiunea remote, API-ul, sync-ul — e multiplexat pe același tunel, cu prioritate pentru remote.

Dispozitiv device-agent Win · Linux · macOS tunel outbound WSS /ws/agent · TLS pinning nginx frontend · 443 remote RFB · :8000 backend API · :8000 Postgres registru

Cadru de multiplexare pe tunel: [type:u8][stream_id:u32][len:u32][payload] — tipuri OPEN / DATA / CLOSE / WAKE. Sesiunea remote (rmt) are prioritate; fluxurile bulk (be) se suspendă ~800 ms cât timp remote-ul are trafic. Comenzile ajung instant: backend-ul „trezește” agentul printr-un frame WAKE, fără polling.

Securitate

Proiectat să reziste, nu doar să funcționeze.

01

TLS cu pinning + secret per‑device

Fiecare agent generează o singură dată un secret propriu și un certificat stabil. Serviciul remote verifică amprenta la fiecare conexiune — nu există secret global.

02

Chei de pachet cu envelope encryption

Fiecare pachet .aim are cheia lui random, „împachetată” (AES‑256‑GCM) cu o cheie‑master. Agentul primește cheia doar la nevoie — nu o are în config.

03

Cheie‑master încorporată în binar

Cheia‑master e ofuscată și bakeuită în executabil la compilare. Nu stă într-un fișier citit la rulare; se schimbă doar prin recompilare.

04

Lockdown cu AppLocker default‑deny

În kiosk se execută doar aplicațiile publicate. Binarele de evadare (cmd, powershell, regedit…) sunt interzise explicit — regula Deny are prioritate.

Componente

Cinci piese, un singur stack.

Backend, pod remote, consolă web, agent multi‑platformă și shell-ul de kiosk — binare native compilate, extrem de ușoare, cu consum minim de CPU și memorie.

ComponentăRol
backendRegistru device-uri, politici, comenzi, mesaje, pachete, kiosk
remotePod sesiuni remote (RFB peste WebSocket) + fluxuri tunelate
frontendConsolă web + terminare TLS
device-agentCaptură ecran, input, comenzi, sync, pachete, kiosk
kiosk-shellShell fullscreen care înlocuiește explorer.exe
Pornește

Ridică stack-ul într-o comandă.

Baza de date, backend-ul, podul remote și consola web pornesc împreună prin Docker Compose. TLS self‑signed, custom sau Let's Encrypt.

$ docker compose build && docker compose up -d
Contact

Vrei un demo sau o ofertă?

Scrie-ne câteva rânduri despre ce ai nevoie și revenim cu o propunere.

Răspundem de obicei în aceeași zi lucrătoare. Îți putem pregăti un mediu de test cu agenți pe câteva dispozitive.

Datele din formular ajung direct pe email, prin Microsoft 365. Nu le folosim în alte scopuri.