ํ™ˆ LAN์— ๋Œ€ํ•œ VPN

ํ™ˆ LAN์— ๋Œ€ํ•œ VPN

TL; DR: VPS์— Wireguard๋ฅผ ์„ค์น˜ํ•˜๊ณ  OpenWRT์˜ ํ™ˆ ๋ผ์šฐํ„ฐ์—์„œ ์—ฐ๊ฒฐํ•˜๊ณ  ํœด๋Œ€ํฐ์—์„œ ํ™ˆ ์„œ๋ธŒ๋„ท์— ์•ก์„ธ์Šคํ•ฉ๋‹ˆ๋‹ค.

๊ฐœ์ธ ์ธํ”„๋ผ๋ฅผ ํ™ˆ ์„œ๋ฒ„์— ์œ ์ง€ํ•˜๊ฑฐ๋‚˜ ์ง‘์— IP ์ œ์–ด ์žฅ์น˜๊ฐ€ ๋งŽ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์ง์žฅ, ๋ฒ„์Šค, ๊ธฐ์ฐจ, ์ง€ํ•˜์ฒ ์—์„œ ํ•ด๋‹น ์ธํ”„๋ผ์— ์•ก์„ธ์Šคํ•˜๊ณ  ์‹ถ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„ ์œ ์‚ฌํ•œ ์ž‘์—…์„ ์œ„ํ•ด ๊ณต๊ธ‰์ž๋กœ๋ถ€ํ„ฐ IP๋ฅผ ๊ตฌ๋งคํ•œ ํ›„ ๊ฐ ์„œ๋น„์Šค์˜ ํฌํŠธ๊ฐ€ ์™ธ๋ถ€๋กœ ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค.

๋Œ€์‹ , ์ง‘ LAN์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” VPN์„ ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์†”๋ฃจ์…˜์˜ ์žฅ์ :

  • ํˆฌ๋ช…๋„: ์–ด๋–ค ์ƒํ™ฉ์—์„œ๋„ ์ง‘์ฒ˜๋Ÿผ ๋Š๊ปด์ง‘๋‹ˆ๋‹ค.
  • ํŽธํ•จ: ์„ค์ •ํ•˜๊ณ  ์žŠ์–ด๋ฒ„๋ฆฌ์„ธ์š”. ๊ฐ ํฌํŠธ๋ฅผ ํฌ์›Œ๋”ฉํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ์ƒ๊ฐํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
  • ๊ฐ€๊ฒฉ: ์ด๋ฏธ VPS๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ๋Š”๋ฐ, ์ด๋Ÿฌํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๊ฒฝ์šฐ ์ตœ์‹  VPN์€ ๋ฆฌ์†Œ์Šค ์ธก๋ฉด์—์„œ ๊ฑฐ์˜ ๋ฌด๋ฃŒ์ž…๋‹ˆ๋‹ค.
  • ะ‘ะตะทะพะฟะฐัะฝะพัั‚ัŒ: ์•„๋ฌด๊ฒƒ๋„ ๋ˆˆ์— ๋„์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋น„๋ฐ€๋ฒˆํ˜ธ ์—†์ด MongoDB๋ฅผ ๋– ๋‚  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋ˆ„๊ตฌ๋„ ๊ท€ํ•˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ›”์น  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์–ธ์ œ๋‚˜ ๊ทธ๋ ‡๋“ฏ์ด ๋‹จ์ ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋จผ์ €, ์„œ๋ฒ„ ์ธก์„ ํฌํ•จํ•˜์—ฌ ๊ฐ ํด๋ผ์ด์–ธํŠธ๋ฅผ ๋ณ„๋„๋กœ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•˜๋ ค๋Š” ์žฅ์น˜๊ฐ€ ๋งŽ์œผ๋ฉด ๋ถˆํŽธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‘˜์งธ, ์ง์žฅ์— ๋™์ผํ•œ ๋ฒ”์œ„์˜ LAN์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š”ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค :

  1. VPS(๋‚ด ๊ฒฝ์šฐ์—๋Š” Debian 10).
  2. OpenWRT ๋ผ์šฐํ„ฐ.
  3. ์ „ํ™” ๋ฒˆํ˜ธ.
  4. ํ…Œ์ŠคํŠธ์šฉ ์›น ์„œ๋น„์Šค๊ฐ€ ํฌํ•จ๋œ ํ™ˆ ์„œ๋ฒ„์ž…๋‹ˆ๋‹ค.
  5. ๊ณง์€ ํŒ”.

