ExpressVPN ์ฑ ๋ฐ ๊ตฌ์ฑ์ ์ด์ฉํ์๋ ค๋ฉด, ๋จผ์ ๊ณ์ ์ ๋ง๋ค์ด์ฃผ์ธ์.
์ด ๊ฐ์ด๋๋ ExpressVPN์ ๊ตฌ์ฑ ํ์ผ๋ก OpenVPN ํ๋กํ ์ฝ์ ์ด์ฉํด Linux์ ExpressVPN์ ์๋ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค
์๋ ์ค์ ์ ํน์ ExpresssVPN ์๋ฒ ์์น์ ์ฐ๊ฒฐํ์ง ๋ชปํ ์๋ ์์ต๋๋ค. VPN์ ๋ชจ๋ ์๋ฒ ์์น๋ฅผ ํ์ฉํ์๋ ค๋ฉด ExpressVPN ์ฑ์ ์ค์นํ์ธ์.
- keysize๊ฐ ํฌํจ๋ ๋ผ์ธ์ ์ญ์ ํ์ธ์.
์๋๋ฉด - keysize ์์ #๋ฅผ ์ถ๊ฐํ์ธ์(#keysize 256).
์๋๋ฉด ์ด๋ ํ ๋ถ์ ์ ์ธ ์ํฅ์ ๋ผ์น์ง ์์ผ๋ฏ๋ก ์ด ๊ฒฝ๊ณ ๋ฅผ ๋ฌด์ํด๋ ์ข์ต๋๋ค.
์ฑ์ ์ค์นํ๋ ๊ฒ์ ์ ํธํ์๋์?ย Linux์ฉ ExpresVPN ์ฑ ์ค์น์ ๋ํ ์ง์ ์ฌํญ์ ์ฐธ์กฐํ์ธ์.
์ํ์๋ ์น์ ์ผ๋ก ๋ฐ๋ก ์ด๋ํ์ธ์โฆ
1. ExpressVPN ๊ณ์ ์๊ฒฉ์ฆ๋ช
์ฐพ๊ธฐ
2. VPN์ ์ค์นํ๊ณ VPN์ ์ฐ๊ฒฐํ๊ธฐ
VPN ์๋ฒ ์์น์์ ์ฐ๊ฒฐ ํด์ ํ๊ธฐ
1. ExpressVPN ๊ณ์ ์๊ฒฉ์ฆ๋ช ์ฐพ๊ธฐ
ExpressVPN ์ค์น ํ์ด์ง๋ก ์ด๋ํ์ธ์. ํ์ด์ง๊ฐ ๋จ๋ฉด, ExpressVPN ๊ณ์ ์ ๋ก๊ทธ์ธ ์๊ฒฉ์ฆ๋ช ์ ์ ๋ ฅํ์๊ณ ๋ก๊ทธ์ธ์ ํด๋ฆญํ์ธ์.
์ด๋ฉ์ผ๋ก ์ ์ก๋ ์ธ์ฆ ์ฝ๋๋ฅผ ์ ๋ ฅํ์ธ์.
์ค๋ฅธ์ชฝ์๋ ์ด๋ฏธ ์ ํํ์ OpenVPN๊ณผ ํจ๊ป, ์ฌ์ฉ์ ์ด๋ฆ, ๋น๋ฐ๋ฒํธ, OpenVPN ๊ตฌ์ฑ ํ์ผ ๋ชฉ๋ก์ ํ์ธํ์ค ์ ์์ต๋๋ค.
์ํ์๋ ์์น๋ฅผ ํด๋ฆญํ์๊ณ .ovpn ํ์ผ์ ๋ค์ด๋ก๋ํ์ธ์.
๋์ค์ ์ค์นํ๋ ๋ฐ ์ด ์ ๋ณด๊ฐ ํ์ํ๋ฏ๋ก ๋ธ๋ผ์ฐ์ ์ฐฝ์ ๋ซ์ง ๋ง์ธ์.
๋์์ด ํ์ํ์ ๊ฐ์? ExpressVPN ์ง์ํ์ ๋ฌธ์ํ์๋ฉด ๋ฐ๋ก ๋์๋๋ฆฌ๊ฒ ์ต๋๋ค.
2. VPN์ ์ค์นํ๊ณ VPN์ ์ฐ๊ฒฐํ๊ธฐ
์๋์์ ๊ณ ๊ฐ๋์ด ์ด์ฉํ์๋ Linux ๋ฐฐํฌํ์ ๋ง๋ ์น์ ์ ์ฐธ์กฐํ์ธ์.
์ฐธ๊ณ : ๋ค์์ ์ค์ ๋จ๊ณ๋ Ubuntu 20.04 LTS(Focal Fossa)์์ ํ ์คํธ๋์์ต๋๋ค.
ํจํค์ง๋ฅผ ์ค์นํ๋ ค๋ฉด ๋จ๋ง๊ธฐ ์ฐฝ์ ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํ์ธ์.
$ sudo apt install openvpn openvpn-systemd-resolved
๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ ํ์ Y๋ฅผ ์ ๋ ฅํ์๊ณ ๊ณ์ ์งํํ์ธ์.
OpenVPN์ ์คํํ๋ ค๋ฉด, ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํ์ธ์.
$ sudo openvpn --config /[ํ์ผ ๊ฒฝ๋ก]/my_expressvpn_[์๋ฒ ์์น].ovpn --script-security 2 --up /etc/openvpn/update-systemd-resolved --down /etc/openvpn/update-systemd-resolved --dhcp-option 'DOMAIN-ROUTE .' --down-pre
์ฐธ๊ณ : [ํ์ผ ๊ฒฝ๋ก]๋ฅผ ExpressVPN ๊ตฌ์ฑ ํ์ผ์ด ๋ค์ด๋ก๋๋ ๊ฒฝ๋ก๋ก ๋ฐ๊พธ๊ณ , [์๋ฒ ์์น]๋ฅผ ํ์ผ ์ด๋ฆ์ ๋ํ๋ ์์น๋ก ๋ฐ๊พธ์ธ์.
์์์ ๋์จ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ์ธ์.
ExpressVPN์ ์ฑ๊ณต์ ์ผ๋ก ์ฐ๊ฒฐ๋๋ฉด, “์ด๊ธฐํ ์ํ์ค ์๋ฃ๋จ(Initialization Sequence Completed)”์ด๋ผ๋ ๋ฉ์์ง๊ฐ ๋ณด์ผ ๊ฒ๋๋ค.
VPN ์ฐ๊ฒฐ์ ์ ์งํ๋ ค๋ฉด, ๋จ๋ง๊ธฐ ์ฐฝ์ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํํ์ธ์.
๋์์ด ํ์ํ์ ๊ฐ์? ExpressVPN ์ง์ํ์ ๋ฌธ์ํ์๋ฉด ๋ฐ๋ก ๋์๋๋ฆฌ๊ฒ ์ต๋๋ค.
์ฐธ๊ณ : ๋ค์์ ์ค์ ๋จ๊ณ๋ Debian 10(Buster)์์ ํ ์คํธ๋์์ต๋๋ค.
ํจํค์ง๋ฅผ ์ค์นํ๋ ค๋ฉด, ๋จ๋ง๊ธฐ ์ฐฝ์ ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํ์ธ์.
$ sudo apt install openvpn resolvconf
๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ ํ์ Y๋ฅผ ์ ๋ ฅํ์๊ณ ๊ณ์ ์งํํ์ธ์.
OpenVPN์ ์คํํ๋ ค๋ฉด, ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํ์ธ์.
$ sudo openvpn --config /[ํ์ผ ๊ฒฝ๋ก]/my_expressvpn_[์๋ฒ ์์น].ovpn --script-security 2 --up /etc/openvpn/update-resolv-conf --down /etc/openvpn/update-resolv-conf
์ฐธ๊ณ : [ํ์ผ ๊ฒฝ๋ก]๋ฅผ ExpressVPN ๊ตฌ์ฑ ํ์ผ์ด ๋ค์ด๋ก๋๋ ๊ฒฝ๋ก๋ก ๋ฐ๊พธ๊ณ , [์๋ฒ ์์น]๋ฅผ ํ์ผ ์ด๋ฆ์ ๋ํ๋ ์์น๋ก ๋ฐ๊พธ์ธ์.
์์์ ๋์จ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ์ธ์.
ExpressVPN์ ์ฑ๊ณต์ ์ผ๋ก ์ฐ๊ฒฐ๋๋ฉด, “์ด๊ธฐํ ์ํ์ค ์๋ฃ๋จ(Initialization Sequence Completed)”์ด๋ผ๋ ๋ฉ์์ง๊ฐ ๋ณด์ผ ๊ฒ๋๋ค.
VPN ์ฐ๊ฒฐ์ ์ ์งํ๋ ค๋ฉด, ๋จ๋ง๊ธฐ ์ฐฝ์ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํํ์ธ์.
๋์์ด ํ์ํ์ ๊ฐ์? ExpressVPN ์ง์ํ์ ๋ฌธ์ํ์๋ฉด ๋ฐ๋ก ๋์๋๋ฆฌ๊ฒ ์ต๋๋ค.
์ฐธ๊ณ : ๋ค์์ ์ค์ ๋จ๊ณ๋ Fedora 38์์ ํ ์คํธ๋์์ผ๋ฉฐ, CentOS์๋ ๋ค์์ ์ค์ ๋จ๊ณ๋ฅผ ์ ์ฉํ ์ ์์ต๋๋ค.
ํจํค์ง๋ฅผ ์ค์นํ๋ ค๋ฉด, ๋จ๋ง๊ธฐ ์ฐฝ์ ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํ์ธ์.
$ sudo dnf install openvpn
DNS๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด, ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํ์ธ์.
$ sudo cp /usr/share/doc/openvpn/contrib/pull-resolv-conf/client.{up,down} /etc/openvpn/
$ sudo chmod +x /etc/openvpn/client.{up,down}
$ sudo sed -i -e 's|\bresolvconf\b|ignore-&|' /etc/openvpn/client.{up,down}
OpenVPN์ ์คํํ๋ ค๋ฉด, ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํ์ธ์.
$ sudo openvpn --config /[ํ์ผ ๊ฒฝ๋ก]/my_expressvpn_[์๋ฒ ์์น].ovpn --script-security 2 --up /etc/openvpn/client.up --down /etc/openvpn/client.down
Note: [ํ์ผ ๊ฒฝ๋ก]๋ฅผ ExpressVPN ๊ตฌ์ฑ ํ์ผ์ด ๋ค์ด๋ก๋๋ ๊ฒฝ๋ก๋ก ๋ฐ๊พธ๊ณ , [์๋ฒ ์์น]๋ฅผ ํ์ผ ์ด๋ฆ์ ๋ํ๋ ์์น๋ก ๋ฐ๊พธ์ธ์.
์์์ ๋์จ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ์ธ์.
ExpressVPN์ ์ฑ๊ณต์ ์ผ๋ก ์ฐ๊ฒฐ๋๋ฉด, “์ด๊ธฐํ ์ํ์ค ์๋ฃ๋จ(Initialization Sequence Completed)”์ด๋ผ๋ ๋ฉ์์ง๊ฐ ๋ณด์ผ ๊ฒ๋๋ค.
VPN ์ฐ๊ฒฐ์ ์ ์งํ๋ ค๋ฉด, ๋จ๋ง๊ธฐ ์ฐฝ์ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํํ์ธ์.
๋์์ด ํ์ํ์ ๊ฐ์? ExpressVPN ์ง์ํ์ ๋ฌธ์ํ์๋ฉด ๋ฐ๋ก ๋์๋๋ฆฌ๊ฒ ์ต๋๋ค.
VPN ์๋ฒ ์์น์์ ์ฐ๊ฒฐ ํด์ ํ๊ธฐ
VPN ์ฐ๊ฒฐ ํด์ ํ์๋ ค๋ฉด, ๋จ๋ง๊ธฐ ์ฐฝ์์ Ctrl + C๋ฅผ ๋๋ฅด์ธ์.
๋์์ด ํ์ํ์ ๊ฐ์? ExpressVPN ์ง์ํ์ ๋ฌธ์ํ์๋ฉด ๋ฐ๋ก ๋์๋๋ฆฌ๊ฒ ์ต๋๋ค.