VPN ์ ๊ณต์ ์ฒด NordVPN์ Linux ํ๋ซํผ, Libtelio ๋คํธ์ํฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ Libdrop ํ์ผ ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ฉ ํด๋ผ์ด์ธํธ์ ์คํ ์์ค๋ฅผ ๋ฐํํ์ต๋๋ค. ์ฝ๋๋ GPLv3 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๊ณต๊ฐ๋ฉ๋๋ค. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ Go, Rust, C ๋ฐ Python์ด ๊ฐ๋ฐ์ ์ฌ์ฉ๋์์ต๋๋ค.
Linux ํด๋ผ์ด์ธํธ๋ NordVPN ์๋ฒ์ ๋ํ ์ฐ๊ฒฐ์ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ช ๋ น์ค ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ์ฌ ์ํ๋ ์์น์ ๋ฐ๋ผ ๋ชฉ๋ก์์ ์๋ฒ๋ฅผ ์ ํํ๊ณ , ํ๋กํ ์ฝ ์ค์ ์ ๋ณ๊ฒฝํ๊ณ , VPN์ ์ฐ๊ฒฐ๋๋ฉด ๋คํธ์ํฌ ์ก์ธ์ค๋ฅผ ์ฐจ๋จํ๋ ํฌ ์ค์์น ๋ชจ๋๋ฅผ ํ์ฑํํ ์ ์์ต๋๋ค. ์๋ฒ๊ฐ ์์ค๋์์ต๋๋ค. ํด๋ผ์ด์ธํธ๋ NordLynx ํ๋กํ ์ฝ(WireGuard ๊ธฐ๋ฐ) ๋ฐ OpenVPN์ ์ง์ํฉ๋๋ค. iptables๋ ๋ฐฉํ๋ฒฝ ์ค์ ์ ๋ณ๊ฒฝํ๋ ๋ฐ ์ฌ์ฉ๋๊ณ iproute๋ ๋ผ์ฐํ ์ ์ฌ์ฉ๋๋ฉฐ tuntap์ ํฐ๋ ์ฐ๊ฒฐ์ ์ฌ์ฉ๋๋ฉฐ systemd-resolved๋ DNS ์ด๋ฆ์ ํ์ธํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. Ubuntu, Fedora, Manjaro, Debian, Arch, Kali, CentOS ๋ฐ Rasbian ๋ฐฐํฌ๋ฅผ ์ง์ํฉ๋๋ค.
Libtelio ๋ผ์ด๋ธ๋ฌ๋ฆฌ์๋ ์ผ๋ฐ์ ์ธ ๋คํธ์ํฌ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ผ๋ฉฐ ์ฌ์ฉ์ ์์คํ ์์ ํ์ฑ๋๊ณ ์๋ก ํต์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ MeshNet ๊ฐ์ ๋คํธ์ํฌ ๊ตฌํ์ ์ ๊ณตํฉ๋๋ค. MeshNet์ ์ฌ์ฉํ๋ฉด ์ฅ์น ๊ฐ์ ์ํธํ๋ ํฐ๋์ ์ค์ ํ๊ณ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ณ๋์ ๋ก์ปฌ ๋คํธ์ํฌ์ ์ ์ฌํ ๋ชจ์์ ๋ง๋ค ์ ์์ต๋๋ค. VPN๊ณผ ๋ฌ๋ฆฌ MeshNet์ ์ฐ๊ฒฐ์ ์ฅ์น์ VPN ์๋ฒ ์ฌ์ด๊ฐ ์๋๋ผ ํธ๋ํฝ ๋ผ์ฐํ ์ ์ํ ๋ ธ๋๋ก๋ ์ฐธ์ฌํ๋ ์ต์ข ์ฅ์น ์ฌ์ด์ ์ค์ ๋ฉ๋๋ค.
์ ์ฒด MeshNet ๋คํธ์ํฌ์ ๋ํด ์ธ๋ถ ์ธ๊ณ์ ์ํธ ์์ฉํ๊ธฐ ์ํ ๊ณตํต ์๋ฒ๋ฅผ ์ ์ํ ์ ์์ต๋๋ค(์๋ฅผ ๋ค์ด ๋๊ฐ๋ ๋ ธ๋๊ฐ ์ฌ์ฉ์์ ์ง์ ์๋ ๊ฒฝ์ฐ ์ฌ์ฉ์๊ฐ MeshNet์ ์ฐ๊ฒฐ๋ ์ฅ์น์์ ์จ๋ผ์ธ์ผ๋ก ๊ฐ๋ ์ฌํ ๋ฐ ์ฅ์์ ๊ด๊ณ์์ด, ์ธ๋ถ ์๋น์ค์ ๊ฒฝ์ฐ ๋คํธ์ํฌ ํ๋์ ์ฌ์ฉ์๊ฐ ์ง IP ์ฃผ์์์ ์ฐ๊ฒฐํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค.
Wireguard์ ๋ค์ํ ๊ตฌํ์ ์ฌ์ฉํ์ฌ MeshNet์์ ํธ๋ํฝ์ ์ํธํํ ์ ์์ต๋๋ค. MeshNet ๋ด์ VPN ์๋ฒ์ ์ฌ์ฉ์ ๋ ธ๋ ๋ชจ๋ ์ข ๋ฃ ๋ ธ๋๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋คํธ์ํฌ ๋ด ํธ๋ํฝ์ ์ ํํ๊ธฐ ์ํด ๊ตฌ์ฑ ๊ฐ๋ฅํ ํจํท ํํฐ๊ฐ ์ ๊ณต๋๋ฉฐ ํธ์คํธ๋ฅผ ๊ฒฐ์ ํ๊ธฐ ์ํด DNS ๊ธฐ๋ฐ ์๋น์ค๊ฐ ์ ๊ณต๋ฉ๋๋ค. ๊ฒ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์์ ์์ฒด MeshNet ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
Libdrop ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ฌ์ฉ์ ์ฅ์น ๊ฐ์ ์์ ํ ํ์ผ ๊ตํ์ ๊ตฌ์ฑํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ํ์ฌ ์๋ฒ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ MeshNet ๋๋ ๊ธ๋ก๋ฒ ๋คํธ์ํฌ๋ฅผ ํตํด ์ง์ ํ์ผ ์ก์์ ์ ์ง์ํฉ๋๋ค.
์ถ์ฒ : opennet.ru