์ œ๊ฐ€ ์‚ฌ์šฉํ•  VPN ๊ธฐ์ˆ ์€ Wireguard์ž…๋‹ˆ๋‹ค. ์ด ์†”๋ฃจ์…˜์—๋„ ์žฅ๋‹จ์ ์ด ์žˆ์œผ๋ฏ€๋กœ ์ด์— ๋Œ€ํ•ด์„œ๋Š” ์„ค๋ช…ํ•˜์ง€ ์•Š๊ฒ ์Šต๋‹ˆ๋‹ค. VPN์˜ ๊ฒฝ์šฐ ์„œ๋ธŒ๋„ท์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. 192.168.99.0/24, ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ ์ง‘์—์„œ 192.168.0.0/24.

VPS ๊ตฌ์„ฑ

ํ•œ ๋‹ฌ์— 30๋ฃจ๋ธ”์˜ ๊ฐ€์žฅ ๋น„์ฐธํ•œ VPS๋ผ๋„ ์šด์ด ์ข‹์œผ๋ฉด ๋น„์ฆˆ๋‹ˆ์Šค์— ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ์ธ์ƒ.

์ €๋Š” ๊นจ๋—ํ•œ ๋จธ์‹ ์—์„œ ๋ฃจํŠธ๋กœ ์„œ๋ฒ„์˜ ๋ชจ๋“  ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ๊ฒฝ์šฐ 'sudo'๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์ง€์นจ์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

Wireguard๋ฅผ ๋งˆ๊ตฌ๊ฐ„์œผ๋กœ ๊ฐ€์ ธ์˜ฌ ์‹œ๊ฐ„์ด ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— `apt edit-sources`๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ํŒŒ์ผ ๋์— ๋‘ ์ค„์— ๋ฐฑํฌํŠธ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

deb http://deb.debian.org/debian/ buster-backports main
# deb-src http://deb.debian.org/debian/ buster-backports main

ํŒจํ‚ค์ง€๋Š” ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ ์„ค์น˜๋ฉ๋‹ˆ๋‹ค. apt update && apt install wireguard.

๋‹ค์Œ์œผ๋กœ ํ‚ค ์Œ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. wg genkey | tee /etc/wireguard/vps.private | wg pubkey | tee /etc/wireguard/vps.public. ํšŒ๋กœ์— ์ฐธ์—ฌํ•˜๋Š” ๊ฐ ์žฅ์น˜์— ๋Œ€ํ•ด ์ด ์ž‘์—…์„ ๋‘ ๋ฒˆ ๋” ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์žฅ์น˜์˜ ํ‚ค ํŒŒ์ผ ๊ฒฝ๋กœ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ๊ฐœ์ธ ํ‚ค์˜ ๋ณด์•ˆ์„ ์žŠ์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

์ด์ œ ๊ตฌ์„ฑ์„ ์ค€๋น„ํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ๋กœ /etc/wireguard/wg0.conf ๊ตฌ์„ฑ์ด ๋ฐฐ์น˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค:

[Interface] Address = 192.168.99.1/24
ListenPort = 57953
PrivateKey = 0JxJPUHz879NenyujROVK0YTzfpmzNtbXmFwItRKdHs=

[Peer] # OpenWRT
PublicKey = 36MMksSoKVsPYv9eyWUKPGMkEs3HS+8yIUqMV8F+JGw=
AllowedIPs = 192.168.99.2/32,192.168.0.0/24

[Peer] # Smartphone
PublicKey = /vMiDxeUHqs40BbMfusB6fZhd+i5CIPHnfirr5m3TTI=
AllowedIPs = 192.168.99.3/32

์„น์…˜์—์„œ [Interface] ๊ธฐ๊ณ„ ์ž์ฒด์˜ ์„ค์ •์ด ํ‘œ์‹œ๋˜๋ฉฐ [Peer] โ€” ์—ฐ๊ฒฐํ•  ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•œ ์„ค์ •์ž…๋‹ˆ๋‹ค. ์•ˆ์— AllowedIPs ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋˜์–ด ํ•ด๋‹น ํ”ผ์–ด๋กœ ๋ผ์šฐํŒ…๋  ์„œ๋ธŒ๋„ท์ด ์ง€์ •๋ฉ๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด VPN ์„œ๋ธŒ๋„ท์— ์žˆ๋Š” "ํด๋ผ์ด์–ธํŠธ" ์žฅ์น˜์˜ ํ”ผ์–ด์—๋Š” ๋งˆ์Šคํฌ๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. /32, ๋‹ค๋ฅธ ๋ชจ๋“  ๊ฒƒ์€ ์„œ๋ฒ„์— ์˜ํ•ด ๋ผ์šฐํŒ…๋ฉ๋‹ˆ๋‹ค. ํ™ˆ ๋„คํŠธ์›Œํฌ๋Š” OpenWRT๋ฅผ ํ†ตํ•ด ๋ผ์šฐํŒ…๋˜๋ฏ€๋กœ AllowedIPs ํ•ด๋‹น ํ”ผ์–ด์˜ ํ™ˆ ์„œ๋ธŒ๋„ท์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์•ˆ์— PrivateKey ะธ PublicKey VPS์— ๋Œ€ํ•ด ์ƒ์„ฑ๋œ ๊ฐœ์ธ ํ‚ค์™€ ์ด์— ๋”ฐ๋ผ ํ”ผ์–ด์˜ ๊ณต๊ฐœ ํ‚ค๋ฅผ ๋ถ„ํ•ดํ•ฉ๋‹ˆ๋‹ค.

