2023年3月11日 星期六

[研究]簡介OpenBSD、版本特點

[研究]簡介OpenBSD、版本特點

2023-03-11

簡介 OpenBSD ? 緣起 ?

ChatGPT:

OpenBSD 是一種自由且開放原始碼的 Unix-like 作業系統,是由 Theo de Raadt 及其他志願者所創建的。它主要關注在安全、程式碼品質、加密和開發者友好性上,並在其開發過程中遵循了開放原始碼的模式。

OpenBSD 最早起源於 NetBSD,當時 Theo de Raadt 是 NetBSD 的開發者之一,但由於與其他 NetBSD 開發者的分歧,他決定從 NetBSD 分支出去,創建了一個新的開放原始碼作業系統,即 OpenBSD。OpenBSD 的第一個版本於 1996 年發布,從那時起,它一直在積極開發和改進,並吸引了一大批來自全球的開發者參與其中。

OpenBSD 在許多方面都有其獨特的特點,例如:

  • 安全:OpenBSD 將安全性視為其最高優先級之一,它的開發團隊致力於開發和維護安全的程式碼和系統,並積極進行漏洞掃描和修復。
  • 加密:OpenBSD 融入了許多加密技術,例如 OpenSSH、LibreSSL、OpenSSL 等,並為用戶提供了安全的網路和通訊。
  • 開發者友好性:OpenBSD 的開發過程非常開放和透明,它鼓勵開發者參與其中,提供了豐富的開發文檔和工具,使得開發過程更為容易和高效。

總的來說,OpenBSD 是一個高度安全、可靠和開發者友好的 Unix-like 作業系統,受到許多安全和開發社群的推崇。

********************************************************************************

以下是 OpenBSD 一些主要版本的改版特點:

  • OpenBSD 1.0(1995):第一個正式版本,包含 OpenBSD 核心、GNU 工具集和基本的系統工具。
  • OpenBSD 2.0(1996):增加了符號連結安全系統 Systrace,並引入了新的文件系統支持。
  • OpenBSD 2.5(1998):引入了新的軟體包管理工具 pkg_add 和 pkg_delete。
  • OpenBSD 2.6(1999):改進了文件系統性能和 SCSI 子系統,增加了對 MAC 地址隱藏的支持。
  • OpenBSD 3.0(2001):引入了 OpenSSH 3.0、新的 IPsec 實現和新的文件系統支持。
  • OpenBSD 3.5(2003):改進了符號連結安全系統 Systrace、Packet Filter(PF)防火牆和 IPsec 實現,增加了對 AMD64 和 SPARC64 架構的支持。
  • OpenBSD 4.0(2006):改進了 Packet Filter(PF)防火牆、符號連結安全系統 Systrace 和 malloc 函數,引入了新的系統日誌系統。
  • OpenBSD 5.0(2011):改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,引入了對 VAX 和新的 ARM 架構的支持,增加了新的無線網路驅動程式。
  • OpenBSD 6.0(2016):改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,引入了對 RPI3 和 arm64 架構的支持,增加了新的安全特性如 Pledge 和 Unveil。
  • OpenBSD 7.0(2021):改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,增加了對 ARM64 架構的支持,引入了對 OpenBGPD 和 LibreSSL 的支持,移除了 i386 架構的支持。

