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

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

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

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

  • ๊ธฐ๋ณธ ์‹œ์Šคํ…œ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ FreeBSD 12.2๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์ด์ „ ๋ถ„๊ธฐ์—์„œ๋Š” FreeBSD 11์ด ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค).
  • ChaCha1.1.1-Poly2.5.0๋ฅผ ์ง€์›ํ•˜๋Š” OpenSSL 20 ๋ฐ OpenVPN 1305์œผ๋กœ ์ „ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ปค๋„ ์ˆ˜์ค€์—์„œ ์‹คํ–‰๋˜๋Š” VPN WireGuard ๊ตฌํ˜„์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • StrongSwan IPsec ๋ฐฑ์—”๋“œ ๊ตฌ์„ฑ์ด ipsec.conf์—์„œ swanctl ๋ฐ VICI ํ˜•์‹์„ ์‚ฌ์šฉํ•˜๋„๋ก ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ„ฐ๋„ ์„ค์ •์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ–ฅ์ƒ๋œ ์ธ์ฆ์„œ ๊ด€๋ฆฌ ์ธํ„ฐํŽ˜์ด์Šค. ์ธ์ฆ์„œ ๊ด€๋ฆฌ์ž์˜ ํ•ญ๋ชฉ์„ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ธ์ฆ์„œ ๋งŒ๋ฃŒ์— ๋Œ€ํ•œ ์•Œ๋ฆผ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณดํ˜ธ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ PKCS #12 ํ‚ค ๋ฐ ์•„์นด์ด๋ธŒ๋ฅผ ๋‚ด๋ณด๋‚ด๋Š” ๊ธฐ๋Šฅ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ECDSA(ํƒ€์› ๊ณก์„  ์ธ์ฆ์„œ)์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Captive Portal์„ ํ†ตํ•ด ๋ฌด์„  ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฑ์—”๋“œ๊ฐ€ ํฌ๊ฒŒ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋‚ด๊ฒฐํ•จ์„ฑ์„ ๋ณด์žฅํ•˜๋Š” ํ–ฅ์ƒ๋œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

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


์ถœ์ฒ˜ : opennet.ru

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