IPsec์šฉ IKEv7.2 ํ”„๋กœํ† ์ฝœ์˜ ์ด์‹ ๊ฐ€๋Šฅํ•œ ๊ตฌํ˜„์ธ OpenIKED 2 ์ถœ์‹œ

OpenBSD ํ”„๋กœ์ ํŠธ๋Š” OpenBSD ํ”„๋กœ์ ํŠธ์—์„œ ๊ฐœ๋ฐœํ•œ IKEv7.2 ํ”„๋กœํ† ์ฝœ ๊ตฌํ˜„์ธ OpenIKED 2์˜ ์ถœ์‹œ๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋ณ„๋„ ํ”„๋กœ์ ํŠธ์ธ OpenIKED์˜ ๋„ค ๋ฒˆ์งธ ๋ฆด๋ฆฌ์Šค์ž…๋‹ˆ๋‹ค. IKEv2 ๊ตฌ์„ฑ ์š”์†Œ๋Š” ์›๋ž˜ OpenBSD IPsec ์Šคํƒ์˜ ํ•„์ˆ˜ ๋ถ€๋ถ„์ด์—ˆ์ง€๋งŒ ์ดํ›„ ๋ณ„๋„์˜ ์ด์‹ ๊ฐ€๋Šฅํ•œ ํŒจํ‚ค์ง€๋กœ ๋ถ„๋ฆฌ๋˜์–ด ์ด์ œ ๋‹ค๋ฅธ ์šด์˜ ์ฒด์ œ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. OpenIKED๋Š” FreeBSD, NetBSD, macOS ๋ฐ Arch, Debian, Fedora ๋ฐ Ubuntu๋ฅผ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ Linux ๋ฐฐํฌํŒ์—์„œ ํ…Œ์ŠคํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๋Š” C๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ ISC ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

OpenIKED๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด IPsec ๊ธฐ๋ฐ˜ ๊ฐ€์ƒ ์‚ฌ์„ค๋ง์„ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. IPsec ์Šคํƒ์€ IKE(Key Exchange Protocol)์™€ ESP(Encrypted Transport Protocol)๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ์ฃผ์š” ํ”„๋กœํ† ์ฝœ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. OpenIKED๋Š” ์ธ์ฆ, ๊ตฌ์„ฑ, ํ‚ค ๊ตํ™˜ ๋ฐ ๋ณด์•ˆ ์ •์ฑ… ์œ ์ง€ ๊ด€๋ฆฌ ์š”์†Œ๋ฅผ ๊ตฌํ˜„ํ•˜๋ฉฐ ESP ํŠธ๋ž˜ํ”ฝ ์•”ํ˜ธํ™”๋ฅผ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์šด์˜ ์ฒด์ œ ์ปค๋„์—์„œ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. OpenIKED์˜ ์ธ์ฆ ๋ฐฉ๋ฒ•์€ ์‚ฌ์ „ ๊ณต์œ  ํ‚ค, X.2 ์ธ์ฆ์„œ๊ฐ€ ์žˆ๋Š” EAP MSCHAPv509, RSA ๋ฐ ECDSA ๊ณต๊ฐœ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ ๋ฒ„์ „์—์„œ:

  • 'ikectl show stats' ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ณผ ์ˆ˜ ์žˆ๋Š” iked ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค์˜ ํ†ต๊ณ„๊ฐ€ ํฌํ•จ๋œ ์นด์šดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์—ฌ๋Ÿฌ CERT ํŽ˜์ด๋กœ๋“œ์— ์ธ์ฆ์„œ ์ฒด์ธ์„ ๋ณด๋‚ด๋Š” ๊ธฐ๋Šฅ์ด ์ œ๊ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ „ ๋ฒ„์ „๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๊ณต๊ธ‰์—…์ฒด ID๊ฐ€ ํฌํ•จ๋œ ํŽ˜์ด๋กœ๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • srcnat ์†์„ฑ์„ ๊ณ ๋ คํ•œ ๊ทœ์น™ ๊ฒ€์ƒ‰์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Linux์—์„œ NAT-T์— ๋Œ€ํ•œ ์ž‘์—…์ด ํ™•๋ฆฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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