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

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

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

์—ด์‡  ๋ณ€๊ฒฝ:

  • ๊ธฐ๋ณธ ์‹œ์Šคํ…œ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ FreeBSD 11-STABLE๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ธ์ฆ์„œ ๊ด€๋ฆฌ์ž, DHCP ๋ฐ”์ธ๋”ฉ ๋ชฉ๋ก ๋ฐ ARP/NDP ํ…Œ์ด๋ธ”์„ ํฌํ•จํ•œ ์›น ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ผ๋ถ€ ํŽ˜์ด์ง€๋Š” ์ด์ œ ์ •๋ ฌ ๋ฐ ๊ฒ€์ƒ‰์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • Unbound ๊ธฐ๋ฐ˜์˜ DNS ํ™•์ธ์ž๊ฐ€ Python ์Šคํฌ๋ฆฝํŠธ ํ†ตํ•ฉ ๋„๊ตฌ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • IPsec DH(Diffie-Hellman) ๋ฐ PFS(Perfect Forward Secrecy) ์ถ”๊ฐ€ Diffie-Hellman ๊ทธ๋ฃน 25, 26, 27, 31;
  • ์ƒˆ ์‹œ์Šคํ…œ์˜ UFS ํŒŒ์ผ ์‹œ์Šคํ…œ ์„ค์ •์—์„œ๋Š” ๋ถˆํ•„์š”ํ•œ ์“ฐ๊ธฐ ์ž‘์—…์„ ์ตœ์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ๋ณธ์ ์œผ๋กœ noatime ๋ชจ๋“œ๊ฐ€ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.
  • ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋Š” ํ•„๋“œ์˜ ์ž๋™ ์ฑ„์šฐ๊ธฐ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ธฐ ์œ„ํ•ด "autocomplete=new-password" ์†์„ฑ์ด ์ธ์ฆ ์–‘์‹์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ƒˆ๋กœ์šด ๋™์  DNS ๋ ˆ์ฝ”๋“œ ๊ณต๊ธ‰์ž ์ถ”๊ฐ€ - Linode ๋ฐ Gandi;
  • ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ์œ„์ ฏ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์ด ์žˆ๋Š” ์ธ์ฆ๋œ ์‚ฌ์šฉ์ž๊ฐ€ PHP ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ๊ด€๋ฆฌ์ž ์ธํ„ฐํŽ˜์ด์Šค์˜ ๊ถŒํ•œ ์žˆ๋Š” ํŽ˜์ด์ง€์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•˜๋Š” ์›น ์ธํ„ฐํŽ˜์ด์Šค์˜ ๋ฌธ์ œ๋ฅผ ํฌํ•จํ•˜์—ฌ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ทจ์•ฝ์ ์ด ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    ๋˜ํ•œ ์›น ์ธํ„ฐํŽ˜์ด์Šค์—์„œ XSS(๊ต์ฐจ ์‚ฌ์ดํŠธ ์Šคํฌ๋ฆฝํŒ…) ๊ฐ€๋Šฅ์„ฑ์ด ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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