์๋ ํ์ญ๋๊น!
์ค์ ์ด ์๋ ํ ๋ง๋ฅผ ์๊ณ ์์ต๋๋ค. OpenVPN ๋ง์ ๋ ธ๋ ฅ์ด ๊ธฐ์ธ์ฌ์ก์ต๋๋ค. ํ์ง๋ง ์ ๋ ๊ฐ์ธ์ ์ผ๋ก ์ ๋ชฉ์ ์ธ๊ธ๋ ์ฃผ์ ์ ๋ํ ์ฒด๊ณ์ ์ธ ์ ๋ณด๊ฐ ๋ถ์กฑํ๋ค๊ณ ๋๊ผ๊ณ , ํนํ ํ์ ์ ๋ฌธ๊ฐ๊ฐ ์๋ ๋ถ๋ค์ ์ํด ์ ๊ฒฝํ์ ๊ณต์ ํ๊ธฐ๋ก ํ์ต๋๋ค. OpenVPNํ์ง๋ง ์ ๋ ์๋๋ก์ง NAS์์ ์๊ฒฉ ์๋ธ๋ท ๊ฐ์ ์ฌ์ดํธ ๊ฐ ์ฐ๊ฒฐ์ ๊ตฌ์ถํ๊ณ ์ถ์ต๋๋ค. ๋ํ ์ด ๋ด์ฉ์ ๋์ค์ ์ฐธ๊ณ ํ ์ ์๋๋ก ๊ธฐ๋กํด ๋๊ณ ์ถ์ต๋๋ค.
์ ๋ Synology DS918+ NAS๋ฅผ ๊ฐ์ง๊ณ ์๊ณ , ํด๋น ํจํค์ง๊ฐ ์ค์น๋์ด ์์ต๋๋ค. VPN ์๋ฒ ๊ตฌ์ฑ๋จ OpenVPN ๊ทธ๋ฆฌ๊ณ VPN ์๋ฒ์ ์ฐ๊ฒฐํ ์ ์๋ ์ฌ์ฉ์๋ ์์ต๋๋ค. DSM ์ธํฐํ์ด์ค(NAS ์๋ฒ์ ์น ํฌํธ)์์ ์๋ฒ๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํด์๋ ์์ธํ ์ค๋ช ํ์ง ์๊ฒ ์ต๋๋ค. ํด๋น ์ ๋ณด๋ ์ ์กฐ์ฌ ์น์ฌ์ดํธ์์ ํ์ธํ ์ ์์ต๋๋ค.
๋ฌธ์ ๋ DSM ์ธํฐํ์ด์ค(๋ณธ ๋ฌธ์ ๋ฐํ์ผ ๊ธฐ์ค ๋ฒ์ 6.2.3)์์ ๊ด๋ฆฌ ์ค์ ์ด ์ ํ์ ์ด๋ผ๋ ์ ์
๋๋ค. OpenVPN ์ ํฌ์ ๊ฒฝ์ฐ ์ฌ์ดํธ ๊ฐ ์ฐ๊ฒฐ์ด ํ์ํ๋ฉฐ, ์ด๋ VPN ํด๋ผ์ด์ธํธ ์๋ธ๋ท์ ํธ์คํธ๊ฐ VPN ์๋ฒ ์๋ธ๋ท์ ํธ์คํธ๋ฅผ ๋ณผ ์ ์์ด์ผ ํ๊ณ ๊ทธ ๋ฐ๋๋ ๋ง์ฐฌ๊ฐ์ง์ฌ์ผ ํจ์ ์๋ฏธํฉ๋๋ค. NAS์ ๊ธฐ๋ณธ ์ค์ ์ VPN ํด๋ผ์ด์ธํธ ์๋ธ๋ท์ ํธ์คํธ์์๋ง VPN ์๋ฒ ์๋ธ๋ท์ ํธ์คํธ๋ก์ ์ ๊ทผ์ ํ์ฉํฉ๋๋ค.
VPN ์๋ฒ ์๋ธ๋ท์์ VPN ํด๋ผ์ด์ธํธ ์๋ธ๋ท์ผ๋ก์ ์ก์ธ์ค๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด SSH๋ฅผ ํตํด NAS์ ๋ก๊ทธ์ธํ๊ณ ๊ตฌ์ฑ ํ์ผ์ ์ค์ ํด์ผ ํฉ๋๋ค. OpenVPN ์๋ฒ๋ฅผ ์๋์ผ๋ก ์ด์ํ์ธ์.
SSH๋ฅผ ํตํด NAS์ ํ์ผ์ ํธ์งํ๋ ค๋ฉด Midnight Commander๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ํธ๋ฆฌํฉ๋๋ค. ์ด๋ฅผ ์ํด ํจํค์ง ์ผํฐ์์ ์์ค๋ฅผ ์ฐ๊ฒฐํ์ต๋๋ค. Midnight Commander ํจํค์ง๋ฅผ ์ค์นํ์ต๋๋ค.

