๋ ๋ํ ์ํฐํ๋ผ์ด์ฆ ์ถ์ ์ดํ Linux ์ด์ Red Hat Enterprise ๋ธ๋์น์ ์ ๋ฐ์ดํธ ๋ฒ์ ์ธ 9.3๊ฐ ๊ฒ์๋์์ต๋๋ค. Linux RHEL 9.x ๋ธ๋์น์ ๋ณํํ์ฌ ์ ์ง ๊ด๋ฆฌ๋๋ 8.9 ๋ฒ์ ์ ์ต์ 2029๋ ๊น์ง ์ง์๋ ์์ ์ ๋๋ค. ์ค์น ๋น๋๋ x86_64, s390x(IBM System z), ppc64le ๋ฐ Aarch64 ์ํคํ ์ฒ์ฉ์ผ๋ก ์ค๋น๋์ด ์์ง๋ง, Red Hat ๊ณ ๊ฐ ํฌํธ์ ๋ฑ๋ก๋ ์ฌ์ฉ์๋ง ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค(ISO ์ด๋ฏธ์ง๋ ์ฌ์ฉ ๊ฐ๋ฅ). CentOS Stream 9 ๋ฐ ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ฌด๋ฃ RHEL ๋น๋).
RHEL 9 ๋ธ๋์น์ ๋ง์ฐฌ๊ฐ์ง๋ก RHEL 8 RPM ํจํค์ง์ ์์ค ์ฝ๋๋ ๋ ์ด์ Git ์ ์ฅ์๋ฅผ ํตํด ๊ณต๊ฐ์ ์ผ๋ก ๋ฐฐํฌ๋์ง ์์ต๋๋ค. CentOSํ์ง๋ง ํด๋น ๋ฐ์ดํฐ๋ ์น์ฌ์ดํธ์ ๋น๊ณต๊ฐ ์น์ ์ ํตํด ํ์ฌ ๊ณ ๊ฐ๋ง ์ ๊ทผํ ์ ์์ผ๋ฉฐ, ์ด ์น์ ์ ๋ฐ์ดํฐ ์ฌ๋ฐฐํฌ๋ฅผ ๊ธ์งํ๋ ์ฌ์ฉ์ ๊ณ์ฝ(EULA)์ ์ ์ฉ์ ๋ฐ์ต๋๋ค. ์์ค ์ฝ๋๋ ์ ์ฅ์์์ ํ์ธํ ์ ์์ต๋๋ค. CentOS Stream์ ์ฌ์ฉํ์ง๋ง RHEL๊ณผ ์์ ํ ๋๊ธฐํ๋์ด ์์ง ์์ผ๋ฉฐ RHEL์ ์๋ ํจํค์ง์ ์ต์ ๋ฒ์ ์ ํญ์ ์ ๊ณตํ๋ ๊ฒ์ ์๋๋๋ค. Rocky Linux์ค๋ผํด๊ณผ SUSE๋ ํ๋ ฅํ์ฌ OpenELA ํ๋ก์ ํธ์ ์ผํ์ผ๋ก RHEL ๋ฆด๋ฆฌ์ค rpm ํจํค์ง์ ์์ค ์ฝ๋๋ฅผ ์ฌํํ๊ณ ์์ต๋๋ค. AlmaLinux ์ ์ฅ์๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์์ผ๋ก ์ ํํ์ต๋๋ค. CentOS Stream์ ๋์ ๋ฐฉ์์ ์์ด ์ฝ๊ฐ์ ์ฐจ์ด(๊ฐ๋ณ ํจ์น ์์ค์์ ์ฐจ์ด๊ฐ ์์ ์ ์์)๋ฅผ ํ์ฉํ์ง๋ง, ABI ์์ค์์๋ ๋ฐ์ด๋๋ฆฌ ํธํ์ฑ์ ์ ์งํฉ๋๋ค.
Red Hat Enterprise์ ์ ๋ฆด๋ฆฌ์ค ์ค๋น ์ค Linux 8.x ๋ฒ์ ์ ๋ฏธ๋ฆฌ ์ ํด์ง ์๊ธฐ์ 6๊ฐ์๋ง๋ค ๋ฆด๋ฆฌ์ค๋๋ ๊ฐ๋ฐ ์ฃผ๊ธฐ๋ฅผ ๋ฐ๋ฆ ๋๋ค. 2024๋ ๊น์ง 8.x ๋ธ๋์น๋ ๊ธฐ๋ฅ ๊ฐ์ ์ ํฌํจํ ๋ชจ๋ ๊ธฐ๋ฅ์ ์๋ฒฝํ๊ฒ ์ง์ํฉ๋๋ค. ์ดํ์๋ ์ ์ง ๊ด๋ฆฌ ๋จ๊ณ๋ก ์ ํ๋์ด ๋ฒ๊ทธ ์์ ๋ฐ ๋ณด์ ๊ฐํ์ ์ค์ ์ ๋๊ณ ์ฃผ์ ํ๋์จ์ด ์์คํ ์ง์๊ณผ ๊ด๋ จ๋ ์ฌ์ํ ๊ฐ์ ์ฌํญ๋ง ์ถ๊ฐ๋ ์์ ์ ๋๋ค.
์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ:
- ์ด ๊ตฌ์ฑ์๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ์๋ก์ด ๋ฒ์ ์ ์ปดํ์ผ๋ฌ์ ๋๊ตฌ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค: GCC Toolset 13, LLVM Toolset 16.0.6, Rust Toolset 1.71.1, Go Toolset 1.20.10, Node.js 20, Valgrind 3.21, SystemTap 4.9, elfutils 0.189, java- 21 -openjdk(java-17-openjdk, java-11-openjdk ๋ฐ java-1.8.0-openjdk๋ ๊ณ์ ์ ๊ณต๋ฉ๋๋ค).
- ์ ๋ฐ์ดํธ๋ ์๋ฒ ๋ฐ ์์คํ ํจํค์ง: samba 4.18.4, 389-ds-base 1.4.3.35, OpenSCAP 1.3.8, Grafana 9.2.10, opencryptoki 3.21.0, iproute 6.2.0, libnftnl 1.2.2, makedumpfile 1.7.2, ํฌ๋๋งจ4.6.
- AWS EC2 ํด๋ผ์ฐ๋ ํ๊ฒฝ์ฉ AMI ์ด๋ฏธ์ง์ UEFI ๋ชจ๋ ๋ถํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- "inst.wait_for_disks" ๋งค๊ฐ๋ณ์๊ฐ ์ค์น ์ด์ ๋ธ๋ฆฌ์ ์ถ๊ฐ๋์์ต๋๋ค. ์ด ๋งค๊ฐ๋ณ์๋ ํฅ์คํํธ ํ์ผ์ด ๋ก๋๋๊ฑฐ๋ ๋ถํ ํ๋ก์ธ์ค ์ค ๋๋ผ์ด๋ฒ๊ฐ ์ค๋น๋ ๋๊น์ง์ ๋๊ธฐ ์๊ฐ์ ์ง์ ํฉ๋๋ค.
- ํฅ์คํํธ ํ์ผ์์ ๊ธฐ๋ณธ DNS ์ค์ ์ ์ํ ๋คํธ์ํฌ ๋ช ๋ น์ "--ipv4-dns-search" ๋ฐ "--ipv6-dns-search"๋ผ๋ ์๋ก์ด ์ต์ ์ด ์ถ๊ฐ๋์์ต๋๋ค. ๋๋ฉ์ธ /etc/resolv.conf ํ์ผ์ "search" ์ง์๋ฌธ๊ณผ DHCP๋ฅผ ํตํ DNS ์ค์ ๊ฒ์์ ๋ฌด์ํ๊ธฐ ์ํ "--ipv4-ignore-auto-dns" ๋ฐ "--ipv6-ignore-auto-dns" ์ต์ ์ ์ฐธ์กฐํ์ญ์์ค.
- ๋๋ฒ๊น ๋ฌธ์ ๋ฅผ ๋จ์ํํ๊ธฐ ์ํด fapolicyd ์๋น์ค๋ ๊ฑฐ๋ถ๋ ํธ์ถ์ ๋ํ ๊ท์น ๋ฒํธ ์ ์ก์ fanotify API์ ์ถ๊ฐํ์ต๋๋ค.
- ANSSI-BP-028(ํ๋์ค ์ ๋ณด ์์คํ ๋ณด์ ๊ธฐ๊ด) ๋ณด์ ํ๋กํ์ด ๋ฒ์ 2.0์ผ๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
- FANOTIFY ์ด๋ฒคํธ์ ๋ํ ์ง์์ด ๊ฐ์ฌ ๋๊ตฌ์ ์ถ๊ฐ๋์์ผ๋ฉฐ fan_type(์ด๋ฒคํธ ์ ํ), fan_info(๊ด๋ จ ์ ๋ณด), sub_trust ๋ฐ obj_trust(์ด๋ฒคํธ ์ฃผ์ ๋ฐ ๊ฐ์ฒด์ ๋ํ ์ ๋ขฐ ์์ค) ํ๋๊ฐ ๋ก๊ทธ์ ์ ์ฅ๋์์ต๋๋ค.
- Postfix๋ ์ด์ DNS SRV ๋ ์ฝ๋๋ฅผ ํ์ธํ์ฌ ๋ฉ์ผ ์๋ฒ์ ํธ์คํธ์ ํฌํธ๋ฅผ ํ์ ํ ์ ์์ต๋๋ค. ์๋ฒ์ด๋ ๋ฉ์์ง ์ ์ก์ ์ฌ์ฉ๋ ๊ฒ์ ๋๋ค. ์ด ์ ์๋ ๊ธฐ๋ฅ์ ์ด๋ฉ์ผ ๋ฉ์์ง ์ ์ก์ ์ํด ๋์ ์ผ๋ก ํ ๋น๋ ๋คํธ์ํฌ ํฌํธ ๋ฒํธ๋ฅผ ์ฌ์ฉํ๋ ์๋น์ค ์ธํ๋ผ์์ ํ์ฉ๋ ์ ์์ต๋๋ค.
- vsftpd FTP ์๋ฒ๋ TLS 1.3 ํ๋กํ ์ฝ ์ฌ์ฉ์ ์ง์ํฉ๋๋ค.
- cup-filters ํจํค์ง๋ ํ์ผ๋ง ์ง์ํ๋ ํ๋ฆฐํฐ์ ๋ํด "\n"(์ค ๋ฐ๊ฟ) ๋ฌธ์๋ฅผ "\r\n"(์บ๋ฆฌ์ง ๋ฆฌํด ๋ฐ ์ค ๋ฐ๊ฟ) ๋ฌธ์๋ก ๋ณํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ LF-CRLF ๋๋ผ์ด๋ฒ๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์ฒ๋ฆฌ ๋ผ์ธ "\r\n"์ ์ข ๋ฃํฉ๋๋ค.
- ๊ธฐ๋ณธ nftables ์๋น์ค ์ค์ ์ ๋ณด์์ด ๊ฐํ๋์์ต๋๋ค. /etc/sysconfig/nftables/nat.nft ๊ท์น ์ธํธ์๋ ํฌํธ ์๋์ฐ ๊ณต๊ฒฉ(CVE-2021-3773)์ ์ํ์ ์ค์ด๊ธฐ ์ํด ์์ค ํฌํธ ๋ฒํธ์ ๋ฌด์์ํ ์์ค์ ํ์ธํ๋ ์๋ก์ด do_masquerade ์ฒด์ธ์ด ํฌํจ๋์ด ์์ต๋๋ค.
- NetworkManager๋ ์ด์ resolv.conf ํ์ผ์์ AAAA ๋ ์ฝ๋์ ๋ํ DNS ์ฟผ๋ฆฌ(ํธ์คํธ ์ด๋ฆ ๊ธฐ๋ฐ IPv6 ์ฃผ์ ํ์ธ)๋ฅผ ๋นํ์ฑํํ๋ "no-aaaa" ์ต์ ์ ์ง์ํฉ๋๋ค. nm-cloud-setup ์ ํธ๋ฆฌํฐ๋ ์ด์ AWS Red Hat Enterprise ๊ตฌ์ฑ์ ์ง์ํฉ๋๋ค. Linux IMDSv2(์ธ์คํด์ค ๋ฉํ๋ฐ์ดํฐ ์๋น์ค ๋ฒ์ 2) ํ ํฐ์ ์ฌ์ฉํ๋ EC2 ์ธ์คํด์ค.
- ๋ช ๋ น์ด์ ์ถ์ธก ์คํ๊ณผ ๊ด๋ จ๋ Spectre v2 ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ณดํธํ๊ธฐ ์ํด EPYC 9004 Genoa ์ ํ๊ตฐ๋ถํฐ AMD CPU์์ ์ง์๋๋ AutoIBRS(Automatic Indirect Branch Restricted Speculation) ๋ชจ๋๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- ํต์ฌ์์๋ถํฐ Linux 6.2 ๋ฒ์ ์์๋ Intel Quick Assist Technology 401xx/402xx ์ฅ์น๋ฅผ ์ง์ํ๋ Intel QAT ๋๋ผ์ด๋ฒ๋ฅผ ํฌํ ํ์ต๋๋ค.
- GFS2 ํ์ผ ์์คํ ์์ฑ ์ UUID๋ฅผ ์ง์ ํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค(mkfs.gfs2 ์ ํธ๋ฆฌํฐ์ "-U" ๋ช ๋ น์ด ์ถ๊ฐ๋์์ต๋๋ค).
- FUSE3์๋ ํด๋น ํญ๋ชฉ๊ณผ ๊ด๋ จ๋ ๋ง์ดํธ ์ง์ ์ ์๋์ผ๋ก ๋ง์ดํธ ํด์ ํ์ง ์๊ณ ๋๋ ํฐ๋ฆฌ ํญ๋ชฉ์ ๋ฌดํจํํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ํด๋ฌ์คํฐ ๋ฐ ๋ด๊ฒฐํจ์ฑ ์์คํ ์ ๋ํ ๊ธฐ๋ฅ์ด ํ์ฅ๋์์ต๋๋ค. ์ ์ฑ ๋ผ์ฐํ ์ ๋ํ ์ง์์ด ํด๋ฌ์คํฐ ๋ฆฌ์์ค ์์ด์ ํธ IPaddr2 ๋ฐ IPsrcaddr์ ์ถ๊ฐ๋์์ต๋๋ค. EFS(Amazon Elastic File System)์ ๋ํ ์ง์์ด ocf:heartbeat:Filesystem ์์ด์ ํธ์ ์ถ๊ฐ๋์์ต๋๋ค. SNMPv3 ํ๋กํ ์ฝ์ ๋ํ ์ง์์ด Alert_snmp.sh.sample ์์ด์ ํธ์ ์ถ๊ฐ๋์์ต๋๋ค.
- Intel Xeon v5 CPU๊ฐ ํ์ฌ๋ ์์คํ ์ ์ฑ๋ฅ์ ํฅ์์ํค๊ธฐ ์ํ ์ต์ ํ๋ฅผ ํตํด Glibc์ ๋ณ๊ฒฝ ์ฌํญ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๊ฐ๋ณ Intel Arc A-์๋ฆฌ์ฆ ๊ทธ๋ํฝ ์นด๋(Alchemist ๋๋ DG2)์ ๋ํ ์ ์ฒด ์ง์์ด ์ ๊ณต๋ฉ๋๋ค.
- systemd ์ฅ์น๋ฅผ ๊ด๋ฆฌํ๊ณ ์ค์นํ๋ ์์คํ ์ญํ ์ด ์ถ๊ฐ๋์์ต๋๋ค. PostgreSQL DBMS๋ฅผ ์ค์น, ๊ตฌ์ฑ, ๊ด๋ฆฌ ๋ฐ ์คํํ๊ธฐ ์ํ ์์คํ ์ญํ ์ด ์ถ๊ฐ๋์์ต๋๋ค. Keylime ๋ฑ๋ก์ ๋ฐ ๊ฒ์ฆ์์ ๊ตฌ์ฑ์ ๋จ์ํํ๊ณ ์ง์๋ฅผ ํ์ธํ๊ณ ์ธ๋ถ ์์คํ ์ ๋ฌด๊ฒฐ์ฑ์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๋ ๋ฐ ์ฌ์ฉ๋๋ keylime ํดํท์ ์์คํ ์ญํ ์ด ์ถ๊ฐ๋์์ต๋๋ค. IPset ์ ์, ๋ณ๊ฒฝ ๋ฐ ์ญ์ ์ ๋ํ ์ง์์ด ๋ฐฉํ๋ฒฝ ์์คํ ์ญํ ์ ์ถ๊ฐ๋์์ต๋๋ค. Podman, Kdump, Storage ๋ฐ Microsoft SQL Server์ ๋ํ ์์คํ ์ญํ ์ด ํ์ฅ๋์์ต๋๋ค.
- Cloud-init์ NetworkManager์์ ์ฌ์ฉ๋๋ ํค ํ์ผ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Podman์ zstd ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ์์ถ๋ ์ปจํ ์ด๋์ ๋ํ ์ง์์ ์ถ๊ฐํฉ๋๋ค. Quadlet์ ์ฌ์ฉํ์ฌ ์ปจํ ์ด๋ ์ค๋ช ์์ ์์คํ ์๋น์ค๋ฅผ ์๋์ผ๋ก ์์ฑํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ปจํ ์ด๋์์ ์ฌ์ฉ์ ์ธ์ ์ ์์ํ๊ธฐ ์ํด /usr/bin/bash ๋์ ์ฌ์ฉํ ์ ์๋ podmansh ์ ธ์ ์ถ๊ฐํ์ต๋๋ค. Podman, Buildah, Skopeo, crun ๋ฐ runc์ ์ ๋ฐ์ดํธ๋ ๋ฒ์ ์ ๋๋ค.
- ์๋ก์ด ์ปค๋ ๋ช ๋ น์ค ๋งค๊ฐ๋ณ์๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. GDS ๊ณต๊ฒฉ์ ๋ํ ๋ณดํธ ๋ชจ๋๋ฅผ ์ ์ดํ๊ธฐ ์ํ Gather_data_sampling(๋ฐ์ดํฐ ์ํ๋ง ์์ง ๋๋ Downfall ๋ฐ RDRAND ๋ช ๋ น์ ๋ํ ์ง์์ ์จ๊ธฐ๊ธฐ ์ํ rdrand).
- ํ๋์จ์ด ์ง์์ด ํ์ฅ๋์์ต๋๋ค. ARM64 ์์คํ ์ฉ์ผ๋ก ์ ๊ณต๋๋ Thunderbolt/USB4 ๋คํธ์ํฌ ์ฅ์น(thunderbolt_net) ๋ฐ Broadcom 802.11 ๋ฌด์ ์ด๋ํฐ(brcmfmac)์ฉ ๋๋ผ์ด๋ฒ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. MediaTek Bluetooth ์ฅ์น, Microsoft Azure Network Adapter IB(mana_ib)์ฉ ๋๋ผ์ด๋ฒ๋ ์ถ๊ฐ๋์์ต๋๋ค. Linux USB ๋น๋์ค ํด๋์ค ๋๋ผ์ด๋ฒ(uvc), AMD SoundWire(soundwire-amd), DisplayPort ๋์ฒด ๋ชจ๋(typec_displayport), Virtio-mem(virtio_mem)์ ์ง์ํฉ๋๋ค. Meteor Lake ๋ง์ดํฌ๋ก์ํคํ ์ฒ ๊ธฐ๋ฐ Intel ํ๋ก์ธ์์ ๋ํ ์ง์์ด ํฅ์๋์์ต๋๋ค.
- Rekor(๋์งํธ ์๋ช ์ผ๋ก ์ธ์ฆ๋ ๋ฉํ๋ฐ์ดํฐ ์ ์ฅ์ ์ํ ๋ก๊ทธ) ๋ฐ Fulcio(๋จ๊ธฐ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธํ๋ ์ธ์ฆ ๊ธฐ๊ด(๋ฃจํธ CA) ์์คํ )๊ณผ ๊ฐ์ sigstore ์ํธํ ํ์ธ ๊ตฌ์ฑ ์์์ ๋ํ ํด๋ผ์ด์ธํธ ์ง์์ด ์์ ํ๋์์ต๋๋ค.
- AF_XDP, XDP ํ๋์จ์ด ์คํ๋ก๋ฉ, ๋ค์ค ๊ฒฝ๋ก TCP(MPTCP), MPLS(๋ค์ค ํ๋กํ ์ฝ ๋ ์ด๋ธ ์ ํ), DSA(๋ฐ์ดํฐ ์คํธ๋ฆฌ๋ฐ ๊ฐ์๊ธฐ), dracut, kexec ๋น ๋ฅธ ์ฌ๋ถํ , nispor, ext4 ๋ฐ DAX์ ๋ํ ์คํ์ (๊ธฐ์ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ) ์ง์์ ์ง์์ ์ผ๋ก ์ ๊ณตํฉ๋๋ค. xfs, systemd-resolved, accel-config, igc, OverlayFS, Stratis, SGX(Software Guard Extensions), NVMe/TCP, DNSSEC, ARM64 ๋ฐ IBM Z ์์คํ ์ GNOME, KVM์ฉ AMD SEV, Intel vGPU, ๋๊ตฌ ์์.
์ถ์ฒ : opennet.ru
