๋ฌด๋ฃ ํฌ๋ก์ค ํ๋ซํผ UNIX ๊ณ์ด ์ด์ ์ฒด์ OpenBSD 7.0์ ์ถ์๊ฐ ๋ฐํ๋์์ต๋๋ค. ์ด๋ 51์ 18์ผ์ 26์ฃผ๋ ์ด ๋๋ ํ๋ก์ ํธ์ 1995๋ฒ์งธ ๋ฆด๋ฆฌ์ค๋ผ๋ ์ ์ ์ฃผ๋ชฉ๋ฉ๋๋ค. OpenBSD ํ๋ก์ ํธ๋ NetBSD ๊ฐ๋ฐ์์์ ์ถฉ๋ ํ 13๋ Theo de Raadt์ ์ํด ์ค๋ฆฝ๋์์ผ๋ฉฐ, ๊ทธ ๊ฒฐ๊ณผ Theo๋ NetBSD CVS ์ ์ฅ์์ ๋ํ ์ก์ธ์ค๊ฐ ๊ฑฐ๋ถ๋์์ต๋๋ค. ๊ทธ ํ Theo de Raadt์ ๊ฐ์ ์๊ฐ์ ๊ฐ์ง ์ฌ๋๋ค ๊ทธ๋ฃน์ NetBSD ์์ค ํธ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๋ก์ด ๊ฐ๋ฐฉํ ์ด์ ์ฒด์ ๋ฅผ ๋ง๋ค์์ต๋๋ค. ์ฃผ์ ๊ฐ๋ฐ ๋ชฉํ๋ ์ด์์ฑ(7.0๊ฐ ํ๋์จ์ด ํ๋ซํผ ์ง์), ํ์คํ, ์ฌ๋ฐ๋ฅธ ์๋, ์ฌ์ ๋ณด์์ด์์ต๋๋ค. ํตํฉ ์ํธํ ๋๊ตฌ. OpenBSD 554 ๊ธฐ๋ณธ ์์คํ ์ ์ ์ฒด ์ค์น ISO ์ด๋ฏธ์ง๋ XNUMXMB์ ๋๋ค.
์ด์ ์ฒด์ ์์ฒด ์ธ์๋ OpenBSD ํ๋ก์ ํธ๋ ๋ค๋ฅธ ์์คํ ์์ ๋๋ฆฌ ๋ณด๊ธ๋์์ผ๋ฉฐ ๊ฐ์ฅ ์์ ํ๊ณ ํ์ง์ด ๋ฐ์ด๋ ์๋ฃจ์ ์ค ํ๋๋ก ์ ์ฆ๋ ๊ตฌ์ฑ ์์๋ก ์ ๋ช ํฉ๋๋ค. ๊ทธ ์ค์๋ LibreSSL(OpenSSL ํฌํฌ), OpenSSH, PF ํจํท ํํฐ, OpenBGPD ๋ฐ OpenOSPFD ๋ผ์ฐํ ๋ฐ๋ชฌ, OpenNTPD NTP ์๋ฒ, OpenSMTPD ๋ฉ์ผ ์๋ฒ, ํ ์คํธ ํฐ๋ฏธ๋ ๋ฉํฐํ๋ ์(GNU ํ๋ฉด๊ณผ ์ ์ฌ) tmux, IDENT ํ๋กํ ์ฝ ๊ตฌํ์ด ํฌํจ๋ identd ๋ฐ๋ชฌ, BSDL ๋์ GNU groff ํจํค์ง - mandoc, ๋ด๊ฒฐํจ์ฑ ์์คํ ๊ตฌ์ฑ์ ์ํ ํ๋กํ ์ฝ CARP(Common Address Redundancy Protocol), ๊ฒฝ๋ http ์๋ฒ, OpenRSYNC ํ์ผ ๋๊ธฐํ ์ ํธ๋ฆฌํฐ.
์ฃผ์ ๊ฐ์ ์ฌํญ:
- RISC-V ์ํคํ ์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ 64๋นํธ ์์คํ ์ฉ ํฌํธ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ํ์ฌ HiFive Unmatched ๋ณด๋ ๋ฐ PolarFire SoC Icicle Kit์์ ๋ถ๋ถ์ ์ผ๋ก ์ง์๋๋ ์์ ์ ๋๋ค.
- ARM64 ํ๋ซํผ์ฉ ํฌํธ๋ M1 ํ๋ก์ธ์๊ฐ ํ์ฌ๋ Apple ์ฅ์น์ ๋ํ ๊ฐ์ ๋์์ง๋ง ์์ง ๋ถ์์ ํ ์ง์์ ์ ๊ณตํฉ๋๋ค. ํ์ฌ ํํ์์๋ GPT ๋์คํฌ์ OpenBSD ์ค์น๋ฅผ ์ง์ํ๋ฉฐ USB 3, NVME, GPIO ๋ฐ SPMI์ฉ ๋๋ผ์ด๋ฒ๊ฐ ์์ต๋๋ค. M1 ์ธ์๋ ARM64 ํฌํธ๋ Raspberry Pi 3 Model B+ ๋ฐ Rockchip RK3399 SoC ๊ธฐ๋ฐ ๋ณด๋์ ๋ํ ์ง์์ ํ์ฅํฉ๋๋ค.
- AMD64 ์ํคํ ์ฒ์ ๊ฒฝ์ฐ GCC ์ปดํ์ผ๋ฌ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋นํ์ฑํ๋์ด ์์ต๋๋ค(Clang๋ง ๋จ์). ์ด์ ์๋ armv7 ๋ฐ i386 ์ํคํ ์ฒ์ ๋ํด GCC๊ฐ ๋นํ์ฑํ๋์์ต๋๋ค.
- SGI ํ๋ซํผ์ ๋ํ ์ง์์ด ์ค๋จ๋์์ต๋๋ค.
- amd64, arm64, i386, sparc64 ๋ฐ powerpc64 ํ๋ซํผ์ ๊ฒฝ์ฐ dt ๋์ ์ถ์ ์์คํ ์ ์ง์ํ๋ ์ปค๋ ๊ตฌ์ถ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋ฉ๋๋ค. ์ปค๋ ์์ค ์ด๋ฒคํธ์ ๋ํ ์ ๋ณด๋ฅผ ์์งํ๊ธฐ ์ํด kprobes ๊ณต๊ธ์๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- btrace๋ ํํฐ์์ "<" ๋ฐ ">" ์ฐ์ฐ์์ ๋ํ ์ง์์ ๊ตฌํํ๊ณ ์ปค๋ ์คํ์ ๋ถ์ํ ๋ ์ฌ์ฉ์ ๊ณต๊ฐ์์ ์์๋ ์๊ฐ์ ์ถ๋ ฅ์ ์ ๊ณตํฉ๋๋ค.
- ๋ถํ ์ ์ปค๋์ ๊ตฌ์ฑํ๊ณ ํน์ ์ฅ์น๋ฅผ ํ์ฑํ/๋นํ์ฑํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ /etc/bsd.re-config ๊ตฌ์ฑ ํ์ผ์ ์ถ๊ฐํ์ต๋๋ค.
- TPM 2.0 ์ฅ์น์ ์กด์ฌ ๊ฐ์ง ๋ฐ ์ ์ ๋ชจ๋ ์ง์ ๋ช ๋ น์ ์ฌ๋ฐ๋ฅธ ์คํ์ ๋ณด์ฅํฉ๋๋ค(ThinkPad X1 Carbon Gen 9 ๋ฐ ThinkPad X1 Nano ๋ ธํธ๋ถ์ ๊นจ์ธ ๋ ๋ฐ์ํ๋ ๋ฌธ์ ํด๊ฒฐ).
- kqueue ๊ตฌํ์ด ๋ฎคํ ์ค๋ฅผ ์ฌ์ฉํ๋๋ก ์ ํ๋์์ต๋๋ค.
- sysctl์ ํตํด PF_UNIX ์์ผ์ ๋ฒํผ ํฌ๊ธฐ๋ฅผ ๊ตฌ์ฑํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ์ต๋๋ค. ๊ธฐ๋ณธ ๋ฒํผ ํฌ๊ธฐ๊ฐ 8KB๋ก ๋์ด๋ฌ์ต๋๋ค.
- ๋ค์ค ํ๋ก์ธ์(SMP) ์์คํ ์ ๋ํ ์ง์์ด ํฅ์๋์์ต๋๋ค. pmap_extract() ํธ์ถ์ hppa ๋ฐ amd64 ์์คํ ์์ mp-safe๋ก ์ด๋๋์์ต๋๋ค. ์ต๋ช ๊ฐ์ฒด, ์์ธ ์ฒ๋ฆฌ๊ธฐ์ ์ผ๋ถ, lseek, connect ๋ฐ setrtable ํจ์์ ๋ํ ์ฐธ์กฐ๋ฅผ ๊ณ์ฐํ๋ ์ฝ๋๋ ์ผ๋ฐ ์ปค๋ ์ ๊ธ์์ ํ์๋ฉ๋๋ค. ๊ฐ CPU ์ฝ์ด์ ๋ํด ๋ณ๋์ ํจ๋ ๋ฉ์์ง ๋ฒํผ๋ฅผ ๊ตฌํํ์ต๋๋ค.
- drm(Direct Rendering Manager) ํ๋ ์์ํฌ์ ๊ตฌํ์ Linux ์ปค๋ 5.10.65์ ๋๊ธฐํ๋ฉ๋๋ค. inteldrm ๋๋ผ์ด๋ฒ๋ Tiger Lake ๋ง์ดํฌ๋ก์ํคํ ์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ Intel ์นฉ์ ๋ํ ์ง์์ ํฅ์ํ์ต๋๋ค. amdgpu ๋๋ผ์ด๋ฒ๋ Navi 12, Navi 21 "Sienna Cichlid", Arcturus GPU ๋ฐ Cezanne "Green Sardine" Ryzen 5000 APU๋ฅผ ์ง์ํฉ๋๋ค.
- AQuantia AQC111U/AQC112U USB ์ด๋๋ท, AQuantia 1/2.5/5/10Gb/s PCIe ์ด๋๋ท, Cadence GEM, Broadcom BCM5725, RTL8168FP/RTL8111FP/RTL8117์ ํฌํจํ ์๋ก์ด ํ๋์จ์ด์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. Tiger Lake ๋ง์ดํฌ๋ก์ํคํ ์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ Intel ํ๋ซํผ์ ๋ํ ์ง์์ด ํฅ์๋์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ , ์ค๋์ค ๋ฐ ๋ณผ๋ฅจ ๋ฒํผ์ ์ฌ์ฉํ๋ USB HID ์๋น์ ์ ์ด ํค๋ณด๋์ฉ ucc ๋๋ผ์ด๋ฒ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- VMM ํ์ดํผ๋ฐ์ด์ ๊ฐ ๊ฐ์ ๋์์ต๋๋ค. ๊ฐ์ ๋จธ์ ๋น 512๊ฐ์ VCPU ์ ํ์ด ์ถ๊ฐ๋์์ต๋๋ค. VCPU ์ฐจ๋จ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค. ์ด์ vmd ๊ฐ์ ๋จธ์ ๊ด๋ฆฌ๋ฅผ ์ํ ๋ฐฑ์๋์๋ ์ ์ฑ virtio ๋๋ผ์ด๋ฒ๊ฐ ์๋ ๊ฒ์คํธ ์์คํ ์ ๋ํ ๋ณดํธ ์ง์์ด ํฌํจ๋ฉ๋๋ค.
- ์๊ฐ ์ด๊ณผ ์ ํธ๋ฆฌํฐ๊ฐ NetBSD์์ ์ด๋๋์ด ๋ช ๋ น ์คํ ์๊ฐ์ ์ ํํ ์ ์์ต๋๋ค.
- openrsync ํ์ผ ๋๊ธฐํ ์ ํธ๋ฆฌํฐ๋ "include" ๋ฐ "exclude" ์ต์ ์ ๊ตฌํํฉ๋๋ค.
- ps ์ ํธ๋ฆฌํฐ๋ ๊ด๋ จ ๊ทธ๋ฃน์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
- mg ํ ์คํธ ํธ์ง๊ธฐ์ "dired-jump" ๋ช ๋ น์ด ์ถ๊ฐ๋์์ต๋๋ค.
- fdisk ๋ฐ newfs ์ ํธ๋ฆฌํฐ๋ 4K ์นํฐ ํฌ๊ธฐ์ ๋์คํฌ์ ๋ํ ์ง์์ ํฅ์ํ์ต๋๋ค. fdisk์์ MBR/GPT ์ด๊ธฐํ ์ฝ๋๊ฐ ์ฌ์์ ๋์์ผ๋ฉฐ GPT ํํฐ์ "BIOS Boot", "APFS", "APFS ISC", "APFS Recovry"(sic), "HiFive FSBL" ๋ฐ "HiFive BBL" ์ธ์์ด ๋ณ๊ฒฝ๋์์ต๋๋ค. ์ถ๊ฐ๋์์ต๋๋ค. ๋ถํ ํํฐ์ ์ ์ ๊ฑฐํ์ง ์๊ณ GPT๋ฅผ ์ด๊ธฐํํ๋ "-A" ์ต์ ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์์ ์๋๋ฅผ ๋์ด๊ธฐ ์ํด Traceroute ์ ํธ๋ฆฌํฐ๋ ๋น๋๊ธฐ ๋ชจ๋์์ ํ ์คํธ ํจํท ๋ฐ DNS ์์ฒญ ์ฒ๋ฆฌ๋ฅผ ๊ตฌํํฉ๋๋ค.
- doas ์ ํธ๋ฆฌํฐ๋ ์ธ ๋ฒ์ ๋น๋ฐ๋ฒํธ ์ ๋ ฅ ์๋๋ฅผ ์ ๊ณตํฉ๋๋ค.
- xterm์ unveil() ์์คํ ํธ์ถ์ ์ฌ์ฉํ์ฌ ํ์ผ ์์คํ ์ก์ธ์ค ๊ฒฉ๋ฆฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ftpd ํ๋ก์ธ์ค๋ ์์ฝ ํธ์ถ์ ์ฌ์ฉํ์ฌ ๋ณดํธ๋ฉ๋๋ค.
- printf ํจ์์์ ํ์ ๋งค๊ฐ๋ณ์ "%n"์ ์๋ชป๋ ์ฌ์ฉ์ ๋ํ ์ ๋ณด ๋ก๊ทธ์ ๋ํ ์ถ๋ ฅ์ ๊ตฌํํ์ต๋๋ค.
- iked์ IPsec ๊ตฌํ์ ํด๋ผ์ด์ธํธ ์ธก DNS ๊ตฌ์ฑ์ ๋ํ ์ง์์ ์ถ๊ฐํฉ๋๋ค.
- snmpd์์๋ SNMPv1์ ์ฌ์ฉํ๊ธฐ ์ํด SNMPv2 ๋ฐ SNMPv3c ํ๋กํ ์ฝ์ ๋ํ ์ง์์ด ๊ธฐ๋ณธ์ ์ผ๋ก ๋นํ์ฑํ๋์ด ์์ต๋๋ค.
- ๊ธฐ๋ณธ์ ์ผ๋ก dhcpleased ๋ฐ resolvd ํ๋ก์ธ์ค๊ฐ ํ์ฑํ๋์ด DHCP๋ฅผ ํตํด IPv4 ์ฃผ์๋ฅผ ๊ตฌ์ฑํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. dhclient ์ ํธ๋ฆฌํฐ๋ ์ต์ ์ผ๋ก ์์คํ ์ ๋จ์ ์์ต๋๋ค. DNS ์๋ฒ์ ๋ํ ์ ๋ณด๋ฅผ resolvd๋ก ์ ์กํ๊ธฐ ์ํด "nameserver" ๋ช ๋ น์ด Route ์ ํธ๋ฆฌํฐ์ ์ถ๊ฐ๋์์ต๋๋ค.
- LibreSSL์ TLSv3 API OpenSSL 1.1.1์ ๋ํ ์ง์์ ์ถ๊ฐํ์ผ๋ฉฐ ๊ต์ฐจ ์๋ช ๋ ์ธ์ฆ์์ ์ฌ๋ฐ๋ฅธ ํ์ธ์ ์ง์ํ๋ ์๋ก์ด X.509 ์ ํจ์ฑ ๊ฒ์ฌ๊ธฐ๋ฅผ ํ์ฑํํ์ต๋๋ค.
- OpenSMTPD๋ TLS ์ต์ "cafile=(path)", "nosni", "noverify" ๋ฐ "servername=(name)"์ ๋ํ ์ง์์ ์ถ๊ฐํฉ๋๋ค. smtp๋ฅผ ์ฌ์ฉํ๋ฉด TLS ์ํธํ ๋ฐ ํ๋กํ ์ฝ ์ต์ ์ ์ ํํ ์ ์์ต๋๋ค.
- OpenSSH ํจํค์ง๊ฐ ์ ๋ฐ์ดํธ๋์์ต๋๋ค. ๊ฐ์ ์ฌํญ์ ๋ํ ์์ธํ ๊ฐ์๋ OpenSSH 8.7, OpenSSH 8.8์์ ํ์ธํ ์ ์์ต๋๋ค. rsa-sha ๋์งํธ ์๋ช ์ง์์ด ๋นํ์ฑํ๋์์ต๋๋ค.
- AMD64 ์ํคํ ์ฒ์ ํฌํธ ์๋ 11325, aarch64์ ๊ฒฝ์ฐ 11034, i386์ ๊ฒฝ์ฐ 10248์ ๋๋ค. ํฌํธ์ ์ ํ๋ฆฌ์ผ์ด์ ๋ฒ์ ์ค: FFmpeg 4.4 GCC 8.4.0 ๋ฐ 11.2.0 GNOME 40.4 Go 1.17 JDK 8u302, 11.0.12 ๋ฐ 16.0.2 KDE ์์ฉํ๋ก๊ทธ๋จ 21.08.1 KDE ํ๋ ์์ํฌ 5.85.0 LLVM/Clang 11.1.0 LibreOffice 7.2.1.2 Lua 5.1.5, 5.2.4 ๋ฐ 5.3.6 MariaDB 10.6.4 Node.js 12.22.6 PHP 7.3.30, 7.4.23 ๋ฐ 8.0.10 .3.5.12 Postfix 13.4 PostgreSQL 2.7.18 Python 3.8.12, 3.9.7 ๋ฐ 5.15.2 Qt 6.0.4 ๋ฐ 2.6.8 Ruby 2.7.4, 3.0.2 ๋ฐ 1.55.0 Rust 3.35.5 SQLite 4.16 Xfce XNUMX
- OpenBSD 7.0์ ํฌํจ๋ ์
๋ฐ์ดํธ๋ ํ์ฌ ๊ตฌ์ฑ ์์:
- xserver 7.7 + ํจ์น, freetype 1.20.13,fontconfig 2.10.4, Mesa 2.12.4, xterm 21.1.8, xkeyboard-config 367,fonttosfnt 2.20๊ฐ ํฌํจ๋ X.Org 1.2.2์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ Xenocara ๊ทธ๋ํฝ ์คํ.
- LLVM/Clang 11.1.0(+ ํจ์น)
- GCC 4.2.1(+ ํจ์น) ๋ฐ 3.3.6(+ ํจ์น)
- Perl 5.32.1(+ ํจ์น)
- NSD 4.3.7
- ์ธ๋ฐ์ด๋ 1.13.3
- Ncurses 5.7
- Binutils 2.17(+ ํจ์น)
- Gdb 6.3(+ ํจ์น)
- ์ 18.12.2020๋ XNUMX์ XNUMX์ผ
- ๊ตญ์ธ ๊ฑฐ์ฃผ์ 2.4.1
์ถ์ฒ : opennet.ru