์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
1. ๊ฐœ์š”2. ํ”„๋กœํ† ์ฝœ๋กœ์„œ์˜ OpenVPN3. ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ์„œ์˜ OpenVPN

1. ๊ฐœ์š”[ํŽธ์ง‘]

OpenVPN์ด๋ž€ OpenVPN Technologies, Inc.์—์„œ ์ œ์ž‘ํ•˜๊ณ  ๋ฐฐํฌํ•˜๋Š” ์˜คํ”ˆ์†Œ์Šค VPN ํ”„๋กœํ† ์ฝœ๊ณผ ๊ทธ ์ ‘์† ํ”„๋กœ๊ทธ๋žจ์„ ๋งํ•œ๋‹ค. ํ™ˆํŽ˜์ด์ง€

2. ํ”„๋กœํ† ์ฝœ๋กœ์„œ์˜ OpenVPN[ํŽธ์ง‘]

TCP์™€ UDP ํ”„๋กœํ† ์ฝœ์„ ๋ชจ๋‘ ์ด์šฉ ๊ฐ€๋Šฅํ•œ ์˜คํ”ˆ์†Œ์Šค VPN ํ”„๋กœํ† ์ฝœ๋กœ์„œ, TAP ๋˜๋Š” TUN ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ์–ด๋ށํ„ฐ๋ฅผ ์ด์šฉํ•ด VPN ์—ฐ๊ฒฐ์„ ์ˆ˜๋ฆฝํ•œ๋‹ค.
SSL์ด๋‚˜ TLS๋ฅผ ์ด์šฉํ•˜์—ฌ ํŒจํ‚ท์„ ์•”ํ˜ธํ™”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์œ ํšจํ•œ CA ์ธ์ฆ์„œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ๋‹ค๋งŒ, ๊ตณ์ด ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” CA๋ฅผ ์ด์šฉํ•˜์ง€ ์•Š์•„๋„ ์—ฐ๊ฒฐ์—๋Š” ๋ฌธ์ œ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋งŽ์€ ๊ฐœ์ธ ์ด์šฉ์ž๋“ค์€ OpenSSL๊ณผ ๊ฐ™์€ ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•ด ์ž๊ฐ€ ์ธ์ฆ๋œ ์ธ์ฆ์„œ๋ฅผ ์ด์šฉํ•ด VPN ์„œ๋ฒ„๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ๋„ ํ•œ๋‹ค.

L2TP๋‚˜ PPTP๊ฐ€ ๋ง‰ํ˜€ ์žˆ๋Š” ๊ณณ์—์„œ๋„ OpenVPN์€ ์—ฐ๊ฒฐ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค.

๋‹ค๋งŒ ๋ฐฉํ™”๋ฒฝ์ด ํŒจํ‚ท์„ ์ผ์ผํžˆ ๋‹ค ๊นŒ๋ณด๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฉํ™”๋ฒฝ์ด๋ผ๋ฉด ๋‹ต์ด ์—†๋‹ค. ํŠนํžˆ ์ธํ„ฐ๋„ท ๊ฒ€์—ด์— ์ ๊ทน์ ์ธ ์ค‘๊ตญ๊ณผ ์ด์ง‘ํŠธ์—์„  2013๋…„์— ์ด๋ฏธ ๋ง‰ํ˜”๋‹ค. ์ด๋Ÿฐ ํ™˜๊ฒฝ์—์„œ OVPN์„ ์“ฐ๋ ค๋ฉด cipher๋ฅผ AES-256-CFB๋กœ ์„ค์ •ํ•˜๊ฑฐ๋‚˜, SSL ๋˜๋Š” SSH[1] ํ„ฐ๋„(stunnel ๋“ฑ)๋กœ ๊ฐ์‹ธ ์ฃผ๊ฑฐ๋‚˜, XOR ํŒจ์น˜๋ฅผ ์“ฐ๊ฑฐ๋‚˜, Obfsproxy ๋“ฑ์˜ ์œ„์žฅ์„ ๊ฐ–์ถœ ํ•„์š”๊ฐ€ ์žˆ๋‹ค.

3. ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ์„œ์˜ OpenVPN[ํŽธ์ง‘]

