Device management & lockdown

Administrează, livrează și blochează 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ă.
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 pod 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 și pod remote separate, consolă web, agent multi‑platformă și shell-ul de kiosk.

ComponentăRolStackPort
backendRegistru device-uri, politici, comenzi, mesaje, pachete, kioskRust · axum · Postgres8000
remotePod sesiuni remote (RFB peste WebSocket) + fluxuri tunelateRust · axum8000
frontendConsolă web + terminare TLSnginx · JS443 / 80
device-agentCaptură ecran, input, comenzi, sync, pachete, kioskRust · rustls— (reverse)
kiosk-shellShell fullscreen care înlocuiește explorer.exeRust · egui (Windows)—
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.

contact@allinmdm.ro

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