IPFire 2.25 ๋ฐฉํ™”๋ฒฝ ์ƒ์„ฑ์šฉ ๋ฐฐํฌ ํ‚คํŠธ ์ถœ์‹œ

์‚ฌ์šฉ ๊ฐ€๋Šฅ ๋ผ์šฐํ„ฐ ๋ฐ ๋ฐฉํ™”๋ฒฝ ์ƒ์„ฑ์„ ์œ„ํ•œ ๋ฐฐํฌ ํ‚คํŠธ ์ถœ์‹œ IPFire 2.25 ์ฝ”์–ด 141. IPFire๋Š” ์‹œ๊ฐ์  ๊ทธ๋ž˜ํ”ฝ์ด ํ’๋ถ€ํ•œ ์ง๊ด€์ ์ธ ์›น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•œ ๊ฐ„๋‹จํ•œ ์„ค์น˜ ํ”„๋กœ์„ธ์Šค์™€ ๊ตฌ์„ฑ ๊ตฌ์„ฑ์œผ๋กœ ๊ตฌ๋ณ„๋ฉ๋‹ˆ๋‹ค. ์„ค์น˜ ํฌ๊ธฐ iso ์ด๋ฏธ์ง€ ์ด๋‹ค 290MB(x86_64, i586, ARM).

