FreeBSD 13.1 ๋ฆด๋ฆฌ์Šค

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

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€