Distrobox 1.6 ๊ฒŒ์‹œ, ๋ฐฐํฌํŒ ์ค‘์ฒฉ ์‹คํ–‰์„ ์œ„ํ•œ ํˆดํ‚ท

Distrobox 1.6์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋ฉด ์ปจํ…Œ์ด๋„ˆ ํ™˜๊ฒฝ์—์„œ ๋ชจ๋“  ๋ฐฐํฌํŒ์„ ๋น ๋ฅด๊ฒŒ ์„ค์น˜ํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Linux ๋˜ํ•œ ๋ฉ”์ธ ์‹œ์Šคํ…œ๊ณผ์˜ ํ†ตํ•ฉ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” Shell ์–ธ์–ด๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ GPLv3 ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

์ด ํ”„๋กœ์ ํŠธ๋Š” Docker, Podman ๋˜๋Š” Lilipod์šฉ ์• ๋“œ์˜จ์„ ์ œ๊ณตํ•˜๋ฉฐ, ๊ทน๋„๋กœ ๊ฐ„์†Œํ™”๋œ ์ž‘๋™ ๋ฐฉ์‹๊ณผ ์‹คํ–‰ ํ™˜๊ฒฝ์„ ์‹œ์Šคํ…œ์˜ ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„๊ณผ ํ†ตํ•ฉํ•˜๋Š” ๊ฒƒ์ด ํŠน์ง•์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ฐฐํฌํŒ์œผ๋กœ ํ™˜๊ฒฝ์„ ์ƒ์„ฑํ•˜๋ ค๋ฉด ์„ธ๋ถ€์ ์ธ ์‚ฌํ•ญ์— ๋Œ€ํ•ด ๊ฑฑ์ •ํ•  ํ•„์š” ์—†์ด distrobox-create ๋ช…๋ น๋งŒ ์‹คํ–‰ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์‹คํ–‰ ํ›„ Distrobox๋Š” ์‚ฌ์šฉ์ž์˜ ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ปจํ…Œ์ด๋„ˆ๋กœ ์ „๋‹ฌํ•˜๊ณ  ์ ‘๊ทผ ๊ถŒํ•œ์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์„ฌ๊ธฐ๋Š” ์‚ฌ๋žŒ ์ปจํ…Œ์ด๋„ˆ์—์„œ ๊ทธ๋ž˜ํ”ฝ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ X11 ๋ฐ Wayland ์ง€์›, ์™ธ๋ถ€ ๋“œ๋ผ์ด๋ธŒ ์—ฐ๊ฒฐ ํ—ˆ์šฉ, ์˜ค๋””์˜ค ์ถœ๋ ฅ ์ถ”๊ฐ€, SSH ์—์ด์ „ํŠธ, D-Bus ๋ฐ udev ์ˆ˜์ค€์—์„œ์˜ ํ†ตํ•ฉ ๊ตฌํ˜„.

Distrobox๋Š” Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE๋ฅผ ํฌํ•จํ•œ 25๊ฐ€์ง€ ๋ฐฐํฌํŒ์„ ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ฃผ์žฅํ•ฉ๋‹ˆ๋‹ค. Ubuntu, DebianRHEL, Fedora ๋“ฑ OCI ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๋ฐฐํฌํŒ์„ ์ปจํ…Œ์ด๋„ˆ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ค์น˜ ํ›„ ์‚ฌ์šฉ์ž๋Š” ๋ฉ”์ธ ์‹œ์Šคํ…œ์„ ๋ฒ—์–ด๋‚˜์ง€ ์•Š๊ณ ๋„ ๋‹ค๋ฅธ ๋ฐฐํฌํŒ์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ์ฃผ์š” ์˜์—ญ ์ค‘์—๋Š” Endless OS, Fedora Silverblue, OpenSUSE MicroOS ๋ฐ SteamOS3์™€ ๊ฐ™์ด ์›์ž์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋œ ๋ฐฐํฌํŒ์— ๋Œ€ํ•œ ์‹คํ—˜, ๋ณ„๋„์˜ ๊ฒฉ๋ฆฌ๋œ ํ™˜๊ฒฝ ์ƒ์„ฑ(์˜ˆ: ์—…๋ฌด์šฉ ๋žฉํ†ฑ์—์„œ ํ™ˆ ๊ตฌ์„ฑ ์‹คํ–‰), ์ตœ์‹  ์‹คํ—˜์  ๋ฐฐํฌํŒ์˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ฒ„์ „.

