OpenVPN ์†๋„๋ฅผ ๋Œ€ํญ ํ–ฅ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์ปค๋„ ๋ชจ๋“ˆ์ด ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

OpenVPN ๊ฐ€์ƒ ์‚ฌ์„ค๋ง ํŒจํ‚ค์ง€ ๊ฐœ๋ฐœ์ž๋Š” VPN ์„ฑ๋Šฅ์„ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ovpn-dco ์ปค๋„ ๋ชจ๋“ˆ์„ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“ˆ์€ ์—ฌ์ „ํžˆ โ€‹โ€‹linux-next ๋ธŒ๋žœ์น˜๋งŒ์„ ์—ผ๋‘์— ๋‘๊ณ  ๊ฐœ๋ฐœ ์ค‘์ด๊ณ  ์‹คํ—˜์  ์ƒํƒœ์ž„์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ด๋ฏธ OpenVPN ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์˜ ์ž‘๋™์„ ๋ณด์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์•ˆ์ •์„ฑ ์ˆ˜์ค€์— ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค.

tun ์ธํ„ฐํŽ˜์ด์Šค ๊ธฐ๋ฐ˜ ๊ตฌ์„ฑ๊ณผ ๋น„๊ตํ•˜์—ฌ AES-256-GCM ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ ๋ฐ ์„œ๋ฒ„ ์ธก ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ฒ˜๋ฆฌ๋Ÿ‰ 8๋ฐฐ ์ฆ๊ฐ€(370Mbit/s์—์„œ 2950Mbit๋กœ)๋ฅผ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. /์—์Šค). ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ๋งŒ ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋‚˜๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ์˜ ์ฒ˜๋ฆฌ๋Ÿ‰์ด 4๋ฐฐ ์ฆ๊ฐ€ํ–ˆ์œผ๋ฉฐ ๋“ค์–ด์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์˜ ์ฒ˜๋ฆฌ๋Ÿ‰์€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„ ์ธก์—์„œ๋งŒ ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ๋“ค์–ด์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์˜ ์ฒ˜๋ฆฌ๋Ÿ‰์ด 35๋ฐฐ, ๋‚˜๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ์˜ ๊ฒฝ์šฐ XNUMX% ์ฆ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

OpenVPN ์†๋„๋ฅผ ๋Œ€ํญ ํ–ฅ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์ปค๋„ ๋ชจ๋“ˆ์ด ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ์•”ํ˜ธํ™” ์ž‘์—…, ํŒจํ‚ท ์ฒ˜๋ฆฌ ๋ฐ ํ†ต์‹  ์ฑ„๋„ ๊ด€๋ฆฌ๋ฅผ Linux ์ปค๋„ ์ธก์œผ๋กœ ์ด๋™ํ•˜์—ฌ ๊ฐ€์†ํ™”๋ฅผ ๋‹ฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ปจํ…์ŠคํŠธ ์ „ํ™˜๊ณผ ๊ด€๋ จ๋œ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ๋‚ด๋ถ€ ์ปค๋„ API์— ์ง์ ‘ ์•ก์„ธ์Šคํ•˜์—ฌ ์ž‘์—…์„ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ปค๋„ ๊ฐ„์˜ ๋Š๋ฆฐ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. ๋ฐ ์‚ฌ์šฉ์ž ๊ณต๊ฐ„(์•”ํ˜ธํ™”, ์•”ํ˜ธ ํ•ด๋… ๋ฐ ๋ผ์šฐํŒ…์€ ์‚ฌ์šฉ์ž ๊ณต๊ฐ„์˜ ํ•ธ๋“ค๋Ÿฌ๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๋ณด๋‚ด์ง€ ์•Š๊ณ  ๋ชจ๋“ˆ์— ์˜ํ•ด ์ˆ˜ํ–‰๋จ)

VPN ์„ฑ๋Šฅ์— ๋Œ€ํ•œ ๋ถ€์ •์ ์ธ ์˜ํ–ฅ์€ ์ฃผ๋กœ ๋ฆฌ์†Œ์Šค ์ง‘์•ฝ์ ์ธ ์•”ํ˜ธํ™” ์ž‘์—…๊ณผ ์ปจํ…์ŠคํŠธ ์ „ํ™˜์œผ๋กœ ์ธํ•œ ์ง€์—ฐ์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์•”ํ˜ธํ™” ์†๋„๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•ด Intel AES-NI์™€ ๊ฐ™์€ ํ”„๋กœ์„ธ์„œ ํ™•์žฅ์ด ์‚ฌ์šฉ๋˜์—ˆ์ง€๋งŒ ์ปจํ…์ŠคํŠธ ์Šค์œ„์น˜๋Š” ovpn-dco๊ฐ€ ๋“ฑ์žฅํ•  ๋•Œ๊นŒ์ง€ ๋ณ‘๋ชฉ ํ˜„์ƒ์œผ๋กœ ๋‚จ์•„์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์•”ํ˜ธํ™” ์†๋„๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•ด ํ”„๋กœ์„ธ์„œ์—์„œ ์ œ๊ณตํ•˜๋Š” ์ง€์นจ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ ์™ธ์—๋„ ovpn-dco ๋ชจ๋“ˆ์€ ์•”ํ˜ธํ™” ์ž‘์—…์ด ๋ณ„๋„์˜ ์„ธ๊ทธ๋จผํŠธ๋กœ ๋‚˜๋ˆ„์–ด์ง€๊ณ  ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ๋ชจ๋“œ์—์„œ ์ฒ˜๋ฆฌ๋˜๋„๋ก ํ•˜์—ฌ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  CPU ์ฝ”์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

ํ–ฅํ›„ ํ•ด๊ฒฐ๋  ํ˜„์žฌ ๊ตฌํ˜„ ์ œํ•œ ์‚ฌํ•ญ์—๋Š” AEAD ๋ฐ '์—†์Œ' ๋ชจ๋“œ๋งŒ ์ง€์›ํ•˜๊ณ  AES-GCM ๋ฐ CHACHA20POLY1305 ์•”ํ˜ธํ™”์— ๋Œ€ํ•œ ์ง€์›์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. DCO ์ง€์›์€ ์˜ฌํ•ด 2.6๋ถ„๊ธฐ์— ์˜ˆ์ •๋œ OpenVPN 4 ์ถœ์‹œ์— ํฌํ•จ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ์ด ๋ชจ๋“ˆ์€ ํ˜„์žฌ ๋ฒ ํƒ€ ํ…Œ์ŠคํŠธ ์ค‘์ธ OpenVPN3 Linux ํด๋ผ์ด์–ธํŠธ์™€ Linux์šฉ OpenVPN ์„œ๋ฒ„์˜ ์‹คํ—˜์  ๋นŒ๋“œ์—์„œ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ์œ ์‚ฌํ•œ ๋ชจ๋“ˆ์ธ ovpn-dco-win๋„ Windows ์ปค๋„์šฉ์œผ๋กœ ๊ฐœ๋ฐœ ์ค‘์ž…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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