OpenVPN ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•˜๊ฑฐ๋‚˜ ์„œ๋ฒ„์— ์ ‘์†ํ•  ๋•Œ ์“ฐ์ธ๋‹ค. ํ™•์žฅ์ž๊ฐ€ ovpn์ธ OpenVPN ์„ค์ • ํŒŒ์ผ์„ ์ฝ์–ด๋“ค์—ฌ ๋™์ž‘ํ•˜๋Š”๋ฐ, ์„ค์ • ํŒŒ์ผ์€ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋‹ค๋ฅด์ง€๋งŒ ํ™•์žฅ์ž๋Š” ๊ฐ™์•„ ํ—ท๊ฐˆ๋ฆด ์ˆ˜ ์žˆ๋‹ค.
ํด๋ผ์ด์–ธํŠธ๋Š” ์ž์ฒด์ ์œผ๋กœ ์ธ์ฆ์„œ๋ฅผ ์ฝ์–ด์˜ฌ ์ˆ˜ ์žˆ์–ด ๋ณ„๋„๋กœ ์ธ์ฆ์„œ๋ฅผ ์„ค์น˜ํ•˜์ง€ ์•Š์•„๋„ ๋™์ž‘ํ•œ๋‹ค.

OpenVPN ์„œ๋ฒ„๋Š” ๋ฌด๋ฃŒ/์˜คํ”ˆ์†Œ์Šค(GPL)์ธ OpenVPN Community Edition๊ณผ, ์›นGUI๊ฐ™์€ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ๋” ์ œ๊ณตํ•˜๋Š” ์œ ๋ฃŒ OpenVPN Access Server์˜ 2์ข…๋ฅ˜๊ฐ€ ์žˆ๋‹ค.
OpenVPN Community Edition์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ณ„๋„์˜ ์„ค์ •์šฉ GUI๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์ปค๋งจ๋“œ๋ผ์ธ๊ณผ ํ…์ŠคํŠธ ํŒŒ์ผ๋งŒ์„ ์ด์šฉํ•ด์„œ ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•ด์•ผ ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์ธํ„ฐ๋„ท์—์„œ ์„ค์ • ๋ฐฉ๋ฒ•์„ ์–ผ๋งˆ๋“ ์ง€ ์ฐพ์„ ์ˆ˜ ์žˆ๊ณ , DD-WRT์™€ ๊ฐ™์€ ์ปค์Šคํ…€ ํŽŒ์›จ์–ด๊ฐ€ ์ ์šฉ๋œ ๋ผ์šฐํ„ฐ์™€ ๊ฐ™์ด ์„œ๋“œํŒŒํ‹ฐ wrapper๋ฅผ ๋งŒ๋“ค์–ด GUI์ƒ์—์„œ ์„œ๋ฒ„ ๊ตฌ์ถ•์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด ๋†“์€ ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค.

ํ•œํŽธ, OpenVPN ํด๋ผ์ด์–ธํŠธ๋Š” ์•ˆ๋“œ๋กœ์ด๋“œ(4.0 ์ด์ƒ)์™€ iOS์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋Œ€๋ถ€๋ถ„์˜ ๋ฐ์Šคํฌํ†ฑ ์šด์˜์ฒด์ œ๋ฅผ ์ง€์›ํ•œ๋‹ค. ๋‹ค๋งŒ, ํ˜„๋Œ€ ๋ชจ๋ฐ”์ผ ์šด์˜์ฒด์ œ ์ค‘ ์œˆ๋„์šฐํฐ(7, 8, 10 ๋ชจ๋‘)์ด๋‚˜ ๋ธ”๋ž™๋ฒ ๋ฆฌ OS 10, ํƒ€์ด์  ์—์„œ๋Š” ์‚ฌ์šฉ ๋ถˆ๊ฐ€. Sailfish OS์—์„œ๋Š” ์„œ๋“œํŒŒํ‹ฐ ์•ฑ์œผ๋กœ ์ง€์›ํ•œ๋‹ค.
[1] ๋‹จ SSH๋Š” ์‹๋ณ„ ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ ๋Œ€๋Ÿ‰์˜ ํŠธ๋ž˜ํ”ฝ์„ ๋ณด๋‚ด๊ธฐ์— ๋งค์šฐ ๋ถ€์ ํ•ฉํ•˜๋‹ค.