์‹œ์Šคํ…œ์€ ๋ชจ๋“ˆ์‹์ด๋ฉฐ IPFire์— ๋Œ€ํ•œ ํŒจํ‚ท ํ•„ํ„ฐ๋ง ๋ฐ ํŠธ๋ž˜ํ”ฝ ๊ด€๋ฆฌ์˜ ๊ธฐ๋ณธ ๊ธฐ๋Šฅ ์™ธ์—๋„ Suricata ๊ธฐ๋ฐ˜ ๊ณต๊ฒฉ ๋ฐฉ์ง€ ์‹œ์Šคํ…œ ๊ตฌํ˜„, ํŒŒ์ผ ์„œ๋ฒ„(Samba, FTP, NFS) ์ƒ์„ฑ์„ ์œ„ํ•œ ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”์ผ ์„œ๋ฒ„(Cyrus-IMAPd, Postfix, Spamassassin, ClamAV ๋ฐ Openmailadmin) ๋ฐ ์ธ์‡„ ์„œ๋ฒ„(CUPS), Asterisk ๋ฐ Teamspeak ๊ธฐ๋ฐ˜ VoIP ๊ฒŒ์ดํŠธ์›จ์ด ๊ตฌ์„ฑ, ๋ฌด์„  ์•ก์„ธ์Šค ํฌ์ธํŠธ ์ƒ์„ฑ, ์ŠคํŠธ๋ฆฌ๋ฐ ์˜ค๋””์˜ค ๋ฐ ๋น„๋””์˜ค ์„œ๋ฒ„ ๊ตฌ์„ฑ(MPFire, Videolan , Icecast, Gnump3d, VDR). IPFire์— ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ์„ค์น˜ํ•˜๋ ค๋ฉด ํŠน์ˆ˜ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž์ธ Pakfire๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

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

  • DNS์™€ ๊ด€๋ จ๋œ ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌ์„ฑ ์š”์†Œ ๋ฐ ๋ฐฐํฌ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์žฌ์ž‘์—…ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • DNS-over-TLS์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ์›น ์ธํ„ฐํŽ˜์ด์Šค์˜ ๋ชจ๋“  ํŽ˜์ด์ง€์—์„œ DNS ์„ค์ •์ด ํ†ตํ•ฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ์ด์ œ ๊ธฐ๋ณธ ๋ชฉ๋ก์—์„œ ๊ฐ€์žฅ ๋น ๋ฅธ ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‘ ๊ฐœ ์ด์ƒ์˜ DNS ์„œ๋ฒ„๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์š”์ฒญํ•œ ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ ์ •๋ณด ์œ ์ถœ์„ ๋ฐฉ์ง€ํ•˜๊ณ  ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ๋ฅผ ๊ฐ•ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์š”์ฒญ ์‹œ ์ถ”๊ฐ€ ์ •๋ณด ์ „์†ก์„ ์ค„์ด๋Š” QNAME ์ตœ์†Œํ™” ๋ชจ๋“œ(RFC-7816)๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • DNS ์ˆ˜์ค€์—์„œ ์„ฑ์ธ ์‚ฌ์ดํŠธ๋งŒ ํ•„ํ„ฐ๋งํ•˜๋Š” ํ•„ํ„ฐ๊ฐ€ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • DNS ํ™•์ธ ํšŸ์ˆ˜๋ฅผ ์ค„์—ฌ ๋กœ๋”ฉ ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ๊ณต๊ธ‰์ž๊ฐ€ DNS ์š”์ฒญ์„ ํ•„ํ„ฐ๋งํ•˜๊ฑฐ๋‚˜ ์ž˜๋ชป๋œ DNSSEC ์ง€์›์„ ํ•„ํ„ฐ๋งํ•˜๋Š” ๊ฒฝ์šฐ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค(๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์ „์†ก์ด TLS ๋ฐ TCP๋กœ ์ „ํ™˜๋จ).
    • ์กฐ๊ฐ๋‚œ ํŒจํ‚ท ์†์‹ค ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด EDNS ๋ฒ„ํผ ํฌ๊ธฐ๋ฅผ 1232๋ฐ”์ดํŠธ๋กœ ์ค„์˜€์Šต๋‹ˆ๋‹ค(๊ฐ’ 1232๋Š” IPv6๋ฅผ ๊ณ ๋ คํ•œ DNS ์‘๋‹ต ํฌ๊ธฐ๊ฐ€ ์ตœ์†Œ MTU ๊ฐ’์— ๋งž๋Š” ์ตœ๋Œ€๊ฐ’์ด๊ธฐ ๋•Œ๋ฌธ์— ์„ ํƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค). (1280).
  • GCC 9, Python 3, ๋งค๋“ญ 2.9.2, libhtp 0.5.32, mdadm 4.1, mpc 1.1.0, mpfr 4.0.2, Rust 1.39, suricata 4.1.6์„ ํฌํ•จํ•˜์—ฌ ํŒจํ‚ค์ง€ ๋ฒ„์ „์ด ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์–ธ๋ฐ”์šด๋“œ 1.9.6.
  • Go ๋ฐ Rust ์–ธ์–ด์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์š” ๊ตฌ์„ฑ์—๋Š” elinks ๋ธŒ๋ผ์šฐ์ €์™€ ํŒจํ‚ค์ง€๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์•Œํ”„ํ‚ฌ.
  • ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ด 0.6.5, libseccomp 2.4.2, nano 4.7, openvmtools 11.0.0, tor 0.4.2.5, tshark 3.0.7๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Amazon ํด๋ผ์šฐ๋“œ์™€์˜ ํ†ตํ•ฉ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด amazon-ssm-agent ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์„ค์น˜ ํ›„ ๋ฐฐํฌ ํฌ๊ธฐ๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด ์‹คํ–‰ ํŒŒ์ผ์˜ ๋””๋ฒ„๊น… ์ •๋ณด๊ฐ€ ์ •๋ฆฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • LVM ํŒŒํ‹ฐ์…˜์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • OpenVPN ํด๋ผ์ด์–ธํŠธ์—์„œ IPS(์นจ์ž… ๋ฐฉ์ง€ ์‹œ์Šคํ…œ)๋กœ ๋„คํŠธ์›Œํฌ ํŒจํ‚ท ํ•„ํ„ฐ๋ง์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Pakfire์—์„œ HTTPS๋Š” ๋ฏธ๋Ÿฌ ๋ชฉ๋ก์„ ๋กœ๋“œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค(์ด์ „์—๋Š” ์ฒซ ๋ฒˆ์งธ ์š”์ฒญ์ด HTTP๋ฅผ ํ†ตํ•ด ์ด๋ฃจ์–ด์กŒ์œผ๋ฉฐ ์„œ๋ฒ„๋Š” HTTPS๋กœ ๋ฆฌ๋””๋ ‰์…˜์„ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค).

์ถœ์ฒ˜ : opennet.ru

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