๊ด๋ฆฌ์ ๊ถํ์ด ์๋ ๊ณ์ ์ผ๋ก SSH๋ฅผ ํตํด NAS์ ๋ก๊ทธ์ธํฉ๋๋ค.

sudo su๋ฅผ ์
๋ ฅํ๊ณ ๊ด๋ฆฌ์ ์ํธ๋ฅผ ๋ค์ ์ง์ ํฉ๋๋ค.

mc ๋ช
๋ น์ ์
๋ ฅํ๊ณ Midnight Commander๋ฅผ ์คํํฉ๋๋ค.

๋ค์์ผ๋ก /var/packages/VPNCenter/etc/openvpn/ ๋๋ ํฐ๋ฆฌ๋ก ์ด๋ํ์ฌ openvpn.conf ํ์ผ์ ์ฐพ์ต๋๋ค.

์์
์ ๋ฐ๋ผ 2๊ฐ์ ์๊ฒฉ ์๋ธ๋ท์ ์ฐ๊ฒฐํด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด ๋ชจ๋ NAS ์๋น์ค์ ๋ํ ์ ํ๋ ๊ถํ์ผ๋ก DSM 2๋ฅผ ํตํด NAS์ ๊ณ์ ์ ์์ฑํ๊ณ VPN ์๋ฒ ์ค์ ์์ VPN ์ฐ๊ฒฐ์ ๋ํ ์ก์ธ์ค ๊ถํ๋ง ๋ถ์ฌํฉ๋๋ค. ๊ฐ ํด๋ผ์ด์ธํธ์ ๋ํด VPN ์๋ฒ์์ ํ ๋นํ ๊ณ ์ IP๋ฅผ ๊ตฌ์ฑํ๊ณ ์ด IP ํธ๋ํฝ์ ํตํด VPN ์๋ฒ์ ์๋ธ๋ท์์ ํด๋ผ์ด์ธํธ์ VPN ์๋ธ๋ท์ผ๋ก ๋ผ์ฐํ
ํด์ผ ํฉ๋๋ค.
๊ธฐ์ค์ :
VPN ์๋ฒ ์๋ธ๋ท: 192.168.1.0/24.
์ฃผ์ ํ OpenVPN ์๋ฒ 10.8.0.0/24. ๋ ์์ OpenVPN ์๋ฒ๋ 10.8.0.1 ์ฃผ์๋ฅผ ์์ ํฉ๋๋ค.
VPN ํด๋ผ์ด์ธํธ 1(VPN ์ฌ์ฉ์) ์๋ธ๋ท: 192.168.10.0/24, ์์ ์์ OpenVPN ์๋ฒ๋ 10.8.0.5์ ๊ณ ์ IP ์ฃผ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
VPN ํด๋ผ์ด์ธํธ 2 ์๋ธ๋ท(VPN-GUST ์ฌ์ฉ์): 192.168.5.0/24, ์์ ์์ OpenVPN ์๋ฒ๋ 10.8.0.4์ ๊ณ ์ IP ์ฃผ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ค์ ๋๋ ํ ๋ฆฌ์์ ccd ํด๋๋ฅผ ๋ง๋ค๊ณ ์ฌ์ฉ์ ๋ก๊ทธ์ธ์ ํด๋นํ๋ ์ด๋ฆ์ผ๋ก ์ค์ ํ์ผ์ ๋ง๋ญ๋๋ค.

VPN ์ฌ์ฉ์์ ๊ฒฝ์ฐ ํ์ผ์ ๋ค์ ์ค์ ์ ์์ฑํฉ๋๋ค.

VPN-GUST ์ฌ์ฉ์์ ๊ฒฝ์ฐ ํ์ผ์ ๋ค์์ ์์ฑํฉ๋๋ค.

์ด์ ๋จ์ ๊ฒ์ ์ค์ ์ ๋ฏธ์ธ ์กฐ์ ํ๋ ๊ฒ๋ฟ์
๋๋ค. OpenVPN ์๋ฒ - ํด๋ผ์ด์ธํธ ์ค์ ์ ์ฝ๋ ๋งค๊ฐ๋ณ์๋ฅผ ์ถ๊ฐํ๊ณ ํด๋ผ์ด์ธํธ ์๋ธ๋ท์ผ๋ก์ ๋ผ์ฐํ
์ ์ถ๊ฐํฉ๋๋ค.