์ƒˆ ๋ฆด๋ฆฌ์Šค์—์„œ:

  • Distrobox์˜ ์ €์ž๊ฐ€ ๊ฐœ๋ฐœํ•œ, ๊ฒฉ๋ฆฌ๋œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ lilipod ํˆดํ‚ท์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํˆดํ‚ท์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์–‘ํ•œ ์ €์žฅ์†Œ์—์„œ OCI ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ์••์ถ•์„ ํ’€๊ณ , ์ด๋ฏธ์ง€๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ , ๊ฒฐ๊ณผ ์ด๋ฏธ์ง€์—์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. lilipod ๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค๋Š” Podman, Docker, Nerdctl๊ณผ ์ตœ๋Œ€ํ•œ ๋น„์Šทํ•˜์ง€๋งŒ ๋‹จ์ˆœ์„ฑ๊ณผ ๋ฏธ๋‹ˆ๋ฉ€๋ฆฌ์ฆ˜์— ์ดˆ์ ์„ ๋งž์ท„์Šต๋‹ˆ๋‹ค(๊ฐ€์žฅ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ๋งŒ ์ง€์›).

    ์ปจํ…Œ์ด๋„ˆ๋Š” ๋งˆ์šดํŠธ ์ง€์  ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์ด ๊ฒฉ๋ฆฌ๋œ ๋‹จ์ผ ์‚ฌ์šฉ์ž๋กœ ์‹คํ–‰๋˜๋„๋ก ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค(์„ ํƒ์ ์œผ๋กœ ๋„คํŠธ์›Œํฌ, pid, ipc ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ). seccomp, ๊ธฐ๋Šฅ ๋ฐ cgroups๋ฅผ ํ†ตํ•ด ์„ค์ •๋œ ์ถ”๊ฐ€ ์ œํ•œ์€ ์ง€์›๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Lilipod๋Š” Distrobox์˜ ๊ธฐ๋ณธ ์ œ๊ณต ๋Œ€์ฒด ๋„๊ตฌ๋กœ, ์‹œ์Šคํ…œ์—์„œ ๋” ๋งŽ์€ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ์ปจํ…Œ์ด๋„ˆ ๊ด€๋ฆฌ์ž๊ฐ€ ๋ถ€์กฑํ•œ ๊ฒฝ์šฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ํˆดํ‚ท์€ ์ •์  ๋งํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์ถ•๋˜์—ˆ์œผ๋ฉฐ ์™ธ๋ถ€ ์ข…์†์„ฑ์— ๋ฌถ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • CUDA ๋“ฑ NVIDIA ๊ธฐ์ˆ ๊ณผ์˜ ํ†ตํ•ฉ์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ดˆ๊ธฐํ™” ํ”„๋กœ์„ธ์Šค๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์˜ ์‚ฌ์šฉ์ž ๋ช…๋ น ์…ธ ์ž‘์—…์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฃจํŠธ ๊ถŒํ•œ์ด ์žˆ๋Š” ์ปจํ…Œ์ด๋„ˆ์—์„œ sudo ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์‚ฌ์šฉ์ž ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ž์ฒด init ์‹œ์Šคํ…œ(initful)์„ ๊ฐ–์ถ˜ ์ปจํ…Œ์ด๋„ˆ์— ๋Œ€ํ•œ ์ง€์›์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. OpenRC ์ดˆ๊ธฐํ™” ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. systemd ๊ธฐ๋ฐ˜์˜ ์‚ฌ์šฉ์ž ์„ธ์…˜์— ๋Œ€ํ•œ ์ง€์›์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • "distrobox create" ๋ช…๋ น์— ์ƒˆ๋กœ์šด ์˜ต์…˜ "--unshare-all", "--unshare-netns", "--unshare-process", "--unshare-devsys"๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • LXC ๋ฐ Libvirt ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์—์„œ initful ๋ชจ๋“œ์™€ unshare-all ๋ชจ๋“œ๋กœ ์‹œ์ž‘๋œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์ปจํ…Œ์ด๋„ˆ์—์„œ ์‚ฌ์šฉํ•  ๋งˆ์šดํŠธ ์ง€์ ์„ ์ง€์ •ํ•˜๊ธฐ ์œ„ํ•ด container_additional_volumes ๊ตฌ์„ฑ ์˜ต์…˜์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋‹ค์–‘ํ•œ DistroBox ํ™˜๊ฒฝ์—์„œ ๋‚ด๋ณด๋‚ธ ๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • "distrobox assemble" ๋ช…๋ น์€ ์ด์ œ "distrobox create" ๋ช…๋ น์˜ ๋ชจ๋“  ์˜ต์…˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋งค๋‹ˆํŽ˜์ŠคํŠธ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ ์ง์ ‘ ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์‹œ๊ฐ„๋Œ€ ์„ค์ • ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster