OpenBSD 6.5 ๋ฆด๋ฆฌ์Šค

๋น›์„ ๋ณด์•˜๋‹ค ๋ฌด๋ฃŒ ํฌ๋กœ์Šค ํ”Œ๋žซํผ UNIX ์œ ์‚ฌ ์šด์˜ ์ฒด์ œ ์ถœ์‹œ ์˜คํ”ˆBSD 6.5. OpenBSD ํ”„๋กœ์ ํŠธ๋Š” 1995๋…„ Theo de Raadt์— ์˜ํ•ด ์„ค๋ฆฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐˆ๋“ฑ NetBSD ๊ฐœ๋ฐœ์ž์™€ ํ˜‘๋ ฅํ•˜์—ฌ ๊ฒฐ๊ณผ์ ์œผ๋กœ Teo๋Š” NetBSD CVS ์ €์žฅ์†Œ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๊ฐ€ ๊ฑฐ๋ถ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ํ›„ Theo de Raadt์™€ ๊ฐ™์€ ์ƒ๊ฐ์„ ๊ฐ€์ง„ ์‚ฌ๋žŒ๋“ค์ด NetBSD ์†Œ์Šค ํŠธ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ƒˆ๋กœ์šด ๊ฐœ๋ฐฉํ˜• ์šด์˜ ์ฒด์ œ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ฃผ์š” ๋ชฉํ‘œ๋Š” ์ด์‹์„ฑ์ด์—ˆ์Šต๋‹ˆ๋‹ค(์— ์˜ํ•ด ์ง€์› 13๊ฐ€์ง€ ํ•˜๋“œ์›จ์–ด ํ”Œ๋žซํผ), ํ‘œ์ค€ํ™”, ์˜ฌ๋ฐ”๋ฅธ ์ž‘๋™, ์ ๊ทน์ ์ธ ๋ณด์•ˆ ๋ฐ ํ†ตํ•ฉ ์•”ํ˜ธํ™” ๋„๊ตฌ. ์ „์ฒด ์„ค์น˜ ํฌ๊ธฐ ISO ์ด๋ฏธ์ง€ OpenBSD 6.5 ๊ธฐ๋ณธ ์‹œ์Šคํ…œ์€ 407MB์ž…๋‹ˆ๋‹ค.

์šด์˜ ์ฒด์ œ ์ž์ฒด ์™ธ์—๋„ OpenBSD ํ”„๋กœ์ ํŠธ๋Š” ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์—์„œ ๋„๋ฆฌ ๋ณด๊ธ‰๋˜์—ˆ์œผ๋ฉฐ ๊ฐ€์žฅ ์•ˆ์ „ํ•˜๊ณ  ํ’ˆ์งˆ์ด ๋›ฐ์–ด๋‚œ ์†”๋ฃจ์…˜ ์ค‘ ํ•˜๋‚˜๋กœ ์ž…์ฆ๋œ ๊ตฌ์„ฑ ์š”์†Œ๋กœ ์œ ๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์ค‘์—๋Š”: LibreSSL (ํฌํฌ OpenSSL), OpenSSH๋ฅผ, ํŒจํ‚ท ํ•„ํ„ฐ PF, ๋ฐ๋ชฌ ๋ผ์šฐํŒ… OpenBGPD ๋ฐ OpenOSPFD, NTP ์„œ๋ฒ„ ์˜คํ”ˆNTPD, ๋ฉ”์ผ ์„œ๋ฒ„ ์˜คํ”ˆSMTPD, ํ…์ŠคํŠธ ํ„ฐ๋ฏธ๋„ ๋ฉ€ํ‹ฐํ”Œ๋ ‰์„œ(GNU ํ™”๋ฉด๊ณผ ์œ ์‚ฌ) tmux, ๋ฐ๋ชฌ ์‹๋ณ„ GNU groff ํŒจํ‚ค์ง€์— ๋Œ€ํ•œ BSDL ๋Œ€์•ˆ์ธ IDENT ํ”„๋กœํ† ์ฝœ ๊ตฌํ˜„ - ๋งŒ๋…, ๋‚ด๊ฒฐํ•จ์„ฑ ์‹œ์Šคํ…œ ๊ตฌ์„ฑ์„ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ CARP(Common Address Redundancy Protocol), ๊ฒฝ๋Ÿ‰ http ์„œ๋ฒ„, ํŒŒ์ผ ๋™๊ธฐํ™” ์œ ํ‹ธ๋ฆฌํ‹ฐ ์˜คํ”ˆRSYNC.

