OPNsense 22.7 ๋ฐฉํ™”๋ฒฝ ์ƒ์„ฑ์„ ์œ„ํ•œ ๋ฐฐํฌ ํ‚คํŠธ ์ถœ์‹œ

๋ฐฉํ™”๋ฒฝ ๋ฐ ๋„คํŠธ์›Œํฌ ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ ์ƒ์šฉ ์†”๋ฃจ์…˜ ์ˆ˜์ค€์˜ ๊ธฐ๋Šฅ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ์™„์ „ ๊ฐœ๋ฐฉํ˜• ๋ฐฐํฌ ํ‚คํŠธ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ๋งŒ๋“ค์–ด์ง„ pfSense ํ”„๋กœ์ ํŠธ์˜ ํ•œ ๋ถ€๋ถ„์ธ ๋ฐฉํ™”๋ฒฝ ์ƒ์„ฑ์šฉ ๋ฐฐํฌ ํ‚คํŠธ OPNsense 22.7์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ดํŠธ์›จ์ด. pfSense์™€ ๋‹ฌ๋ฆฌ ์ด ํ”„๋กœ์ ํŠธ๋Š” ํ•œ ํšŒ์‚ฌ์— ์˜ํ•ด ํ†ต์ œ๋˜์ง€ ์•Š๊ณ  ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์ง์ ‘์ ์ธ ์ฐธ์—ฌ๋กœ ๊ฐœ๋ฐœ๋˜์—ˆ์œผ๋ฉฐ ์™„์ „ํžˆ ํˆฌ๋ช…ํ•œ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ–์ถ”๊ณ  ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ƒ์—…์šฉ ์ œํ’ˆ์„ ํฌํ•จํ•œ ํƒ€์‚ฌ ์ œํ’ˆ์—์„œ ๊ฐœ๋ฐœ ๋‚ด์šฉ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฒƒ๋“ค. ๋ฐฐํฌ ๊ตฌ์„ฑ ์š”์†Œ์˜ ์†Œ์Šค ์ฝ”๋“œ์™€ ์–ด์…ˆ๋ธ”๋ฆฌ์— ์‚ฌ์šฉ๋˜๋Š” ๋„๊ตฌ๋Š” BSD ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. ์–ด์…ˆ๋ธ”๋ฆฌ๋Š” ํ”Œ๋ž˜์‹œ ๋“œ๋ผ์ด๋ธŒ(347MB)์— ๊ธฐ๋กํ•˜๊ธฐ ์œ„ํ•œ LiveCD ๋ฐ ์‹œ์Šคํ…œ ์ด๋ฏธ์ง€ ํ˜•์‹์œผ๋กœ ์ค€๋น„๋ฉ๋‹ˆ๋‹ค.

๋ฐฐํฌํŒ์˜ ๊ธฐ๋ณธ ๋‚ด์šฉ์€ FreeBSD ์ฝ”๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. OPNsense์˜ ๊ธฐ๋Šฅ ์ค‘์—๋Š” ์™„์ „ํžˆ ๊ฐœ๋ฐฉํ˜• ๋นŒ๋“œ ํˆดํ‚ท, ์ผ๋ฐ˜ FreeBSD ์œ„์— ํŒจํ‚ค์ง€ ํ˜•ํƒœ๋กœ ์„ค์น˜ํ•˜๋Š” ๊ธฐ๋Šฅ, ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ ๋„๊ตฌ, ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž ์—ฐ๊ฒฐ์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ์›น ์ธํ„ฐํŽ˜์ด์Šค(Captive Portal), ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์กด์žฌ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ ์ƒํƒœ ์ถ”์ (pf ๊ธฐ๋ฐ˜ ์ƒํƒœ ์ €์žฅ ๋ฐฉํ™”๋ฒฝ), ๋Œ€์—ญํญ ์ œํ•œ ์„ค์ •, ํŠธ๋ž˜ํ”ฝ ํ•„ํ„ฐ๋ง, IPsec, OpenVPN ๋ฐ PPTP ๊ธฐ๋ฐ˜ VPN ์ƒ์„ฑ, LDAP ๋ฐ RADIUS์™€์˜ ํ†ตํ•ฉ, DDNS(๋™์  DNS) ์ง€์›, ์‹œ๊ฐ์  ๋ณด๊ณ ์„œ ์‹œ์Šคํ…œ ๋ฐ ๊ทธ๋ž˜ํ”„.

๋ฐฐํฌํŒ์€ CARP ํ”„๋กœํ† ์ฝœ ์‚ฌ์šฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‚ด๊ฒฐํ•จ์„ฑ ๊ตฌ์„ฑ์„ ์ƒ์„ฑํ•˜๊ณ  ๊ธฐ๋ณธ ๋ฐฉํ™”๋ฒฝ ์™ธ์—๋„ ๊ตฌ์„ฑ ์ˆ˜์ค€์—์„œ ์ž๋™์œผ๋กœ ๋™๊ธฐํ™”๋˜๊ณ  ๋ถ€ํ•˜๋ฅผ ์ธ๊ณ„๋ฐ›์„ ๋ฐฑ์—… ๋…ธ๋“œ๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ๋…ธ๋“œ์— ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ. ๊ด€๋ฆฌ์ž์—๊ฒŒ๋Š” Bootstrap ์›น ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์ถ•๋œ ๋ฐฉํ™”๋ฒฝ ๊ตฌ์„ฑ์„ ์œ„ํ•œ ํ˜„๋Œ€์ ์ด๊ณ  ๊ฐ„๋‹จํ•œ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

๋ณ€๊ฒฝ ์‚ฌํ•ญ:

  • FreeBSD 13.1 ๋ธŒ๋žœ์น˜๋กœ์˜ ์ „ํ™˜์ด ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค.
  • ํฌํŠธ์˜ ์ถ”๊ฐ€ ํ”„๋กœ๊ทธ๋žจ ๋ฒ„์ „์ด ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: PHP 8.0.20, Phalcon 5, sqlite 3.39.0, suricata 6.0.6, ์–ธ๋ฐ”์šด๋“œ 1.16.1).
  • Intel QuickAssist(QAT)์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์Šคํƒํ˜• VLAN ๊ธฐ์ˆ (VLAN ํƒœ๊ทธ์˜ ๋‹ค์ค‘ ๊ณ„์ธต ์บก์Šํ™”)์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • SYN ์ฟ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ DDoS ๋ณดํ˜ธ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • APCUPSD ๋ฐ CrowdSec ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ถœ์ฒ˜ : opennet.ru

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