展示 HN: Bor – Linux 桌面开源策略管理
Bor v0.8.0 已发布。此次发布新增了三种策略类型——Thunderbird、Microsoft Edge for Business 和 Firewalld 区域——同时进行了全面的 Web UI 改版、更加细粒度的 RBAC,以及专门的安全加固过程。完整的变更日志在 GitHub 发布页面上。Thunderbird 策略类型 Mozilla Thunderbird 现在可以通过与 Firefox ESR 相同的机制在已注册的桌面上进行管理。代理写入 Thunderbird 所期待的 managed policies.json,从所有绑定策略中合并而成,删除最后一项策略将恢复原始文件。Flatpak 安装会与 RPM/DEB 安装一起被检测并强制执行,受管文件受到篡改监视器的保护——外部编辑会被检测并立即恢复。Web UI 搭载了一个完整的策略编辑器,以及完整的 Thunderbird 策略目录。Microsoft Edge for Business 策略类型 对于在 Linux 上运行 Edge 的车队,代理会将 bor_managed.json 写入每个 Edge 管理策略目录,当最后一项绑定策略被移除时,会清理所有目录。Web UI 提供了基于树的编辑器,包含 Edge 策略目录、JSON 验证以及启用前的设置预览。Firewalld 区域策略类型 新的 Firewalld 策略类型能够管理已注册节点上的 firewalld 区域:服务、端口、转发端口、丰富规则、伪装、接口、源以及区域目标。代理将区域 XML 写入 /etc/firewalld/zones/,用 firewall-cmd --check-config 验证,并重新加载 firewalld。与所有其他受管文件一样,区域文件也受到篡改保护。Polkit:可变条件 Polkit 规则现在通过 action.lookup() 支持可变条件,因此一条规则可以匹配动作变量——例如,仅允许可移动驱动器挂载。此外,修复了多个动作 ID 在一条规则中现在正确地用 || 连接。按动作 RBAC 用户和角色管理现在由按动作权限进行保护,而不是单一的全局权限,从而允许更细粒度的权限委派。Web UI 改版 对 PatternFly 6 界面进行了全面的现代化改造,跨越多个用户体验迭代。仪表板显示了新外观——分组的侧边导航,一个左对齐的页面标题,以及可以深入到预过滤列表的状态块:点击“离线”,直接进入已过滤为离线节点的节点页面。亮点:URL 路由——每个页面都有真实的 URL,支持浏览器前进/后退和深度链接;过期会话重定向到登录;全局错误边界防止白屏崩溃。完整页面策略编辑器——策略编辑器现在是一个路由页面(/policies/:id/edit),而不是嵌套模态窗口。策略安全保护——未保存更改的保护,破坏性类型更改的确认,Chrome/Edge 值的 JSON 验证,仅读配置视图用于已发布策略,以及树编辑器中的设置预览。可扩展的列表——服务器端分页、过滤和排序适用于节点和合规性;所有列表页面的搜索、排序和空状态。破坏性操作保护——所有资源删除的确认对话框,以及服务器端保护,防止删除、禁用或降级最后的超级管理员。可访问性(WCAG 2.2 AA)——政策编辑器中的可访问树角色,aria-live 状态消息,通过 PatternFly 6 设计令牌确保焦点环和黑暗模式/高对比度的正确性,CI 中的可获取 lint 门限。政策编辑器现在是一个路由的全宽页面,而不是堆叠的模态窗口,为每种政策类型的树型编辑器留有空间:节点和合规性列表在服务器端进行分页、过滤和排序,因此成千上万的节点保持快速:此外,许多生活质量的改进:策略可以直接从列表视图中发布/撤销,MFA 的备份代码可以复制或下载,登录表单增加了密码显示切换和大写锁定提示,侧边栏现已分组为车队 / 策略 / 系统。原型驱动的策略目录 Web UI 中显示的 Firefox、Thunderbird、Chrome 和 Edge 的策略目录现在由 protobuf 注释生成——由服务器、代理和前端共享的真实来源。安全加固 此发布包括一项专门的加固工作:代理身份现在严格绑定到 mTLS 客户端证书,MFA/RBAC 强制路径在服务器上得到了加固。遗留的 SHA-256 加密 TOTP 密钥在第一次读取时透明地迁移到基于 HKDF 派生的加密。Ubuntu PPA 和 Fedora COPR 仓库导入助手现在阻止基于重定向的 SSRF;仅允许列出的重定向目标被跟随。审计日志 CSV 导出已防范电子表格公式注入。自动生成的初始管理员密码不再打印到服务器日志(否则会落入 journald 或集中日志);而是写入仅根访问的文件中。当服务器 TLS 证书的 SAN 不再匹配配置时,TLS 证书会自动重新生成。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