Équipes

Mode hors ligne

Ce que fait zn-gate sans réseau, avec une politique expirée ou rejetée, et après la révocation d'une installation. Il ne fonctionne jamais sans politique.

Voir le .md

zn-gate applique la politique de l'organisation localement, afin que le développement continue de fonctionner dans un avion ou derrière un proxy défaillant. La règle est simple : une machine ne fonctionne jamais sans politique, et en cas de doute, elle devient plus stricte, jamais plus permissive.

Situation Ce que fait zn-gate
Pas de réseau, politique en cache encore valide (jusqu'à 7 jours) Applique la politique en cache. La piste d'audit reste dans ~/.zn/audit.jsonl et est envoyée dès que le réseau revient
Pas de réseau et politique en cache expirée Mode strict : les règles deny de la dernière politique restent appliquées, les permissions que l'organisation avait ouvertes sont retirées (les paramètres locaux plus stricts reviennent), et zn team status ainsi que le hook de l'agent l'indiquent
Signature invalide, clé inconnue ou version inférieure Rejette la politique, conserve la dernière politique valide et journalise policy:rejected
Installation révoquée Arrête l'envoi. Applique la politique en cache jusqu'à son expiration, puis le mode strict. La notification indique « removed from org »
Décalage d'horloge Tolérance de ±5 minutes sur les dates d'émission et d'expiration de la politique
Lacune ou rejeu dans l'envoi zn reprend à partir du dernier enregistrement confirmé. Un enregistrement altéré est rejeté et apparaît dans le tableau de bord

Vérifier une machine

zn team status

affiche la version de la politique, la date de la dernière vérification, si le mode strict est activé et le nombre d'enregistrements d'audit en attente d'envoi. zn team sync relance la synchronisation immédiatement.

Dans le tableau de bord, Membres → Installs liste chaque machine avec la dernière date à laquelle elle a été vue, afin que les propriétaires et administrateurs puissent repérer les installations obsolètes ou silencieuses.

La piste d'audit est inviolable

Chaque machine chaîne ses enregistrements d'audit avec un HMAC (seq, prev, mac). zn les envoie dans l'ordre et vérifie la chaîne : un enregistrement manquant, réordonné ou modifié est donc visible, dans le tableau de bord comme dans chaque export.