操作系统比较
OpenBSD:安全作为一种设计语言
OpenBSD 通过拒绝大多数争论来赢得争论:单一的经过积极审核的代码库、测试和将升级规则视为安全一部分的发布过程。它并不是想成为您的应用程序服务器;而是要成为您的应用程序服务器。它试图成为您的网络与其他人之间的盒子,并且在没有华而不实的 CVE 节奏的情况下做到这一点。这是我们将 OpenBSD 与 FreeBSD 和 Linux 进行比较的专用伴侣。
要点
- 审计是连续的:主动删除整个类的错误(strlcpy 历史上曾出现过,就像系统调用限制的承诺/揭幕一样),并且公开记录可靠性修复,这改变了工程师对稳健性的看法。
- 一次仅支持两个版本,每个版本大约六个月:升级是一种记录在案的、经过实践的仪式(sysupgrade 工具就是您所需要的),并且保持最新是一种安全属性,而不是一件苦差事。
- pf 是核心:防火墙规则语言是声明性且可读的,对于将规则审查视为代码审查的团队来说,相信它的服务,跨站点的冗余设计变得易于处理。
- 基地中的就绪服务:用于负载平衡的中继、用于 TLS 证书的 acme-client、用于 VPN 的 iked/isakmpd、用于邮件的 smtpd;更少的包裹意味着更少的材料清单。
- 极简主义的代价:某些高吞吐量路径上的性能跟踪、桌面和第三方启动在其他地方运行,并且在 OpenBSD 上运行“最新”Docker 或面板堆栈是一个工程项目而不是部署。
- 我们部署它的地方:外围防火墙、VPN 集中器、DNS 权威边缘以及其整个使命宣言是“无聊并坚守阵地”的任何设备角色。
一线手记
我们在客户端运行的 OpenBSD 设备在四年内经历了两次升级仪式,每次都花费不到一个小时,每次都遵循相同的记录顺序。其停运记录:零。其兴奋记录:也为零。这就是产品。
常见问题
OpenBSD 是否应该在每台服务器上取代 Linux?
不。它的包生态系统和容器故事无法轻松托管常见的 Web 堆栈。将其用于边境服务;在应用重力规则的情况下使用 Linux 或 FreeBSD。
它真的更安全,还是营销?
跟踪记录:数十年的主动内存安全和特权删除工作,加上现在在 seccomp 和 Landlock 等其他生态系统中可见的承诺/公开限制想法。这种说法成立,但它只为基本组件购买安全性。
一年两次的升级有多难?
当您遵循记录的顺序并首先在金丝雀上进行测试时,这是次要的; syspatch 工具完善了稳定版本的中期修补程序。
我可以便宜地托管它吗?
是;普通 x86 虚拟机和运营商级小型服务器就可以了。硬件支持是最低期望最终达到的目标,因此在购买前请检查兼容列表。
Kinetikatech 如何在操作系统比较方面为您提供帮助
您不必自己成为操作系统比较专家:根据生产经验进行头对头操作系统评估:发行版、BSD 和 Windows 替代品在支持生命周期、安全状况和凌晨 3 点可操作性方面进行比较 - 测量而非营销。Linux 服务器安全和服务器管理正是为此而设:配置、加固、监控,并有工程师日夜值守。