每個版本的改版特點如下:

  • OpenBSD 1.0(1995):第一個公開發佈的版本。
  • OpenBSD 1.2(1996):增加了對 DEC Alpha 架構的支持。
  • OpenBSD 2.0(1997):引入了 Packet Filter(PF)防火牆,支持 IPv6 和 PPP。
  • OpenBSD 2.1(1998):改進了 Packet Filter(PF)防火牆,增加了 IPsec 支持。
  • OpenBSD 2.2(1999):改進了 Packet Filter(PF)防火牆,增加了 RAIDframe 軟體 RAID 支持。
  • OpenBSD 2.3(1998):引入了 OpenSSH,一個安全的遠端登錄和檔案傳輸工具。
  • OpenBSD 2.4(2000):改進了 OpenSSH,增加了對 S/Key 驗證和 Kerberos 認證的支持。
  • OpenBSD 2.5(2000):增加了對 PowerPC 和 SPARC64 架構的支持,改進了 IPsec。
  • OpenBSD 2.6(2001):引入了符號連結安全系統 Systrace,提高了系統安全性。
  • OpenBSD 2.7(2001):改進了符號連結安全系統 Systrace,增加了 Wi-Fi 支持。
  • OpenBSD 2.8(2001):增加了對 HP PA-RISC 和 VAX 架構的支持,改進了 RAIDframe 軟體 RAID。
  • OpenBSD 2.9(2002):改進了 OpenSSH 和 Packet Filter(PF)防火牆,增加了 IPv6 支持。
  • OpenBSD 3.0(2001):引入了全新的符號連結安全系統(Systrace),增加了無線網路支持。
  • OpenBSD 3.1(2002):增加了對 ARM、HP Itanium 和 IBM S/390 架構的支持,改進了 IPsec 和 Packet Filter(PF)防火牆。
  • OpenBSD 3.2(2002):改進了符號連結安全系統 Systrace,增加了對 USB 設備的支持。
  • OpenBSD 3.3(2003):改進了 OpenSSH,增加了對 IPv6 的支持。
  • OpenBSD 3.4(2003):增加了對 AMD64 架構的支持,改進了符號連結安全系統 Systrace 和 Packet Filter(PF)防火牆。
  • OpenBSD 3.5(2004):增加了對 Macppc 架構的支持,改進了 OpenSSH 和符號連結安全系統 Systrace。
  • OpenBSD 3.6(2004):增加了對 IA-64 和 SGI O2 架構的支持,改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace。
  • OpenBSD 3.7(2005):增加了對 AMD64 和 Sun UltraSPARC III 架構的支持,改進了 Packet Filter(PF)防火牆。
  • OpenBSD 3.8(2005):增加了對 HP PA-RISC 2.0 架構的支持,改進了符號連結安全系統 Systrace 和 Packet Filter(PF)防火牆。
  • OpenBSD 3.9(2006):增加了對 Nintento GameCube 和 Wii 架構的支持,改進了符號連結安全系統 Systrace 和 Packet Filter(PF)防火牆。
  • OpenBSD 4.0(2006):增加了對 Sun SPARC64 V 架構的支持,改進了符號連結安全系統 Systrace 和 Packet Filter(PF)防火牆,並引入了對 Jumbo frames 的支持。
  • OpenBSD 4.1(2007):改進了符號連結安全系統 Systrace 和 Packet Filter(PF)防火牆,增加了對 FUSE 和 NTFS 的支持。
  • OpenBSD 4.2(2008):增加了對 Cavium OCTEON 架構的支持,改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,並引入了對主動式防禦的支持。
  • OpenBSD 4.3(2009):改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,增加了對 Multi-queue NIC 的支持。
  • OpenBSD 4.4(2009):改進了符號連結安全系統 Systrace,增加了對 Multiprocessor 架構的支持。
  • OpenBSD 4.5(2010):改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,增加了對四核 ARM Cortex-A9 架構的支持。
  • OpenBSD 4.6(2010):增加了對安全加固的 i386、amd64 和 PowerPC 架構的支持,改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace。
  • OpenBSD 4.7(2011):改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,增加了對 Intel AES 硬體加速的支持,引入了 OpenBGPD 和 OpenOSPFD。
  • OpenBSD 4.8(2010):增加了對 ARMv7 架構的支持,改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,引入了對 USB3.0 和延伸可互換磁碟(LS-120/240)的支持。
  • OpenBSD 4.9(2011):改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,增加了對 Intel Sandy Bridge 和 AMD Bulldozer 架構的支持。
  • OpenBSD 5.0(2011):改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,增加了對 ACPI 和 UEFI 的支持,並引入了對 GNOME 桌面環境的支持。
  • OpenBSD 5.1(2012):增加了對 IPv6 的支持,改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,引入了對 Clang/LLVM 編譯器的支持。
  • OpenBSD 5.2(2012):改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,增加了對 GPT 分割表和 GUID 磁碟的支持。
  • OpenBSD 5.3(2013):增加了對 ARMv7 架構的支持,改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,引入了對 LibreSSL 的支持。
  • OpenBSD 5.4(2013):改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,增加了對點對點協定(PPP)和 NTPd 的支持。
  • OpenBSD 5.5(2014):改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,增加了對 IPv6 和 ARMv7 架構的支持,引入了對 ksh 93 和 LibreSSL 的支持。
  • OpenBSD 5.6(2014):改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,增加了對 ARMv7 架構的支持,引入了對 Chromium 瀏覽器的支持。
  • OpenBSD 5.7(2015):增加了對 ARM 架構的支持,改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,引入了對 HTTPd 的支持。
  • OpenBSD 5.8(2015):增加了對 Xenocara X11 伺服器的支持,改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,引入了對 Unbound DNS 解析器的支持。
  • OpenBSD 5.9(2016):改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,引入了對 LibreSSL 和 LibreNMS 的支持。
  • OpenBSD 6.0(2016):引入了對 W^X 內存保護的支持,改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,增加了對 64 位 ARMv8 架構的支持,引入了對 bhyve 和 VMM 開發的支持。
  • OpenBSD 6.1(2017):改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,增加了對 64 位 ARMv8 架構的支持,引入了對 Clang/LLVM 4.0 編譯器的支持。
  • OpenBSD 6.2(2017):改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,增加了對 ARMv7 架構的支持,引入了對 WireGuard VPN 的支持。
  • OpenBSD 6.3(2018):改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,增加了對 ARMv7 架構的支持,引入了對 RPki 和 HTTPd 的支持。
  • OpenBSD 6.4(2018):改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,增加了對 64 位 ARMv8 架構的支持,引入了對 VMM 開發的支持。
  • OpenBSD 6.5(2019):改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,增加了對 ARMv7 架構的支持,引入了對 OpenSMTPD 和 LibreSSL 的支持。
  • OpenBSD 6.6(2019):改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,增加了對 64 位 ARMv8 架構的支持,引入了對 OpenSSH 和 LibreSSL 的支持。
  • OpenBSD 6.7(2020):改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,增加了對 64 位 ARMv8 架構的支持,引入了對 WireGuard VPN 和 FFS2 文件系統的支持。
  • OpenBSD 6.8(2020):改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,增加了對 ARMv7 架構的支持,引入了對 OpenSMTPD 和 LibreSSL 的支持。
  • OpenBSD 6.9(2021):改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,增加了對 ARMv7 和 ARMv8 架構的支持,引入了對 smtpd 和 LibreSSL 的支持。
  • OpenBSD 7.0(2021):改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,增加了對 ARM64 架構的支持,引入了對 OpenBGPD 和 LibreSSL 的支持,移除了 i386 架構的支持。
  • OpenBSD 7.1(2022):改進了 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,增加了對 ARMv7、ARMv8 和 RISC-V 架構的支持,引入了對 doas 和 httpd 的支持,改進了用戶空間網路堆棧(UNET)。
  • OpenBSD 7.2(預定於2022年5月發布):預計會改進 Packet Filter(PF)防火牆和符號連結安全系統 Systrace,增加對其他硬體架構的支持,以及一些新的軟體包和功能。

(完)

沒有留言:

張貼留言