团队

离线模式

在没有网络、策略过期或被拒绝、以及安装被吊销后,zn-gate 的行为。没有策略时,它绝不运行。

查看 .md

zn-gate 在本地应用组织策略,因此在飞机上或网络代理故障时,编码工作仍可继续。规则很简单:机器在没有策略的情况下绝不运行,遇到不确定的情况时,它会变得更严格,而不是更宽松。

情况 zn-gate 的行为
没有网络,缓存的策略仍然有效(最长 7 天) 应用缓存的策略。审计记录保存在 ~/.zn/audit.jsonl 中,网络恢复后上传
没有网络,且缓存的策略已过期 严格模式: 上一份策略中的 deny 规则仍然生效,组织此前开放的权限被撤回(恢复更严格的本地设置),zn team status 和代理钩子会对此予以说明
签名无效、密钥未知或版本较低 拒绝该策略,保留上一份有效策略,并记录 policy:rejected
安装已被吊销 停止上传。在缓存的策略过期之前继续应用该策略,之后进入严格模式。通知会显示"已从组织中移除"
时钟偏差 策略的签发时间和过期时间允许 ±5 分钟的容差
上传中出现缺口或重放 zn 从其最后确认的记录处继续上传。被篡改的记录会被拒绝,并显示在仪表板中

检查机器状态

zn team status

该命令会显示策略版本、上次检查时间、严格模式是否开启,以及等待上传的审计记录数量。zn team sync 会立即重试。

在仪表板中,成员 → Installs 会列出每台机器及其最后一次被看到的时间,便于所有者和管理员发现已过时或长时间无响应的安装。

审计记录具有防篡改性

每台机器都使用 HMAC(seq、prev、mac)对其审计记录进行链式签名。zn 按顺序上传这些记录并校验链条,因此缺失、乱序或被编辑的记录都会在仪表板和每次导出中显现出来。