๊ฐ€์žฅ ์ฃผ๋ชฉํ• ๋งŒํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ค‘ ํ•˜๋‚˜๋Š” bgpd์˜ ์ด์‹ ๊ฐ€๋Šฅํ•œ ๋ฒ„์ „์ด ๋„์ž…๋˜์–ด ๋‹ค๋ฅธ OS์—์„œ ์ž‘๋™ํ•˜๋„๋ก ์กฐ์ •๋˜์—ˆ์œผ๋ฉฐ Xenocara ๋ฐ tcpdump ๋ฃจํŠธ ๊ถŒํ•œ ์‚ฌ์šฉ์ด ์ œ๊ฑฐ๋˜์—ˆ์œผ๋ฉฐ amd64 ๋ฐ i386์— ๋Œ€ํ•ด LDD ๋ง์ปค๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋˜์—ˆ์œผ๋ฉฐ MPLS ์ง€์›์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํฌ๊ฒŒ ๊ฐœ์„ ๋˜์—ˆ์œผ๋ฉฐ ์—ญ์ถ”์  ๊ธฐ์ˆ ์„ ํ†ตํ•œ ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ๋ณดํ˜ธ๊ฐ€ ๊ฐ•ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ROP(์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ), ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ์žฌ๊ท€ DNS ์„œ๋ฒ„ ํ•ด์ œ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ, ์ •์˜๋˜์ง€ ์•Š์€ ๋™์ž‘ ๊ฐ์ง€๊ธฐ๊ฐ€ ์ปค๋„์— ํ†ตํ•ฉ๋˜์—ˆ์œผ๋ฉฐ, rsync ์œ ํ‹ธ๋ฆฌํ‹ฐ์˜ ์ž์ฒด ๊ตฌํ˜„์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์†Œ๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ฃผ์š” ๊ฐœ๋Ÿ‰:

  • amd64 ๋ฐ i386 ์•„ํ‚คํ…์ฒ˜์šฉ์œผ๋กœ ๋นŒ๋“œํ•  ๋•Œ LLVM ํ”„๋กœ์ ํŠธ์—์„œ ๊ฐœ๋ฐœ๋œ LDD ๋ง์ปค๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. mips64 ์•„ํ‚คํ…์ฒ˜์˜ ๊ฒฝ์šฐ Clang์„ ์‚ฌ์šฉํ•œ ๋นŒ๋“œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฐ˜๊ฐ€์ƒํ™” KVM ํƒ€์ด๋จธ์šฉ ์ƒˆ pvclock ๋“œ๋ผ์ด๋ฒ„ ๋ฐ Intel ์ด๋”๋„ท 700์šฉ ixl. uaudio ๋“œ๋ผ์ด๋ฒ„๋Š” USB ์˜ค๋””์˜ค 2.0์„ ์ง€์›ํ•˜๋Š” ์ƒˆ๋กœ์šด ๊ตฌํ˜„์œผ๋กœ ๋Œ€์ฒด๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฌด์„  ์žฅ์น˜ ๋“œ๋ผ์ด๋ฒ„ bwfm, iwn, iwm ๋ฐ athn์˜ ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ์ธํ„ฐํŽ˜์ด์Šค ์ƒํƒœ ์ •๋ณด๋ฅผ dhclient ๋ฐ Route ๋ช…๋ น์œผ๋กœ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด RTM_80211INFO ๋ฉ”์‹œ์ง€์— ๋Œ€ํ•œ ์ง€์›์ด ๋ฌด์„  ์Šคํƒ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌด์„  ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•  ๋•Œ ์ž๋™ ๋™์ž‘์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ž๋™ ์—ฐ๊ฒฐ ๋ชฉ๋ก์„ ๊ตฌ์„ฑํ•œ ๊ฒฝ์šฐ OpenBSD๋Š” ๋” ์ด์ƒ ์•Œ ์ˆ˜ ์—†๋Š” ๊ฐœ๋ฐฉํ˜• ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค(์ด์ „ ๋™์ž‘์„ ๋˜๋Œ๋ฆฌ๋ ค๋ฉด ๋ชฉ๋ก์— ๋นˆ ๋„คํŠธ์›Œํฌ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค).
  • ๋„คํŠธ์›Œํฌ ์Šคํƒ์—๋Š” ์ƒˆ๋กœ์šด bpe(Backbone Provider Edge) ๋ฐ mpip(MPLS IP ๊ณ„์ธต 2) ์˜์‚ฌ ์žฅ์น˜ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. MPLS ์ธํ„ฐํŽ˜์ด์Šค์— ๋Œ€ํ•œ ๋Œ€์ฒด ๋ผ์šฐํŒ… ๋„๋ฉ”์ธ ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. VLAN ๋“œ๋ผ์ด๋ฒ„๋Š” ๋Œ€๊ธฐ์—ด ์ฒ˜๋ฆฌ๋ฅผ ์šฐํšŒํ•˜๊ณ  ์ƒ์œ„ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์ง์ ‘ ์ถœ๋ ฅํ•˜๋„๋ก ํ™œ์„ฑํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ„ฐ๋„๋ง๋œ ํŒจํ‚ท ํ—ค๋”์˜ ์šฐ์„  ์ˆœ์œ„ ์ธ์ฝ”๋”ฉ์„ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด ifconfig์— txprio ๋ชจ๋“œ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค(vlan, gre, gif ๋ฐ etherip ๋“œ๋ผ์ด๋ฒ„์— ์ง€์›๋จ).
  • bpf ํ•„ํ„ฐ ๊ตฌํ˜„์—์„œ๋Š” ํŒจํ‚ท์„ ์บก์ฒ˜ํ•˜์ง€ ์•Š๊ณ ๋„ ๋“œ๋กญ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ tcpdump์—์„œ ์žฅ์น˜๊ฐ€ ์ˆ˜์‹ ํ•˜๋Š” ํŒจํ‚ท์˜ ์ดˆ๊ธฐ ๋‹จ๊ณ„์—์„œ ํ•„ํ„ฐ๋งํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์ด ์ง€์›์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. rdsetroot ์ปค๋„ RAMDISK์— ๋””์Šคํฌ ์ด๋ฏธ์ง€๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ์—…๋ฐ์ดํŠธ ํ”„๋กœ์„ธ์Šค ์ค‘์— ์ด์ „ ๋ฆด๋ฆฌ์Šค์˜ ์ผ๋ถ€ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ์ œ๊ฑฐ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ํ–ฅ์ƒ๋œ ์‹œ์Šคํ…œ ํ˜ธ์ถœ ๋ฐํžˆ๋‹ค, ํŒŒ์ผ ์‹œ์Šคํ…œ ์•ก์„ธ์Šค ๊ฒฉ๋ฆฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ ๋ฒ„์ „์—๋Š” ์ƒ๋Œ€ ๊ฒฝ๋กœ๋ฅผ ๊ตฌ๋ฌธ ๋ถ„์„ํ•  ๋•Œ ํ˜„์žฌ ํ”„๋กœ์„ธ์Šค์˜ ์ž‘์—… ๋””๋ ‰ํ„ฐ๋ฆฌ์™€ ๊ด€๋ จ๋œ ์ผ์น˜ ํ•ญ๋ชฉ ๊ฒ€์ƒ‰์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ œํ•œ๋œ ํŒŒ์ผ ๊ฒฝ๋กœ ๊ตฌ์„ฑ ์š”์†Œ์— ๋Œ€ํ•œ ํ†ต๊ณ„ ๋ฐ ์•ก์„ธ์Šค ์‚ฌ์šฉ์€ ๊ธˆ์ง€๋ฉ๋‹ˆ๋‹ค. ospfd, ospf6d, ๋ฆฌ๋ฐ”์šด๋“œ, getconf, kvm_mkdb, bdftopcf, Xserver, passwd, spamlogd, spamd, Sensord, snmpd, htpasswd ๋ฐ ifstated ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฒฝ์šฐ unveil์„ ์‚ฌ์šฉํ•œ ๋ณดํ˜ธ๊ฐ€ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.
  • Clang์€ ROP(๋ฐ˜ํ™˜ ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ) ๊ธฐ์ˆ ์˜ ์‚ฌ์šฉ์„ ์ฐจ๋‹จํ•˜๋Š” ํ–ฅ์ƒ๋œ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•˜์—ฌ i386 ๋ฐ amd64 ์•„ํ‚คํ…์ฒ˜์˜ ๊ฒฐ๊ณผ ์‹คํ–‰ ํŒŒ์ผ์—์„œ ๋ฐœ๊ฒฌ๋˜๋Š” ๋‹คํ˜•์„ฑ ๊ฐ€์ ฏ์˜ ์ˆ˜๋ฅผ ํฌ๊ฒŒ ์ค„์˜€์Šต๋‹ˆ๋‹ค.
  • Clang์„ ์‚ฌ์šฉํ•  ๋•Œ ์„ฑ๋Šฅ๊ณผ ๋ณด์•ˆ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    ๋ณดํ˜ธ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ๋ ˆํŠธ๊ฐ€๋“œ, ์ฝ”๋“œ ์ฐจ์šฉ ๋ฐ ๋ฐ˜ํ™˜ ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์ถ•๋œ ์ต์Šคํ”Œ๋กœ์ž‡ ์‹คํ–‰์„ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ž‘์—… ์†๋„๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋Š” ๊ฐ€๋Šฅํ•  ๋•Œ๋งˆ๋‹ค ์Šคํƒ ๋Œ€์‹  ๋ ˆ์ง€์Šคํ„ฐ์— ๋ฐฐ์น˜๋˜๋ฉฐ, ๋ฐ˜ํ™˜ ์‹œ ํ”„๋กœ์„ธ์„œ ์บ์‹œ๊ฐ€ ๋” ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. RETGUARD๋Š” ์ด์ œ amd64 ๋ฐ arm64 ์‹œ์Šคํ…œ์˜ ๊ธฐ์กด ์Šคํƒ ๋ณดํ˜ธ ๋Œ€์‹ ์—๋„ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

  • ๋„คํŠธ์›Œํฌ ์Šคํƒ๊ณผ ๊ด€๋ จ๋œ ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. MPLS ํŒจํ‚ท ํ•„ํ„ฐ๋ง์— ๋Œ€ํ•œ ์ง€์›์ด pcap-filter์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ผ์šฐํŒ… ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ์ด ospfd, ospf6d ๋ฐ ripd์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์•ˆ์—
    ripd์— ๋ฉ”์ปค๋‹ˆ์ฆ˜ ๊ธฐ๋ฐ˜ ๋ณดํ˜ธ ์ถ”๊ฐ€ ์„œ์•ฝ. ๊ด‘ ์†ก์‹ ๊ธฐ์—์„œ ์ง„๋‹จ ์ •๋ณด๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ifconfig์— sff ๋ฐ sffdump ๋ชจ๋“œ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ์ƒˆ๋กœ์šด ๋ฆฌ์กธ๋ฒ„์˜ ์ฒซ ๋ฒˆ์งธ ๋ฆด๋ฆฌ์Šค ๋ฐœํ‘œ ํ’€๋‹ค, ์žฌ๊ท€ DNS ์ฟผ๋ฆฌ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ์ธํ„ฐํŽ˜์ด์Šค 127.0.0.1์—์„œ๋งŒ ์—ฐ๊ฒฐ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
    Unwind๋Š” ๋…ธํŠธ๋ถ๊ณผ ๊ฐ™์ด ์„œ๋กœ ๋‹ค๋ฅธ ๋ฌด์„  ๋„คํŠธ์›Œํฌ ๊ฐ„์— ์ด๋™ํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ์—์„œ DNS ํŠธ๋ž˜ํ”ฝ ์ฐจ๋‹จ์ด ๊ฐ์ง€๋˜๋ฉด ํ•ด์ œ๋Š” DHCP๋ฅผ ํ†ตํ•ด ์ „์†ก๋œ ์žฌ๊ท€ DNS ์„œ๋ฒ„์˜ ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์ „ํ™˜ํ•˜์ง€๋งŒ ์ฃผ๊ธฐ์ ์œผ๋กœ ๋…๋ฆฝ์ ์œผ๋กœ ํ•ด๊ฒฐ์„ ๊ณ„์† ์‹œ๋„ํ•˜๊ณ  ์ง์ ‘ ์š”์ฒญ์ด ํ†ต๊ณผ๋˜๊ธฐ ์‹œ์ž‘ํ•˜์ž๋งˆ์ž ๋…๋ฆฝ์ ์ธ ์•ก์„ธ์Šค๋กœ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค. DNS ์„œ๋ฒ„;

  • bgpd์—์„œ๋Š” ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•œ ์ž‘์—…์ด ์ˆ˜ํ–‰๋˜์—ˆ์œผ๋ฉฐ, ๊ฐ„๋‹จํ•œ ๊ทœ์น™ ์ตœ์ ํ™” ํ”„๋กœ๊ทธ๋žจ์ด ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ(ํ•„ํ„ฐ ์„ธํŠธ์—์„œ๋งŒ ๋‹ค๋ฅธ ํ•„ํ„ฐ๋ง ๊ทœ์น™ ๋ณ‘ํ•ฉ), BGP MPLS VPN ๊ตฌ์„ฑ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์œผ๋ฉฐ, IPv6 BGP MPLS VPN์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฒฝ๋กœ์—์„œ ์ด์›ƒ AS๋ฅผ ๋กœ์ปฌ AS๋กœ ๋Œ€์ฒดํ•˜๊ธฐ ์œ„ํ•ด "์žฌ์ •์˜" ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋˜์—ˆ์œผ๋ฉฐ, ํ•˜๋‚˜์˜ ๊ทœ์น™์—์„œ ์—ฌ๋Ÿฌ ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ์ผ์น˜ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ, ์ƒˆ๋กœ์šด ์ผ์น˜ ๊ธฐ๋Šฅ "*", "local-as" ๋ฐ "์ด์›ƒ"์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. -as", ๋Œ€๊ทœ๋ชจ ๊ทœ์น™ ์„ธํŠธ๋กœ ์ž‘์—… ๊ฐœ์„ , ์ž์œจ ์‹œ์Šคํ…œ์— ์ธ์ ‘ํ•œ ๊ทธ๋ฃน๊ณผ ์ž‘์—…ํ•˜๊ธฐ ์œ„ํ•œ ์ƒˆ๋กœ์šด ๋ช…๋ น ์ถ”๊ฐ€("bgpctl neighbor group", "bgpctl show neighbor group", "bgpctl showrib neighbor group"), ๋„คํŠธ์›Œํฌ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ BGP VPN ํ…Œ์ด๋ธ”์— bgpctl์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ์œผ๋กœ OpenBGPD-portable์˜ ํœด๋Œ€์šฉ ๋ฒ„์ „์ด ์ค€๋น„๋˜์–ด OpenBSD ์ด์™ธ์˜ ์‹œ์Šคํ…œ์—์„œ ์ž‘๋™ํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ถ”๊ฐ€๋œ ์˜ต์…˜ ๊ตฝ์‚ฐ OpenBSD ์ปค๋„์—์„œ ์ •์˜๋˜์ง€ ์•Š์€ ๋™์ž‘์˜ ๊ฒฝ์šฐ๋ฅผ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • tcpdump ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” ๋ฃจํŠธ ๊ถŒํ•œ ์‚ฌ์šฉ์„ ์™„์ „ํžˆ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ malloc ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ”„๋กœ๊ทธ๋žจ์˜ ์ดˆ๊ธฐ ๋ฒ„์ „์ด ๊ตฌ์„ฑ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜คํ”ˆRSYNC rsync ํŒŒ์ผ ๋™๊ธฐํ™” ์œ ํ‹ธ๋ฆฌํ‹ฐ์˜ ์ž์ฒด ๊ตฌํ˜„์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • OpenSMTPD ๋ฉ”์ผ ์„œ๋ฒ„ ๋ฒ„์ „์ด ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๋น„๊ต ๊ธฐ์ค€ "from rdns"๊ฐ€ smtpd.conf์— ์ถ”๊ฐ€๋˜์–ด ์—ญ๋ฐฉํ–ฅ DNS ํ™•์ธ(IP๋กœ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„ ๊ฒฐ์ •)์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์„ธ์…˜์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ด๋ธ” ๊ฒ€์ƒ‰ ์‹œ ์ •๊ทœ์‹์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • OpenSSH 8.0 ํŒจํ‚ค์ง€๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ์„  ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๊ฐœ์š”๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—;
  • LibreSSL ํŒจํ‚ค์ง€๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ์„  ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๊ฐœ์š”๋Š” ๋ฆด๋ฆฌ์Šค ๊ณต์ง€์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 2.9.0 ะธ 2.9.1;
  • Mandoc์€ HTML ์ถœ๋ ฅ์„ ํฌ๊ฒŒ ๊ฐœ์„ ํ•˜๊ณ , ํ…Œ์ด๋ธ” ๋ Œ๋”๋ง์„ ๊ฐœ์„ ํ–ˆ์œผ๋ฉฐ, ์ง€์ •๋œ ์šฉ์–ด์˜ ์ •์˜๊ฐ€ ์žˆ๋Š” ํŽ˜์ด์ง€๋ฅผ ์—ด ์ˆ˜ ์žˆ๋„๋ก "-O" ํ”Œ๋ž˜๊ทธ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • Xenocara ๊ทธ๋ž˜ํ”ฝ ์Šคํƒ์˜ ๊ธฐ๋Šฅ์ด ํ™•์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. X ์„œ๋ฒ„๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๋” ์ด์ƒ setuid ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•œ ์„ค์น˜๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. radeonsi Mesa ๋“œ๋ผ์ด๋ฒ„์—๋Š” Southern Islands(Radeon HD 7000) ๋ฐ Sea Islands(Radeon HD 8000) GPU์— ๋Œ€ํ•œ ํ•˜๋“œ์›จ์–ด ๊ฐ€์† ์ง€์›์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • Clang์—์„œ ์ง€์›๋˜์ง€ ์•Š๋Š” ์•„ํ‚คํ…์ฒ˜์šฉ C++ ํฌํŠธ๋Š” ์ด์ œ ํฌํŠธ์—์„œ GCC๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ปดํŒŒ์ผ๋ฉ๋‹ˆ๋‹ค. AMD64 ์•„ํ‚คํ…์ฒ˜์˜ ํฌํŠธ ์ˆ˜๋Š” 10602, aarch64 - 9654, i386 - 10535์ž…๋‹ˆ๋‹ค. ํฌํŠธ์— ์žˆ๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์ค‘ ๋‹ค์Œ์ด ๊ธฐ๋ก๋ฉ๋‹ˆ๋‹ค.
    • ๋ณ„ํ‘œ 16.2.1
    • ๋Œ€๋‹ด 2.3.1
    • ์”จ๋ฉ”์ดํฌ 3.10.2
    • Chromium 73.0.3683.86
    • FFmpeg 4.1.3
    • GCC 4.9.4 ๋ฐ 8.3.0
    • ๊ทธ๋†ˆ 3.30.2.1
    • 1.12.1๋กœ ์ด๋™
    • JDK 8u202 ๋ฐ 11.0.2+9-3
    • LLVM/ํด๋žญ 7.0.1
    • LibreOffice 6.2.2.2
    • ๋ฃจ์•„ 5.1.5, 5.2.4 ๋ฐ 5.3.5
    • ๋งˆ๋ฆฌ์•„DB 10.0.38
    • ๋ชจ๋…ธ 5.18.1.0
    • ๋ชจ์งˆ๋ผ ํŒŒ์ด์–ดํญ์Šค 66.0.2 ๋ฐ ESR 60.6.1
    • ๋ชจ์งˆ๋ผ ์ฌ๋” ๋ฒ„๋“œ 60.6.1
    • Node.js 10.15.0
    • OpenLDAP 2.3.43 ๋ฐ 2.4.47
    • PHP 7.1.28, 7.2.17 ๋ฐ 7.3.4
    • ํฌ์ŠคํŠธํ”ฝ์Šค 3.3.3 ๋ฐ 3.4.20190106
    • PostgreSQL 11.2
    • ํŒŒ์ด์ฌ 2.7.16 ๋ฐ 3.6.8
    • R 3.5.3
    • ๋ฃจ๋น„ 2.4.6, 2.5.5, 2.6.2
    • ๋…น 1.33.0
    • ์„ผ๋“œ๋ฉ”์ผ 8.16.0.41
    • SQLite3 3.27.2
    • ๋ฏธ์–ด์บฃ 4.1.3
    • Tcl/Tk 8.5.19 ๋ฐ 8.6.8
    • ํ…์Šค ๋ผ์ด๋ธŒ 2018
    • Vim 8.1.1048 ๋ฐ Neovim 0.3.4
    • Xfce 4.12
  • OpenBSD 6.5์— ํฌํ•จ๋œ ํƒ€์‚ฌ ๊ตฌ์„ฑ์š”์†Œ:
    • ํŒจ์น˜๊ฐ€ ํฌํ•จ๋œ X.Org ์„œ๋ฒ„ 1.19.7 ๊ธฐ๋ฐ˜ Xenocara ๊ทธ๋ž˜ํ”ฝ ์Šคํƒ, freetype 2.9.1,fontconfig 2.12.4, Mesa 18.3.5, xterm 344, xkeyboard-config 2.20;
    • LLVM/Clang 7.0.1(ํŒจ์น˜ ํฌํ•จ)
    • GCC 4.2.1(ํŒจ์น˜ ํฌํ•จ) ๋ฐ 3.3.6(ํŒจ์น˜ ํฌํ•จ)
    • Perl 5.28.1(ํŒจ์น˜ ํฌํ•จ)
    • NSD 4.1.27
    • ์–ธ๋ฐ”์šด๋“œ 1.9.1
    • Ncurses 5.7
    • Binutils 2.17(ํŒจ์น˜ ํฌํ•จ)
    • Gdb 6.3(ํŒจ์น˜ ํฌํ•จ)
    • 10๋…„ 2011์›” XNUMX์ผ
    • ๊ตญ์™ธ ๊ฑฐ์ฃผ์ž 2.2.6

์ถœ์ฒ˜ : opennet.ru

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