Cinq plans. Un seul binaire. Une seule vitre au-dessus.
Zedmos est délibérément petit : le moteur, une socket de contrôle, un rédacteur de journaux et une récupération d'identités. Tout ce que vous voyez dans l'interface est une vue sur ce système — pas un produit séparé avec son propre chemin de paquets.
Ce que voit l'administrateur, et ce qui tourne
L'interface de la console (ou celle du hub en mode SASE) est le seul bouton. Chaque module en dessous — NGFW, routage applicatif, SASE et identité — partage le même binaire de moteur et le même fichier de politique.
Un seul chemin, huit étapes
Tous les sous-systèmes, en une colonne
Entrée → anneau en mémoire partagée → cache de flux → inspection L7 → inspection TLS → correspondance de politique → application multi-actions. Zéro copie, un processus par cœur, lots de 256 paquets. Entièrement en espace utilisateur, sans file d'attente noyau.
Une socket UNIX accepte des commandes JSON — recharger les politiques, changer de flux, modifier les routes. Une API HTTPS pour l'administration à distance, signée par l'autorité de licence.
Les événements arrivent sur un anneau en mémoire partagée à producteur unique. Un rédacteur de journaux dédié les livre vers des destinations fichier, syslog, SQLite et Elasticsearch. Un journal d'écriture anticipée assure la durabilité ; un échantillonnage adaptatif préserve le trafic prioritaire en cas de contre-pression.
L'agent de contrôleur de domaine AD, Microsoft Graph et SCIM ramènent l'état de l'annuaire dans un magasin local. Les rapprochements IP ↔ utilisateur ↔ appareil se font sur le chemin rapide, au moment de l'évaluation de la politique.
Stockage local des événements pour les déploiements mono-site, avec une chaîne d'export structurée pour l'intégration SIEM multi-sites. Écritures atomiques sur tous les backends.
Le backend hub gère l'overlay chiffré, pousse la politique vers les hubs et les sites, agrège la santé des tunnels, et déplace les sites d'un hub à l'autre quand le principal cesse de répondre — puis les ramène quand il se rétablit.