VPS์—์„œ ๋‚จ์€ ๊ฒƒ์€ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๊ณ  ์ด๋ฅผ ์ž๋™ ์‹คํ–‰์— ์ถ”๊ฐ€ํ•˜๋Š” ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. systemctl enable --now wg-quick@wg0. ํ˜„์žฌ ์—ฐ๊ฒฐ ์ƒํƒœ๋Š” ๋‹ค์Œ ๋ช…๋ น์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. wg.

OpenWRT ๊ตฌ์„ฑ

์ด ๋‹จ๊ณ„์— ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ์€ luci ๋ชจ๋“ˆ(OpenWRT ์›น ์ธํ„ฐํŽ˜์ด์Šค)์— ์žˆ์Šต๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธํ•˜๊ณ  ์‹œ์Šคํ…œ ๋ฉ”๋‰ด์—์„œ ์†Œํ”„ํŠธ์›จ์–ด ํƒญ์„ ์—ฝ๋‹ˆ๋‹ค. OpenWRT๋Š” ์‹œ์Šคํ…œ์— ์บ์‹œ๋ฅผ ์ €์žฅํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋…น์ƒ‰ ๋ชฉ๋ก ์—…๋ฐ์ดํŠธ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํŒจํ‚ค์ง€ ๋ชฉ๋ก์„ ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์™„๋ฃŒ ํ›„ ํ•„ํ„ฐ๋กœ ์šด์ „ luci-app-wireguard ๊ทธ๋ฆฌ๊ณ  ์•„๋ฆ„๋‹ค์šด ์ข…์†์„ฑ ํŠธ๋ฆฌ๊ฐ€ ์žˆ๋Š” ์ฐฝ์„ ๋ณด๋ฉด์„œ ์ด ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜์„ธ์š”.

๋„คํŠธ์›Œํฌ ๋ฉ”๋‰ด์—์„œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์„ ํƒํ•˜๊ณ  ๊ธฐ์กด ์ธํ„ฐํŽ˜์ด์Šค ๋ชฉ๋ก ์•„๋ž˜์— ์žˆ๋Š” ๋…น์ƒ‰ ์ƒˆ ์ธํ„ฐํŽ˜์ด์Šค ์ถ”๊ฐ€ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฆ„์„ ์ž…๋ ฅํ•œ ํ›„(๋˜ํ•œ wg0 ์ œ ๊ฒฝ์šฐ์—๋Š”) WireGuard VPN ํ”„๋กœํ† ์ฝœ์„ ์„ ํƒํ•˜๋ฉด XNUMX๊ฐœ์˜ ํƒญ์ด ์žˆ๋Š” ์„ค์ • ์–‘์‹์ด ์—ด๋ฆฝ๋‹ˆ๋‹ค.

ํ™ˆ LAN์— ๋Œ€ํ•œ VPN

์ผ๋ฐ˜ ์„ค์ • ํƒญ์—์„œ ์„œ๋ธŒ๋„ท๊ณผ ํ•จ๊ป˜ OpenWRT์šฉ์œผ๋กœ ์ค€๋น„ํ•œ ๊ฐœ์ธ ํ‚ค์™€ IP ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ™ˆ LAN์— ๋Œ€ํ•œ VPN

๋ฐฉํ™”๋ฒฝ ์„ค์ • ํƒญ์—์„œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด VPN์˜ ์—ฐ๊ฒฐ์ด ๋กœ์ปฌ ์˜์—ญ์œผ๋กœ ์ž์œ ๋กญ๊ฒŒ ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค.

ํ™ˆ LAN์— ๋Œ€ํ•œ VPN

