13.1๋ ์ ๊ฐ๋ฐ ๋์ FreeBSD 64์ด ์ถ์๋์์ต๋๋ค. ์ค์น ์ด๋ฏธ์ง๋ amd386, i64, powerpc, powerpc64, powerpc6le, powerpcspe, armv7, armv64, aarch64 ๋ฐ riscv2 ์ํคํ ์ฒ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ํ ๊ฐ์ํ ์์คํ (QCOW2, VHD, VMDK, raw) ๋ฐ ํด๋ผ์ฐ๋ ํ๊ฒฝ Amazon ECXNUMX, Google Compute Engine ๋ฐ Vagrant๋ฅผ ์ํ ์ด์ ๋ธ๋ฆฌ๊ฐ ์ค๋น๋์์ต๋๋ค.
์ ๋ฒ์ ์์:
- ์๋ก์ด ์นฉ๊ณผ 802.11ac ํ์ค์ ์ง์ํ๋ Intel ๋ฌด์ ์นด๋์ฉ iwlwifi ๋๋ผ์ด๋ฒ๊ฐ ์ ์๋์์ต๋๋ค. ๋๋ผ์ด๋ฒ๋ linuxkpi ๊ณ์ธต์ ์ฌ์ฉํ์ฌ FreeBSD์์ ์คํ๋๋ net80211 Linux ํ์ ์์คํ ์ Linux ๋๋ผ์ด๋ฒ ๋ฐ ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
- ZFS ํ์ผ ์์คํ ๊ตฌํ์ dRAID(Distributed Spare RAID) ๊ธฐ์ ์ง์ ๋ฐ ์๋นํ ์ฑ๋ฅ ์ต์ ํ๋ฅผ ํตํด OpenZFS 2.1 ๋ฆด๋ฆฌ์ค๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
- ์๋ก์ด rc ์คํฌ๋ฆฝํธ zfskeys๊ฐ ์ถ๊ฐ๋์ด ๋ถํ ๋จ๊ณ์์ ์ํธํ๋ ZFS ํํฐ์ ์ ์๋ ํด๋ ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
- ๋คํธ์ํฌ ์คํ์ ์ด์ ํธ์คํธ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ธ๋ก๋์บ์คํธ๋์ง ์๋ ํํ 4(xxx0)์ด ์๋ IPvXNUMX ์ฃผ์์ ๋์์ ๋ณ๊ฒฝํ์ต๋๋ค. sysctl net.inet.ip.broadcast_lowest๋ฅผ ์ฌ์ฉํ์ฌ ์ด์ ๋์์ ๋ฐํํ ์ ์์ต๋๋ค.
- 64๋นํธ ์ํคํ ์ฒ์ ๊ฒฝ์ฐ PIE(Position Independent Executable) ๋ชจ๋๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ๋ณธ ์์คํ ์ ๊ตฌ์ถํ๋ ๊ฒ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋ฉ๋๋ค. ๋นํ์ฑํํ๋ ค๋ฉด WITHOUT_PIE ์ค์ ์ด ์ ๊ณต๋ฉ๋๋ค.
- NO_NEW_PRIVS ํ๋๊ทธ๊ฐ ์ค์ ๋ ๊ถํ์ด ์๋ ํ๋ก์ธ์ค๋ก chroot๋ฅผ ํธ์ถํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค. ์ด ๋ชจ๋๋ sysctl security.bsd.unprivileged_chroot๋ฅผ ์ฌ์ฉํ์ฌ ํ์ฑํ๋ฉ๋๋ค. ํ๋ก์ธ์ค๋ฅผ ๊ฒฉ๋ฆฌํ๊ธฐ ์ ์ ํ๋ก์ธ์ค์ ๋ํ NO_NEW_PRIVS ํ๋๊ทธ๋ฅผ ์ค์ ํ๋ "-n" ์ต์ ์ด chroot ์ ํธ๋ฆฌํฐ์ ์ถ๊ฐ๋์์ต๋๋ค.
- ๋์คํฌ ํํฐ์ ์ ์๋ ํธ์ง ๋ชจ๋๊ฐ bsdinstall ์ค์น ํ๋ก๊ทธ๋จ์ ์ถ๊ฐ๋์ด ๋ค๋ฅธ ๋์คํฌ ์ด๋ฆ์ ๋ํด ์ฌ์ฉ์ ๊ฐ์ ์์ด ์๋ํ๋ ํํฐ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ์ ์๋ ๊ธฐ๋ฅ์ ์๋ก ๋ค๋ฅธ ๋์คํฌ๊ฐ ์๋ ์์คํ ๋ฐ ๊ฐ์ ๋จธ์ ์ ๋ํด ์์ ์๋์ผ๋ก ์๋ํ๋ ์ค์น ๋ฏธ๋์ด ์์ฑ์ ๋จ์ํํฉ๋๋ค.
- UEFI ์์คํ ์ ๋ถํ ์ง์์ด ํฅ์๋์์ต๋๋ค. ๋ถํธ๋ก๋๋ ๋ก๋๋ ์ปค๋์ ๊ธฐ๋ฅ์ ๋ฐ๋ผ copy_staging ๋งค๊ฐ๋ณ์์ ์๋ ๊ตฌ์ฑ์ ํ์ฑํํฉ๋๋ค.
- ๋ถํธ๋ก๋, nvme, rtsold์ ์ฑ๋ฅ์ ๊ฐ์ ํ๊ณ ์์ฌ ๋์ ์์ฑ๊ธฐ ๋ฐ ํ์ด๋จธ ๋ณด์ ์ ์ด๊ธฐํํ๋ ์์ ์ด ์ํ๋์ด ๋ถํ ์๊ฐ์ด ๋จ์ถ๋์์ต๋๋ค.
- TLS 1.3์ ๊ธฐ๋ฐ์ผ๋ก ์ํธํ๋ ํต์ ์ฑ๋์ ํตํ NFS์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ์๋ก์ด ๊ตฌํ์์๋ ์ปค๋ ์ ๊ณต TLS ์คํ์ ์ฌ์ฉํ์ฌ ํ๋์จ์ด ๊ฐ์์ ํ์ฑํํฉ๋๋ค. amd64 ๋ฐ arm64 ์ํคํ ์ฒ์ ๋ํด ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋ NFS-over-TLS ํด๋ผ์ด์ธํธ ๋ฐ ์๋ฒ ๊ตฌํ์ ์ฌ์ฉํ์ฌ rpc.tlsclntd ๋ฐ rpc.tlsservd ํ๋ก์ธ์ค๋ฅผ ๋น๋ํฉ๋๋ค.
- NFSv4.1 ๋ฐ 4.2์ ๊ฒฝ์ฐ ์๋ฒ์ ์ค์ ๋ TCP ์ฐ๊ฒฐ ์๋ฅผ ๊ฒฐ์ ํ๋ nconnect ๋ง์ดํธ ์ต์ ์ด ๊ตฌํ๋์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ์ฐ๊ฒฐ์ ์์ RPC ๋ฉ์์ง์ ์ฌ์ฉ๋๊ณ ๋๋จธ์ง๋ ์ ์ก๋ ๋ฐ์ดํฐ์ ํธ๋ํฝ์ ๊ท ํ์ ๋ง์ถ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
- NFS ์๋ฒ์ ๊ฒฝ์ฐ sysctl vfs.nfsd.srvmaxio๊ฐ ์ถ๊ฐ๋์ด ์ต๋ I/O ๋ธ๋ก ํฌ๊ธฐ(๊ธฐ๋ณธ๊ฐ 128Kb)๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
- ํฅ์๋ ํ๋์จ์ด ์ง์. Intel I225 ์ด๋๋ท ์ปจํธ๋กค๋ฌ์ ๋ํ ์ง์์ด IGC ๋๋ผ์ด๋ฒ์ ์ถ๊ฐ๋์์ต๋๋ค. ๋น ์๋์ ์์คํ ์ ๋ํ ์ง์์ด ํฅ์๋์์ต๋๋ค. Microchip ์ฅ์น LAN7430 PCIe ๊ธฐ๊ฐ๋นํธ ์ด๋๋ท ์ด๋๋ท ์ปจํธ๋กค๋ฌ์ฉ mgb ๋๋ผ์ด๋ฒ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- Intel E800 ์ด๋๋ท ์ปจํธ๋กค๋ฌ์ ์ฌ์ฉ๋๋ ice ๋๋ผ์ด๋ฒ๊ฐ ๋ฒ์ 1.34.2-k๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค. ์ฌ๊ธฐ์๋ ์ด์ ์์คํ ๋ก๊ทธ์ ํ์จ์ด ์ด๋ฒคํธ๋ฅผ ๋ฐ์ํ๋ ์ง์์ด ํฌํจ๋๊ณ DCB(๋ฐ์ดํฐ ์ผํฐ ๋ธ๋ฆฌ์ง) ํ๋กํ ์ฝ ํ์ฅ์ ์ด๊ธฐ ๊ตฌํ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Amazon EC2 ์ด๋ฏธ์ง๋ BIOS ๋์ UEFI๋ฅผ ์ฌ์ฉํ์ฌ ๋ถํ ํ๋๋ก ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์ด ์์ต๋๋ค.
- bhyve ํ์ดํผ๋ฐ์ด์ ์๋ NVMe 1.4 ์ฌ์์ ์ง์ํ๊ธฐ ์ํด NVMe ๋๋ผ์ด๋ธ๋ฅผ ์๋ฎฌ๋ ์ด์ ํ๊ธฐ ์ํ ๊ตฌ์ฑ ์์๊ฐ ์ ๋ฐ์ดํธ๋์์ต๋๋ค. ์ง์ค์ ์ธ I/O ์ค NVMe iovec ๊ด๋ จ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
- CAM ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ฅ์น ์ด๋ฆ์ ์ฒ๋ฆฌํ ๋ realpath ํธ์ถ์ ์ฌ์ฉํ๋๋ก ๋ณํ๋์์ต๋๋ค. ์ด๋ฅผ ํตํด camcontrol ๋ฐ smartctl ์ ํธ๋ฆฌํฐ์์ ์ฅ์น์ ๋ํ ๊ธฐํธ ๋งํฌ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. camcontrol์ ์ฅ์น์ ํ์จ์ด๋ฅผ ๋ค์ด๋ก๋ํ ๋ ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
- svnlite ์ ํธ๋ฆฌํฐ๊ฐ ๊ธฐ๋ณธ ์์คํ ์์ ๊ตฌ์ถ์ ์ค์งํ์ต๋๋ค.
- "-r" ์ต์ ์ ์ฌ์ฉํ์ฌ ๊ธฐ์กด BSD ์ ํธ๋ฆฌํฐ(md5, sha1 ๋ฑ)๋ฅผ ํธ์ถํ์ฌ ๊ตฌํ๋๋ ์ฒดํฌ์ฌ ๊ณ์ฐ์ฉ ์ ํธ๋ฆฌํฐ(md5sum, sha1sum ๋ฑ)์ Linux ๋ฒ์ ์ ์ถ๊ฐํ์ต๋๋ค.
- NCQ ๊ด๋ฆฌ ์ง์์ด mpsutil ์ ํธ๋ฆฌํฐ์ ์ถ๊ฐ๋์์ผ๋ฉฐ ์ด๋ํฐ์ ๋ํ ์ ๋ณด๊ฐ ํ์๋์์ต๋๋ค.
- /etc/defaults/rc.conf์์๋ ICMPv6 RS(Router Solicitation) ๋ฉ์์ง ์ ์ก์ ๋ด๋นํ๋ rtsol ๋ฐ rtsold ํ๋ก์ธ์ค๋ฅผ ํธ์ถํ ๋ ๊ธฐ๋ณธ์ ์ผ๋ก "-i" ์ต์ ์ด ํ์ฑํ๋์ด ์์ต๋๋ค. ์ด ์ต์ ์ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๊ธฐ ์ ๋ฌด์์ ์ง์ฐ์ ๋นํ์ฑํํฉ๋๋ค.
- riscv64 ๋ฐ riscv64sf ์ํคํ ์ฒ์ ๊ฒฝ์ฐ ASAN(address sanitizer), UBSAN(Undefine Behavior Sanitizer), OpenMP ๋ฐ OFED(Open Fabrics Enterprise Distribution)๋ฅผ ์ฌ์ฉํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ตฌ์ถ์ด ํ์ฑํ๋ฉ๋๋ค.
- ARMv7 ๋ฐ ARM64 ํ๋ก์ธ์์์ ์ง์ํ๋ ์ํธํ ์์ ์ ํ๋์จ์ด ๊ฐ์ ์๋จ์ ๊ฒฐ์ ํ ๋ ๋ฐ์ํ๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ด ARM ์์คํ ์์ aes-256-gcm ๋ฐ sha256 ์๊ณ ๋ฆฌ์ฆ์ ์์ ์ด ํฌ๊ฒ ๊ฐ์ํ๋์์ต๋๋ค.
- powerpc ์ํคํ ์ฒ์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ํจํค์ง์๋ LLVM ํ๋ก์ ํธ์์ ๊ฐ๋ฐํ LLDB ๋๋ฒ๊ฑฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
- OpenSSL ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ฒ์ 1.1.1o๋ก ์ ๋ฐ์ดํธ๋์์ผ๋ฉฐ powerpc, powerpc64 ๋ฐ powerpc64le ์ํคํ ์ฒ์ ๋ํ ์ด์ ๋ธ๋ฆฌ ์ต์ ํ๋ก ํ์ฅ๋์์ต๋๋ค.
- SSH ์๋ฒ์ ํด๋ผ์ด์ธํธ๋ rsa-sha ๋์งํธ ์๋ช ์ง์์ด ๋นํ์ฑํ๋๊ณ FIDO/U8.8F ํ๋กํ ์ฝ ๊ธฐ๋ฐ ์ฅ์น๋ฅผ ์ฌ์ฉํ๋ 1๋จ๊ณ ์ธ์ฆ์ ์ง์ํ๋ OpenSSH 2p2๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค. FIDO/U25519F ์ฅ์น์ ์ํธ ์์ฉํ๊ธฐ ์ํด SHA-25519 ํด์์ ๊ฒฐํฉ๋ ECDSA ๋ฐ Ed256 ๋์งํธ ์๋ช ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ ์๋ก์ด ํค ์ ํ "ecdsa-sk" ๋ฐ "edXNUMX-sk"๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- ๊ธฐ๋ณธ ์์คํ ์ ํฌํจ๋ ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฐ์ดํธ๋ ๋ฒ์ : awk 20210215(๋ฒ์์ ๋ํ ๋ก์ผ์ผ ์ฌ์ฉ์ ๋นํ์ฑํํ๊ณ gawk ๋ฐ mawk์์ ํธํ์ฑ์ ํฅ์์ํค๋ ํจ์น ํฌํจ), zlib 1.2.12, libarchive 3.6.0.
์ถ์ฒ : opennet.ru