MeshNet์ด ๊ตฌํ˜„๋œ NordVPN ์˜คํ”ˆ ์†Œ์Šค Linux ํด๋ผ์ด์–ธํŠธ ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

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

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