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

๋ฐฉํ™”๋ฒฝ ๋ฐ ๋„คํŠธ์›Œํฌ ๊ฒŒ์ดํŠธ์›จ์ด ์ƒ์„ฑ์„ ์œ„ํ•œ ์ปดํŒฉํŠธ ๋ฐฐํฌํŒ pfSense 2.6.0์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌํŒ์€ m0n0wall ํ”„๋กœ์ ํŠธ์˜ ๊ฐœ๋ฐœ๊ณผ pf ๋ฐ ALTQ์˜ ์ ๊ทน์ ์ธ ์‚ฌ์šฉ์„ ์‚ฌ์šฉํ•˜๋Š” FreeBSD ์ฝ”๋“œ ๊ธฐ๋ฐ˜์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. amd64 ์•„ํ‚คํ…์ฒ˜์šฉ iso ์ด๋ฏธ์ง€(ํฌ๊ธฐ 430MB)๊ฐ€ ๋‹ค์šด๋กœ๋“œ ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ:

  • ๊ธฐ๋ณธ์ ์œผ๋กœ ์„ค์น˜์—์„œ๋Š” ์ด์ œ ZFS ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋””์Šคํฌ ๊ณต๊ฐ„์„ ์ถ”์ •ํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด ์œ„์ ฏ์ด ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ, ์ด๋Š” ์‹œ์Šคํ…œ ์ •๋ณด ์œ„์ ฏ์˜ ๋””์Šคํฌ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๋ชฉ๋ก์„ ๋Œ€์ฒดํ–ˆ์Šต๋‹ˆ๋‹ค.
  • IPsec ์•ˆ์ •์„ฑ๊ณผ ์„ฑ๋Šฅ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•œ ์ž‘์—…์ด ์ˆ˜ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. IPsec VTI ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ด๋ฆ„์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(๊ธฐ์กด ์„ค์ •์€ ์ž๋™์œผ๋กœ ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค). IPsec ์ƒํƒœ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ์œ„์ ฏ์ด ํ™•์žฅ๋˜๊ณ  ์ตœ์ ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • AutoConfigBackup์€ ๋ฐฑ์—…์ด ์ง„ํ–‰๋˜๋Š” ๋™์•ˆ ํŽ˜์ด์ง€ ์—ด๊ธฐ ์ง€์—ฐ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
  • ๊ธฐ๋ณธ ๋น„๋ฐ€๋ฒˆํ˜ธ ํ•ด์‹ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ bcrypt ๋Œ€์‹  SHA-512์ž…๋‹ˆ๋‹ค.
  • Captive Portal์˜ ๋ฌด์„  ์—ฐ๊ฒฐ ํ•ด์ œ ํŽ˜์ด์ง€๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • tmpfs FS๋Š” RAM ๋””์Šคํฌ๋ฅผ ์ž‘๋™ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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