์ ๊ณต๋ ์คํฌ๋ฆฐ์ท์์ ๊ตฌ์ฑ์ ์ฒซ ๋ ์ค์ DSM ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑ๋์์ต๋๋ค(์ค์ ์์ "ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ๋ก์ปฌ ๋คํธ์ํฌ์ ์ก์ธ์คํ๋๋ก ํ์ฉ" ํ์ธ๋์ ์ ํ). OpenVPN ์๋ฒ).
client-config-dir ccd ํ์ ํด๋ผ์ด์ธํธ ์ค์ ์ด ccd ํด๋์ ์์์ ์ง์ ํฉ๋๋ค.
๋ค์์ผ๋ก, ๋ ์ค์ ์ค์ ์ฝ๋๋ฅผ ํตํด ํด๋น ๊ฒ์ดํธ์จ์ด๋ฅผ ๊ฑฐ์ณ ํด๋ผ์ด์ธํธ ์๋ธ๋ท์ผ๋ก ๊ฐ๋ ๊ฒฝ๋ก๊ฐ ์ถ๊ฐ๋ฉ๋๋ค. OpenVPN.
๋ง์ง๋ง์ผ๋ก ์ ๋๋ก ์๋ํ๋ ค๋ฉด ์๋ธ๋ท ํ ํด๋ก์ง๋ฅผ ์ ์ฉํด์ผ ํฉ๋๋ค.
ํ์ผ์ ๋ค๋ฅธ ๋ชจ๋ ์ค์ ์ ๊ฑด๋๋ฆฌ์ง ์์ต๋๋ค.
์ค์ ์ ์ง์ ํ ํ ํจํค์ง ๊ด๋ฆฌ์์์ VPN ์๋ฒ ์๋น์ค๋ฅผ ๋ค์ ์์ํ๋ ๊ฒ์ ์์ง ๋ง์ญ์์ค. ์๋ฒ ์๋ธ๋ท์ ํธ์คํธ์ ๋ํ ํธ์คํธ ๋๋ ๊ฒ์ดํธ์จ์ด์์ NAS๋ฅผ ํตํด ํด๋ผ์ด์ธํธ ์๋ธ๋ท์ ๋ํ ๊ฒฝ๋ก๋ฅผ ๋ฑ๋กํฉ๋๋ค.
์ ๊ฒฝ์ฐ์๋ NAS๊ฐ ์์นํ ์๋ธ๋ท(IP 192.168.1.3)์ ๋ชจ๋ ํธ์คํธ์ ๋ํ ๊ฒ์ดํธ์จ์ด๊ฐ ๋ผ์ฐํฐ(192.168.1.1)์์ต๋๋ค. ์ด ๋ผ์ฐํฐ์์ ๋คํธ์ํฌ 192.168.5.0/24 ๋ฐ 192.168.10.0/24์ ๋ํ ๋ผ์ฐํ
ํญ๋ชฉ์ ๊ณ ์ ๊ฒฝ๋ก ํ
์ด๋ธ์ ๊ฒ์ดํธ์จ์ด 192.168.1.3(NAS)์ ์ถ๊ฐํ์ต๋๋ค.
NAS์์ ๋ฐฉํ๋ฒฝ์ ํ์ฑํํ ์ํ์์ ๋ฐฉํ๋ฒฝ๋ ๊ตฌ์ฑํด์ผ ํ๋ค๋ ์ ์ ์์ง ๋ง์ญ์์ค. ๋ํ ํด๋ผ์ด์ธํธ ์ธก์์ ๋ฐฉํ๋ฒฝ์ ํ์ฑํํ ์ ์์ผ๋ฉฐ ์ด ์ญ์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
์ถ์ : ์ ๋ ๋คํธ์ํฌ ๊ธฐ์ , ํนํ ๊ด๋ จ ์์
์ ์์ด์ ์ ๋ฌธ๊ฐ๊ฐ ์๋๋๋ค. OpenVPN์ ๋ ๋จ์ํ ์ ๊ฒฝํ์ ๊ณต์ ํ๊ณ ์๋ธ๋ท ๊ฐ ์ฌ์ดํธ ๊ฐ ํต์ ์ ์ค์ ํ๋ ๋ฐ ์ฌ์ฉํ๋ ์ค์ ๊ฐ์ ๊ณต๊ฐํ๋ ๊ฒ๋ฟ์
๋๋ค. ๋ ๊ฐ๋จํ๊ฑฐ๋ ๋ ์ ํํ ์ค์ ๋ฐฉ๋ฒ์ด ์์์ง๋ ๋ชจ๋ฅด๋, ์ฌ๋ฌ๋ถ์ ๊ฒฝํ์ ๋๊ธ๋ก ๊ณต์ ํด ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
์ถ์ฒ : habr.com