ํ”ผ์–ด ํƒญ์—์„œ ์œ ์ผํ•œ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ ํ›„ ์—…๋ฐ์ดํŠธ๋œ ํ˜•์‹์ธ ๊ณต๊ฐœ ํ‚ค, ํ—ˆ์šฉ๋œ IP(์ „์ฒด VPN ์„œ๋ธŒ๋„ท์„ ์„œ๋ฒ„๋กœ ๋ผ์šฐํŒ…ํ•ด์•ผ ํ•จ)๋กœ VPS ์„œ๋ฒ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์—”๋“œํฌ์ธํŠธ ํ˜ธ์ŠคํŠธ ๋ฐ ์—”๋“œํฌ์ธํŠธ ํฌํŠธ์— ์ด์ „์— ListenPort ์ง€์‹œ๋ฌธ์— ์ง€์ •๋œ ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ๊ฐ VPS์˜ IP ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ƒ์„ฑํ•  ๊ฒฝ๋กœ์— ๋Œ€ํ•ด Route Allowed IP๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์˜๊ตฌ ์—ฐ๊ฒฐ ์œ ์ง€๋ฅผ ๋ฐ˜๋“œ์‹œ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด VPS์—์„œ ๋ผ์šฐํ„ฐ๋กœ์˜ ํ„ฐ๋„์ด NAT ๋’ค์— ์žˆ๋Š” ๊ฒฝ์šฐ ์†์ƒ๋ฉ๋‹ˆ๋‹ค.

ํ™ˆ LAN์— ๋Œ€ํ•œ VPN

ํ™ˆ LAN์— ๋Œ€ํ•œ VPN

๊ทธ๋Ÿฐ ๋‹ค์Œ ์„ค์ •์„ ์ €์žฅํ•œ ๋‹ค์Œ ์ธํ„ฐํŽ˜์ด์Šค ๋ชฉ๋ก์ด ์žˆ๋Š” ํŽ˜์ด์ง€์—์„œ ์ €์žฅ ๋ฐ ์ ์šฉ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋‹ค์‹œ ์‹œ์ž‘ ๋ฒ„ํŠผ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

์Šค๋งˆํŠธํฐ ์„ค์ •

Wireguard ํด๋ผ์ด์–ธํŠธ๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ ๋‹ค์Œ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. F- ๋“œ๋กœ์ด๋“œ, ๊ตฌ๊ธ€ ํ”Œ๋ ˆ์ด ๊ทธ๋ฆฌ๊ณ  ์•ฑ์Šคํ† ์–ด. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์—ฐ ํ›„ ๋”ํ•˜๊ธฐ ๊ธฐํ˜ธ๋ฅผ ๋ˆ„๋ฅด๊ณ  ์ธํ„ฐํŽ˜์ด์Šค ์„น์…˜์— ์—ฐ๊ฒฐ ์ด๋ฆ„, ๊ฐœ์ธ ํ‚ค(๊ณต๊ฐœ ํ‚ค๋Š” ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋จ) ๋ฐ ์ „ํ™” ์ฃผ์†Œ๋ฅผ /32 ๋งˆ์Šคํฌ์™€ ํ•จ๊ป˜ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ํ”ผ์–ด ์„น์…˜์—์„œ VPS ๊ณต๊ฐœ ํ‚ค, ์ฃผ์†Œ ์Œ(VPN ์„œ๋ฒ„ ํฌํŠธ๋ฅผ ์—”๋“œํฌ์ธํŠธ๋กœ ์ง€์ •ํ•˜๊ณ  VPN ๋ฐ ํ™ˆ ์„œ๋ธŒ๋„ท์œผ๋กœ ๋ผ์šฐํŒ…)์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

ํœด๋Œ€ํฐ์˜ ๊ตต์€ ์Šคํฌ๋ฆฐ์ƒท
ํ™ˆ LAN์— ๋Œ€ํ•œ VPN

๋ชจ์„œ๋ฆฌ์— ์žˆ๋Š” ํ”Œ๋กœํ”ผ ๋””์Šคํฌ๋ฅผ ํด๋ฆญํ•˜๊ณ  ์ „์›์„ ์ผœ๋ฉด...

๋

์ด์ œ ํ™ˆ ๋ชจ๋‹ˆํ„ฐ๋ง์— ์•ก์„ธ์Šคํ•˜๊ณ , ๋ผ์šฐํ„ฐ ์„ค์ •์„ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ IP ์ˆ˜์ค€์—์„œ ๋ชจ๋“  ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์ง€ ์Šคํฌ๋ฆฐ์ƒท
ํ™ˆ LAN์— ๋Œ€ํ•œ VPN

ํ™ˆ LAN์— ๋Œ€ํ•œ VPN

ํ™ˆ LAN์— ๋Œ€ํ•œ VPN

์ถœ์ฒ˜ : habr.com

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