AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

๋ฌด์—‡์„ ์œ„ํ•ด์„œ?

๊ถŒ์œ„์ฃผ์˜ ์ •๊ถŒ์— ์˜ํ•œ ์ธํ„ฐ๋„ท ๊ฒ€์—ด์ด ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ ์ ์  ๋” ๋งŽ์€ ์œ ์šฉํ•œ ์ธํ„ฐ๋„ท ๋ฆฌ์†Œ์Šค์™€ ์‚ฌ์ดํŠธ๊ฐ€ ์ฐจ๋‹จ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์ˆ  ์ •๋ณด ํฌํ•จ.
๋”ฐ๋ผ์„œ ์ธํ„ฐ๋„ท์˜ ์™„์ „ํ•œ ์‚ฌ์šฉ์ด ๋ถˆ๊ฐ€๋Šฅํ•ด์ง€๊ณ  ํ—Œ๋ฒ•์— ๋ช…์‹œ๋œ ์–ธ๋ก ์˜ ์ž์œ ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ๊ถŒ์„ ์นจํ•ดํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์„ธ๊ณ„์ธ๊ถŒ์„ ์–ธ.

์ œ 19
๋ชจ๋“  ์‚ฌ๋žŒ์€ ์˜๊ฒฌ๊ณผ ํ‘œํ˜„์˜ ์ž์œ ์— ๋Œ€ํ•œ ๊ถŒ๋ฆฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ถŒ๋ฆฌ์—๋Š” ๊ฐ„์„ญ ์—†์ด ์˜๊ฒฌ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ์ž์œ ์™€ ๋ชจ๋“  ๋งค์ฒด๋ฅผ ํ†ตํ•ด ๊ตญ๊ฒฝ์— ๊ด€๊ณ„์—†์ด ์ •๋ณด์™€ ์•„์ด๋””์–ด๋ฅผ ์ฐพ๊ณ , ๋ฐ›๊ณ , ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ์ž์œ ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

์ด ๊ฐ€์ด๋“œ์—์„œ๋Š” ์ž์ฒด ํ”„๋ฆฌ์›จ์–ด*๋ฅผ 6๋‹จ๊ณ„๋กœ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค. VPN ์„œ๋น„์Šค ๊ธฐ์ˆ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์™€์ด์–ด ๊ฐ€๋“œ, ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ์—์„œ Amazon Web Services (AWS)์—์„œ ๊ด€๋ฆฌํ•˜๋Š” ์ธ์Šคํ„ด์Šค(๊ฐ€์ƒ ๋จธ์‹ )์—์„œ ๋ฌด๋ฃŒ ๊ณ„์ •(12๊ฐœ์›” ๋™์•ˆ) ์‚ฌ์šฉ Ubuntu ์„œ๋ฒ„ 18.04 LTS.
๋‚˜๋Š” ์ด ์—ฐ์Šต์„ ๊ฐ€๋Šฅํ•œ ํ•œ ๋น„ IT ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์นœ์ˆ™ํ•˜๊ฒŒ ๋งŒ๋“ค๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ์œ ์ผํ•œ ๊ฒƒ์€ ์•„๋ž˜์— ์„ค๋ช…๋œ ๋‹จ๊ณ„๋ฅผ ๋ฐ˜๋ณตํ•˜๋Š” ์ธ๋‚ด์ž…๋‹ˆ๋‹ค.

์ฃผ์˜

  • AWS๊ฐ€ ์ œ๊ณตํ•˜๋Š” ํ”„๋ฆฌ ํ‹ฐ์–ด 12๊ฐœ์›” ๋™์•ˆ ๋งค์›” 15GB์˜ ํŠธ๋ž˜ํ”ฝ ์ œํ•œ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ด ์„ค๋ช…์„œ์˜ ์ตœ์‹  ๋ฒ„์ „์€ ๋‹ค์Œ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. https://wireguard.isystem.io

๋ฌด๋Œ€

  1. ๋ฌด๋ฃŒ AWS ๊ณ„์ •์— ๊ฐ€์ž…
  2. AWS ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ
  3. AWS ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐ
  4. ์™€์ด์–ด๊ฐ€๋“œ ๊ตฌ์„ฑ
  5. VPN ํด๋ผ์ด์–ธํŠธ ๊ตฌ์„ฑ
  6. VPN ์„ค์น˜์˜ ์ •ํ™•์„ฑ ํ™•์ธ

์œ ์šฉํ•œ ๋งํฌ

1. AWS ๊ณ„์ • ๋“ฑ๋ก

๋ฌด๋ฃŒ AWS ๊ณ„์ •์— ๊ฐ€์ž…ํ•˜๋ ค๋ฉด ์‹ค์ œ ์ „ํ™”๋ฒˆํ˜ธ์™€ ์œ ํšจํ•œ Visa ๋˜๋Š” Mastercard ์‹ ์šฉ ์นด๋“œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ฌด๋ฃŒ๋กœ ์ œ๊ณต๋˜๋Š” ๊ฐ€์ƒ์นด๋“œ ์‚ฌ์šฉ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค Yandex ์ฃผ์ฐจ ๋˜๋Š” ํ‚ค์œ„ ์ง€๊ฐ‘. ์นด๋“œ์˜ ์œ ํšจ์„ฑ์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๋“ฑ๋ก์‹œ $ 1์ด ์ฐจ๊ฐ๋˜๊ณ  ๋‚˜์ค‘์— ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค.

1.1. AWS ๊ด€๋ฆฌ ์ฝ˜์†” ์—ด๊ธฐ

๋ธŒ๋ผ์šฐ์ €๋ฅผ ์—ด๊ณ  ๋‹ค์Œ์œผ๋กœ ์ด๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. https://aws.amazon.com/ru/
"๋“ฑ๋ก"๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์‹ญ์‹œ์˜ค

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

1.2. ๊ฐœ์ธ ๋ฐ์ดํ„ฐ ์ž‘์„ฑ

๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  "๊ณ„์†" ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

1.3. ์—ฐ๋ฝ์ฒ˜ ์ •๋ณด ์ž‘์„ฑ

์—ฐ๋ฝ์ฒ˜ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

1.4. ๊ฒฐ์ œ ์ •๋ณด ์ง€์ •.

์นด๋“œ ๋ฒˆํ˜ธ, ์œ ํšจ ๊ธฐ๊ฐ„ ๋ฐ ์นด๋“œ ์†Œ์ง€์ž์˜ ์ด๋ฆ„.

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

1.5. ๊ณ„์ • ํ™•์ธ

์ด ๋‹จ๊ณ„์—์„œ ์ „ํ™”๋ฒˆํ˜ธ๊ฐ€ ํ™•์ธ๋˜๊ณ  ๊ฒฐ์ œ ์นด๋“œ์—์„œ 1๋‹ฌ๋Ÿฌ๊ฐ€ ๋ฐ”๋กœ ์ธ์ถœ๋ฉ๋‹ˆ๋‹ค. 4์ž๋ฆฌ ์ฝ”๋“œ๊ฐ€ ์ปดํ“จํ„ฐ ํ™”๋ฉด์— ํ‘œ์‹œ๋˜๊ณ  ์ง€์ •๋œ ์ „ํ™”๋Š” Amazon์—์„œ ์ „ํ™”๋ฅผ ๋ฐ›์Šต๋‹ˆ๋‹ค. ํ†ตํ™” ์ค‘์—๋Š” ํ™”๋ฉด์— ํ‘œ์‹œ๋œ ์ฝ”๋“œ๋ฅผ ๋ˆŒ๋Ÿฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

1.6. ์š”๊ธˆ์ œ ์„ ํƒ.

์„ ํƒ - ๊ธฐ๋ณธ ํ”Œ๋žœ(๋ฌด๋ฃŒ)

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

1.7. ๊ด€๋ฆฌ ์ฝ˜์†”์— ๋กœ๊ทธ์ธ

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

1.8. ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์˜ ์œ„์น˜ ์„ ํƒ

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

1.8.1. ์†๋„ ํ…Œ์ŠคํŠธ

๋ฐ์ดํ„ฐ ์„ผํ„ฐ๋ฅผ ์„ ํƒํ•˜๊ธฐ ์ „์— ๋‹ค์Œ์„ ํ†ตํ•ด ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. https://speedtest.net ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ์†๋„, ๋‚ด ์œ„์น˜์—์„œ ๋‹ค์Œ ๊ฒฐ๊ณผ:

  • ์‹ฑ๊ฐ€ํฌ๋ฅด
    AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค
  • ํŒŒ๋ฆฌ
    AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค
  • ํ”„๋ž‘ํฌํ‘ธ๋ฅดํŠธ
    AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค
  • ์Šคํ†กํ™€๋ฆ„
    AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค
  • ๋Ÿฐ๋˜
    AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

๋Ÿฐ๋˜์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๋Š” ์†๋„ ๋ฉด์—์„œ ์ตœ๊ณ ์˜ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ถ”๊ฐ€ ์‚ฌ์šฉ์ž ์ •์˜๋ฅผ ์œ„ํ•ด ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.

2. AWS ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ

2.1 ๊ฐ€์ƒ ๋จธ์‹  ์ƒ์„ฑ

2.1.1. ์ธ์Šคํ„ด์Šค ์œ ํ˜• ์„ ํƒ

๊ธฐ๋ณธ์ ์œผ๋กœ t2.micro ์ธ์Šคํ„ด์Šค๊ฐ€ ์„ ํƒ๋˜์–ด ์žˆ์œผ๋ฉฐ ํ•„์š”ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ: ์ธ์Šคํ„ด์Šค ์„ธ๋ถ€ ์ •๋ณด ๊ตฌ์„ฑ

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

2.1.2. ์ธ์Šคํ„ด์Šค ์˜ต์…˜ ์„ค์ •

์•ž์œผ๋กœ ์ธ์Šคํ„ด์Šค์— ์˜๊ตฌ์ ์ธ ํผ๋ธ”๋ฆญ IP๋ฅผ ์—ฐ๊ฒฐํ•  ์˜ˆ์ •์ด๋ฏ€๋กœ ์ด ๋‹จ๊ณ„์—์„œ ํผ๋ธ”๋ฆญ IP ์ž๋™ ํ• ๋‹น์„ ํ•ด์ œํ•˜๊ณ  ๋ฒ„ํŠผ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค. ๋‹ค์Œ: ์Šคํ† ๋ฆฌ์ง€ ์ถ”๊ฐ€

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

2.1.3. ์Šคํ† ๋ฆฌ์ง€ ์—ฐ๊ฒฐ

"ํ•˜๋“œ ๋””์Šคํฌ"์˜ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ๋ชฉ์ ์„ ์œ„ํ•ด 16GB๋ฉด ์ถฉ๋ถ„ํ•˜๋ฉฐ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค. ๋‹ค์Œ : ํƒœ๊ทธ ์ถ”๊ฐ€

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

2.1.4. ํƒœ๊ทธ ์„ค์ •

์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“  ๊ฒฝ์šฐ ๊ด€๋ฆฌ๋ฅผ ์šฉ์ดํ•˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด ํƒœ๊ทธ๋กœ ๊ทธ๋ฃนํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์ด ๊ธฐ๋Šฅ์€ ๋ถˆํ•„์š”ํ•˜๋ฏ€๋กœ ์ฆ‰์‹œ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด์‹ญ์‹œ์˜ค. ๋‹ค์Œ: ๋ณด์•ˆ ๊ทธ๋ฃน ๊ตฌ์„ฑ

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

2.1.5. ํฌํŠธ ์—ด๊ธฐ

์ด ๋‹จ๊ณ„์—์„œ๋Š” ํ•„์š”ํ•œ ํฌํŠธ๋ฅผ ์—ด์–ด ๋ฐฉํ™”๋ฒฝ์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์—ด๋ฆฐ ํฌํŠธ ์ง‘ํ•ฉ์„ ๋ณด์•ˆ ๊ทธ๋ฃน์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ๋งŒ๋“ค๊ณ  ์ด๋ฆ„, ์„ค๋ช…์„ ์ง€์ •ํ•˜๊ณ  UDP ํฌํŠธ(์‚ฌ์šฉ์ž ์ง€์ • UDP ๊ทœ์น™)๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  Rort ๋ฒ”์œ„ ํ•„๋“œ์— ๋ฒ”์œ„์—์„œ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ํ• ๋‹นํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋™์  ํฌํŠธ 49152-65535. ์ด ๊ฒฝ์šฐ ํฌํŠธ ๋ฒˆํ˜ธ 54321์„ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

ํ•„์ˆ˜ ์ •๋ณด ์ž…๋ ฅ ํ›„ ๋ฒ„ํŠผ ํด๋ฆญ ๊ฒ€ํ†  ๋ฐ ์‹œ์ž‘

2.1.6. ๋ชจ๋“  ์„ค์ • ๊ฐœ์š”

์ด ํŽ˜์ด์ง€์—๋Š” ์ธ์Šคํ„ด์Šค์˜ ๋ชจ๋“  ์„ค์ •์— ๋Œ€ํ•œ ๊ฐœ์š”๊ฐ€ ์žˆ์œผ๋ฉฐ ๋ชจ๋“  ์„ค์ •์ด ์˜ฌ๋ฐ”๋ฅธ์ง€ ํ™•์ธํ•˜๊ณ  ๋ฒ„ํŠผ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค. ์‹คํ–‰

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

2.1.7. ์•ก์„ธ์Šค ํ‚ค ์ƒ์„ฑ

๋‹ค์Œ์—๋Š” ๊ธฐ์กด SSH ํ‚ค๋ฅผ ๋งŒ๋“ค๊ฑฐ๋‚˜ ์ถ”๊ฐ€ํ•˜๋ผ๋Š” ๋Œ€ํ™” ์ƒ์ž๊ฐ€ ํ‘œ์‹œ๋˜๋ฉฐ ๋‚˜์ค‘์— ์ด ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์Šคํ„ด์Šค์— ์›๊ฒฉ์œผ๋กœ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ํ‚ค๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋ฉด "์ƒˆ ํ‚ค ์Œ ์ƒ์„ฑ" ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฆ„์„ ์ง€์ •ํ•˜๊ณ  ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ํ‚ค ํŽ˜์–ด ๋‹ค์šด๋กœ๋“œ์ƒ์„ฑ๋œ ํ‚ค๋ฅผ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ ์ปดํ“จํ„ฐ์˜ ์•ˆ์ „ํ•œ ์žฅ์†Œ์— ์ €์žฅํ•˜์‹ญ์‹œ์˜ค. ๋‹ค์šด๋กœ๋“œ๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค ์‹œ์ž‘

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

2.1.7.1. ์•ก์„ธ์Šค ํ‚ค ์ €์žฅ

์—ฌ๊ธฐ์— ํ‘œ์‹œ๋œ ๊ฒƒ์€ ์ด์ „ ๋‹จ๊ณ„์—์„œ ์ƒ์„ฑ๋œ ํ‚ค๋ฅผ ์ €์žฅํ•˜๋Š” ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค. ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธ ํ›„ ํ‚ค ํŽ˜์–ด ๋‹ค์šด๋กœ๋“œ, ํ‚ค๋Š” *.pem ํ™•์žฅ์ž๋ฅผ ๊ฐ€์ง„ ์ธ์ฆ์„œ ํŒŒ์ผ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์ด๋ฆ„์„ ์ง€์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. wireguard-awskey.pem

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

2.1.8. ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ๊ฒฐ๊ณผ ๊ฐœ์š”

๋‹ค์Œ์œผ๋กœ ๋ฐฉ๊ธˆ ์ƒ์„ฑํ•œ ์ธ์Šคํ„ด์Šค์˜ ์„ฑ๊ณต์ ์ธ ์‹œ์ž‘์— ๋Œ€ํ•œ ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์ธ์Šคํ„ด์Šค ๋ชฉ๋ก์œผ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค ๋ณด๊ธฐ

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

2.2. ์™ธ๋ถ€ IP ์ฃผ์†Œ ๋งŒ๋“ค๊ธฐ

2.2.1. ์™ธ๋ถ€ IP ์ƒ์„ฑ ์‹œ์ž‘

๋‹ค์Œ์œผ๋กœ VPN ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•  ์˜๊ตฌ ์™ธ๋ถ€ IP ์ฃผ์†Œ๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ ค๋ฉด ํ™”๋ฉด ์™ผ์ชฝ์˜ ํƒ์ƒ‰ ํŒจ๋„์—์„œ ํ•ญ๋ชฉ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ํƒ„๋ ฅ์  IP ์นดํ…Œ๊ณ ๋ฆฌ์—์„œ ๋„คํŠธ์›Œํฌ ๋ฐ ๋ณด์•ˆ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค. ์ƒˆ ์ฃผ์†Œ ํ• ๋‹น

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

2.2.2. ์™ธ๋ถ€ IP ์ƒ์„ฑ ๊ตฌ์„ฑ

๋‹ค์Œ ๋‹จ๊ณ„์—์„œ ์˜ต์…˜์„ ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•„๋งˆ์กด ํ’€ (๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋จ) ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ํ• ๋‹น

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

2.2.3. ์™ธ๋ถ€ IP ์ฃผ์†Œ ์ƒ์„ฑ ๊ฒฐ๊ณผ ๊ฐœ์š”

๋‹ค์Œ ํ™”๋ฉด์—๋Š” ์ˆ˜์‹ ํ•œ ์™ธ๋ถ€ IP ์ฃผ์†Œ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์•”๊ธฐํ•˜๋Š” ๊ฒƒ์ด ์ข‹์œผ๋ฉฐ ์ ์–ด ๋‘๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. VPN ์„œ๋ฒ„๋ฅผ ์ถ”๊ฐ€๋กœ ์„ค์ •ํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๊ณผ์ •์—์„œ ํ•œ ๋ฒˆ ์ด์ƒ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฐ€์ด๋“œ์—์„œ๋Š” IP ์ฃผ์†Œ๋ฅผ ์˜ˆ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. 4.3.2.1. ์ฃผ์†Œ ์ž…๋ ฅ ํ›„ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š” ๋‹ซ๊ธฐ

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

2.2.4. ์™ธ๋ถ€ IP ์ฃผ์†Œ ๋ชฉ๋ก

๋‹ค์Œ์œผ๋กœ ์˜๊ตฌ ๊ณต์šฉ IP ์ฃผ์†Œ(elastics IP) ๋ชฉ๋ก์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

2.2.5. ์ธ์Šคํ„ด์Šค์— ์™ธ๋ถ€ IP ํ• ๋‹น

์ด ๋ชฉ๋ก์—์„œ ์ˆ˜์‹ ํ•œ IP ์ฃผ์†Œ๋ฅผ ์„ ํƒํ•˜๊ณ  ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์—์„œ ํ•ญ๋ชฉ์„ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค ์ค€ํšŒ์› ์ฃผ์†Œ์ด์ „์— ๋งŒ๋“  ์ธ์Šคํ„ด์Šค์— ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค.

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

2.2.6. ์™ธ๋ถ€ IP ํ• ๋‹น ์„ค์ •

๋‹ค์Œ ๋‹จ๊ณ„์—์„œ๋Š” ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก์—์„œ ์ธ์Šคํ„ด์Šค๋ฅผ ์„ ํƒํ•˜๊ณ  ๋ฒ„ํŠผ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค. ์ค€

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

2.2.7. ์™ธ๋ถ€ IP ํ• ๋‹น ๊ฒฐ๊ณผ ๊ฐœ์š”

๊ทธ ํ›„ ์ธ์Šคํ„ด์Šค์™€ ํ•ด๋‹น ํ”„๋ผ์ด๋น— IP ์ฃผ์†Œ๊ฐ€ ์˜๊ตฌ ํผ๋ธ”๋ฆญ IP ์ฃผ์†Œ์— ๋ฐ”์ธ๋”ฉ๋˜์–ด ์žˆ์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

์ด์ œ SSH๋ฅผ ํ†ตํ•ด ์ปดํ“จํ„ฐ์—์„œ ์™ธ๋ถ€์—์„œ ์ƒˆ๋กœ ์ƒ์„ฑ๋œ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3. AWS ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐ

SSH ์ปดํ“จํ„ฐ ์žฅ์น˜์˜ ์›๊ฒฉ ์ œ์–ด๋ฅผ ์œ„ํ•œ ๋ณด์•ˆ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค.

3.1. Windows ์ปดํ“จํ„ฐ์—์„œ SSH๋ฅผ ํ†ตํ•ด ์—ฐ๊ฒฐ

Windows ์ปดํ“จํ„ฐ์— ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด ๋จผ์ € ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํผํ‹ฐ.

3.1.1. Putty์šฉ ๊ฐœ์ธ ํ‚ค ๊ฐ€์ ธ์˜ค๊ธฐ

3.1.1.1. Putty๋ฅผ ์„ค์น˜ํ•œ ํ›„ ํ•จ๊ป˜ ์ œ๊ณต๋˜๋Š” PuTTYgen ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ PEM ํ˜•์‹์˜ ์ธ์ฆ์„œ ํ‚ค๋ฅผ Putty์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ์— ์ ํ•ฉํ•œ ํ˜•์‹์œผ๋กœ ๊ฐ€์ ธ์™€์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ ค๋ฉด ์ƒ๋‹จ ๋ฉ”๋‰ด์—์„œ ํ•ญ๋ชฉ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ „ํ™˜->ํ‚ค ๊ฐ€์ ธ์˜ค๊ธฐ

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

3.1.1.2. PEM ํ˜•์‹์˜ AWS ํ‚ค ์„ ํƒ

๋‹ค์Œ์œผ๋กœ 2.1.7.1๋‹จ๊ณ„์—์„œ ์ด์ „์— ์ €์žฅํ•œ ํ‚ค๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. wireguard-awskey.pem

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

3.1.1.3. ํ‚ค ๊ฐ€์ ธ์˜ค๊ธฐ ์˜ต์…˜ ์„ค์ •

์ด ๋‹จ๊ณ„์—์„œ ์ด ํ‚ค์— ๋Œ€ํ•œ ์„ค๋ช…(์„ค๋ช…)์„ ์ง€์ •ํ•˜๊ณ  ๋ณด์•ˆ์„ ์œ„ํ•ด ์•”ํ˜ธ ๋ฐ ํ™•์ธ์„ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์—ฐ๊ฒฐํ•  ๋•Œ๋งˆ๋‹ค ์š”์ฒญ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ถ€์ ์ ˆํ•œ ์‚ฌ์šฉ์œผ๋กœ๋ถ€ํ„ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ํ‚ค๋ฅผ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค. ์•”ํ˜ธ๋ฅผ ์„ค์ •ํ•  ํ•„์š”๋Š” ์—†์ง€๋งŒ ํ‚ค๊ฐ€ ์ž˜๋ชป๋œ ์‚ฌ๋žŒ์˜ ์†์— ๋„˜์–ด๊ฐ€๋ฉด ๋ณด์•ˆ์„ฑ์ด ๋–จ์–ด์ง‘๋‹ˆ๋‹ค. ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธ ํ›„ ๊ฐœ์ธ ํ‚ค ์ €์žฅ

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

3.1.1.4. ๊ฐ€์ ธ์˜จ ํ‚ค ์ €์žฅ

ํŒŒ์ผ ์ €์žฅ ๋Œ€ํ™” ์ƒ์ž๊ฐ€ ์—ด๋ฆฌ๊ณ  ๊ฐœ์ธ ํ‚ค๋ฅผ ํ™•์žฅ๋ช…์ด ์žˆ๋Š” ํŒŒ์ผ๋กœ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. .ppkํ”„๋กœ๊ทธ๋žจ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์ ํ•ฉ ํผํ‹ฐ.
ํ‚ค์˜ ์ด๋ฆ„์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค(์ด ๊ฒฝ์šฐ wireguard-awskey.ppk) ๋ฒ„ํŠผ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค. ์œ ์ง€.

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

3.1.2. Putty์—์„œ ์—ฐ๊ฒฐ ์ƒ์„ฑ ๋ฐ ๊ตฌ์„ฑ

3.1.2.1. ์—ฐ๊ฒฐ ๋งŒ๋“ค๊ธฐ

Putty ํ”„๋กœ๊ทธ๋žจ์„ ์—ด๊ณ  ๋ฒ”์ฃผ๋ฅผ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค. ์„ธ์…˜ (๊ธฐ๋ณธ์ ์œผ๋กœ ์—ด๋ ค ์žˆ์Œ) ๋ฐ ํ˜„์žฅ์—์„œ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„ 2.2.3๋‹จ๊ณ„์—์„œ ๋ฐ›์€ ์„œ๋ฒ„์˜ ๊ณต์šฉ IP ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฅ์—์„œ ์ €์žฅ๋œ ์„ธ์…˜ ์—ฐ๊ฒฐ์„ ์œ„ํ•œ ์ž„์˜์˜ ์ด๋ฆ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค(๋‚ด ๊ฒฝ์šฐ์—๋Š” ์™€์ด์–ด ๊ฐ€๋“œ-aws-๋Ÿฐ๋˜) ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธ ๋‹ค์Œ ์ฐœํ•˜๊ธฐ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

3.1.2.2. ์‚ฌ์šฉ์ž ์ž๋™ ๋กœ๊ทธ์ธ ์„ค์ •

์นดํ…Œ๊ณ ๋ฆฌ์—์„œ ๋”๋ณด๊ธฐ ์—ฐ๊ฒฐ, ํ•˜์œ„ ๋ฒ”์ฃผ๋ฅผ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค Data ๊ทธ๋ฆฌ๊ณ  ํ˜„์žฅ์—์„œ ์ž๋™ ๋กœ๊ทธ์ธ ์‚ฌ์šฉ์ž ์ด๋ฆ„ ์‚ฌ์šฉ์ž ์ด๋ฆ„ ์ž…๋ ฅ ์šฐ๋ถ„ํˆฌ Ubuntu๋ฅผ ์‚ฌ์šฉํ•˜๋Š” AWS ์ธ์Šคํ„ด์Šค์˜ ํ‘œ์ค€ ์‚ฌ์šฉ์ž์ž…๋‹ˆ๋‹ค.

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

3.1.2.3. SSH๋ฅผ ํ†ตํ•ด ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๊ฐœ์ธ ํ‚ค ์„ ํƒ

๊ทธ๋Ÿฐ ๋‹ค์Œ ํ•˜์œ„ ๋ฒ”์ฃผ๋กœ ์ด๋™ํ•˜์‹ญ์‹œ์˜ค. ์—ฐ๊ฒฐ/SSH/์ธ์ฆ ๊ทธ๋ฆฌ๊ณ  ๋ฐญ ์˜†์— ์ธ์ฆ์„์œ„ํ•œ ๊ฐœ์ธ ํ‚ค ํŒŒ์ผ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด์„ธ์š” ๊ฒ€์ƒ‰โ€ฆ ํ‚ค ์ธ์ฆ์„œ๊ฐ€ ์žˆ๋Š” ํŒŒ์ผ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

3.1.2.4. ๊ฐ€์ ธ์˜จ ํ‚ค ์—ด๊ธฐ

์ด์ „ ๋‹จ๊ณ„ 3.1.1.4์—์„œ ๊ฐ€์ ธ์˜จ ํ‚ค๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ์—๋Š” ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. wireguard-awskey.ppk, ๋ฒ„ํŠผ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค. ะžั‚ะบั€ั‹ั‚ัŒ.

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

3.1.2.5. ์„ค์ • ์ €์žฅ ๋ฐ ์—ฐ๊ฒฐ ์‹œ์ž‘

์นดํ…Œ๊ณ ๋ฆฌ ํŽ˜์ด์ง€๋กœ ๋Œ์•„๊ฐ€๊ธฐ ์„ธ์…˜ ๋ฒ„ํŠผ์„ ๋‹ค์‹œ ๋ˆ„๋ฅด์‹ญ์‹œ์˜ค ์ฐœํ•˜๊ธฐ, ์ด์ „ ๋‹จ๊ณ„(3.1.2.2 - 3.1.2.4)์—์„œ ๋ณ€๊ฒฝํ•œ ๋‚ด์šฉ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค. ์—ฝ๋‹ˆ๋‹ค ์ƒ์„ฑํ•˜๊ณ  ๊ตฌ์„ฑํ•œ ์›๊ฒฉ SSH ์—ฐ๊ฒฐ์„ ์—ฝ๋‹ˆ๋‹ค.

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

3.1.2.7. ํ˜ธ์ŠคํŠธ ๊ฐ„ ์‹ ๋ขฐ ์„ค์ •

๋‹ค์Œ ๋‹จ๊ณ„์—์„œ๋Š” ์ฒ˜์Œ ์—ฐ๊ฒฐ์„ ์‹œ๋„ํ•  ๋•Œ ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋˜๊ณ  ๋‘ ์ปดํ“จํ„ฐ ๊ฐ„์— ํŠธ๋Ÿฌ์ŠคํŠธ๊ฐ€ ๊ตฌ์„ฑ๋˜์ง€ ์•Š์•˜์œผ๋ฉฐ ์›๊ฒฉ ์ปดํ“จํ„ฐ๋ฅผ ์‹ ๋ขฐํ• ์ง€ ์—ฌ๋ถ€๋ฅผ ๋ฌป์Šต๋‹ˆ๋‹ค. ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค ะ”ะฐ, ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํ˜ธ์ŠคํŠธ ๋ชฉ๋ก์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

3.1.2.8. ํ‚ค์— ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•œ ์•”ํ˜ธ ์ž…๋ ฅ

๊ทธ๋Ÿฐ ๋‹ค์Œ ์ด์ „ ๋‹จ๊ณ„ 3.1.1.3์—์„œ ์„ค์ •ํ•œ ๊ฒฝ์šฐ ํ‚ค์˜ ์•”ํ˜ธ๋ฅผ ๋ฌป๋Š” ํ„ฐ๋ฏธ๋„ ์ฐฝ์ด ์—ด๋ฆฝ๋‹ˆ๋‹ค. ์•”ํ˜ธ๋ฅผ ์ž…๋ ฅํ•ด๋„ ํ™”๋ฉด์— ์•„๋ฌด๋Ÿฐ ๋™์ž‘์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‹ค์ˆ˜ํ•˜๋ฉด ํ‚ค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฑ ์ŠคํŽ˜์ด์Šค ํ‚ค.

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

3.1.2.9. ์„ฑ๊ณต์ ์ธ ์—ฐ๊ฒฐ์— ๋Œ€ํ•œ ํ™˜์˜ ๋ฉ”์‹œ์ง€

์•”ํ˜ธ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์ž…๋ ฅํ•˜๋ฉด ํ„ฐ๋ฏธ๋„์— ํ™˜์˜ ํ…์ŠคํŠธ๊ฐ€ ํ‘œ์‹œ๋˜์–ด ์›๊ฒฉ ์‹œ์Šคํ…œ์ด ๋ช…๋ น์„ ์‹คํ–‰ํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ์Œ์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

4. Wireguard ์„œ๋ฒ„ ๊ตฌ์„ฑ

์•„๋ž˜ ์„ค๋ช…๋œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Wireguard๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋Š” ์ตœ์‹  ์ง€์นจ์€ ์ €์žฅ์†Œ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. https://github.com/isystem-io/wireguard-aws

4.1. WireGuard ์„ค์น˜

ํ„ฐ๋ฏธ๋„์—์„œ ๋‹ค์Œ ๋ช…๋ น์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค(ํด๋ฆฝ๋ณด๋“œ์— ๋ณต์‚ฌํ•˜๊ณ  ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ํ„ฐ๋ฏธ๋„์— ๋ถ™์—ฌ๋„ฃ๊ธฐ ๊ฐ€๋Šฅ).

4.1.1. ์ €์žฅ์†Œ ๋ณต์ œ

Wireguard ์„ค์น˜ ์Šคํฌ๋ฆฝํŠธ๋กœ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋ณต์ œ

git clone https://github.com/pprometey/wireguard_aws.git wireguard_aws

4.1.2. ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ „ํ™˜

๋ณต์ œ๋œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๊ฐ€ ์žˆ๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

cd wireguard_aws

4.1.3 ์ดˆ๊ธฐํ™” ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰

๊ด€๋ฆฌ์ž(๋ฃจํŠธ ์‚ฌ์šฉ์ž)๋กœ Wireguard ์„ค์น˜ ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰

sudo ./initial.sh

์„ค์น˜ ํ”„๋กœ์„ธ์Šค์—์„œ Wireguard๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ํŠน์ • ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค.

4.1.3.1. ์ ‘์†์  ์ž…๋ ฅ

Wireguard ์„œ๋ฒ„์˜ ์™ธ๋ถ€ IP ์ฃผ์†Œ์™€ ์—ด๋ฆฐ ํฌํŠธ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. 2.2.3 ๋‹จ๊ณ„์—์„œ ์„œ๋ฒ„์˜ ์™ธ๋ถ€ IP ์ฃผ์†Œ๋ฅผ ์–ป์—ˆ๊ณ  2.1.5 ๋‹จ๊ณ„์—์„œ ํฌํŠธ๋ฅผ ์—ด์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ํ•จ๊ป˜ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. 4.3.2.1:54321๊ทธ๋Ÿฐ ๋‹ค์Œ ํ‚ค๋ฅผ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค. ์—”ํ„ฐ ๋ฒ„ํŠผ
์ƒ˜ํ”Œ ์ถœ๋ ฅ:

Enter the endpoint (external ip and port) in format [ipv4:port] (e.g. 4.3.2.1:54321): 4.3.2.1:54321

4.1.3.2. ๋‚ด๋ถ€ IP ์ฃผ์†Œ ์ž…๋ ฅ

๋ณด์•ˆ VPN ์„œ๋ธŒ๋„ท์— Wireguard ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค. ๋ฌด์—‡์ธ์ง€ ๋ชจ๋ฅด๋Š” ๊ฒฝ์šฐ Enter ํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ ๊ธฐ๋ณธ๊ฐ’์„ ์„ค์ •ํ•˜์‹ญ์‹œ์˜ค(10.50.0.1)
์ƒ˜ํ”Œ ์ถœ๋ ฅ:

Enter the server address in the VPN subnet (CIDR format) ([ENTER] set to default: 10.50.0.1):

4.1.3.3. DNS ์„œ๋ฒ„ ์ง€์ •

DNS ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•˜๊ฑฐ๋‚˜ Enter ํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ ๊ธฐ๋ณธ๊ฐ’์„ ์„ค์ •ํ•˜์‹ญ์‹œ์˜ค. 1.1.1.1 (ํด๋ผ์šฐ๋“œํ”Œ๋ ˆ์–ด ํผ๋ธ”๋ฆญ DNS)
์ƒ˜ํ”Œ ์ถœ๋ ฅ:

Enter the ip address of the server DNS (CIDR format) ([ENTER] set to default: 1.1.1.1):

4.1.3.4. WAN ์ธํ„ฐํŽ˜์ด์Šค ์ง€์ •

๋‹ค์Œ์œผ๋กœ VPN ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์ˆ˜์‹ ํ•  ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ด๋ฆ„์„ ์ž…๋ ฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Enter ํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ AWS(eth0)
์ƒ˜ํ”Œ ์ถœ๋ ฅ:

Enter the name of the WAN network interface ([ENTER] set to default: eth0):

4.1.3.5. ํด๋ผ์ด์–ธํŠธ ์ด๋ฆ„ ์ง€์ •

VPN ์‚ฌ์šฉ์ž์˜ ์ด๋ฆ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์‹ค Wireguard VPN ์„œ๋ฒ„๋Š” ์ ์–ด๋„ ํ•˜๋‚˜์˜ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ถ”๊ฐ€๋  ๋•Œ๊นŒ์ง€ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์ด๋ฆ„์„ ์ž…๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค. Alex@mobile
์ƒ˜ํ”Œ ์ถœ๋ ฅ:

Enter VPN user name: Alex@mobile

๊ทธ๋Ÿฐ ๋‹ค์Œ ์ƒˆ๋กœ ์ถ”๊ฐ€๋œ ํด๋ผ์ด์–ธํŠธ์˜ ๊ตฌ์„ฑ์ด ํฌํ•จ๋œ QR ์ฝ”๋“œ๊ฐ€ ํ™”๋ฉด์— ํ‘œ์‹œ๋˜์–ด์•ผ ํ•˜๋ฉฐ ๊ตฌ์„ฑ์„ ์œ„ํ•ด Android ๋˜๋Š” iOS์—์„œ Wireguard ๋ชจ๋ฐ”์ผ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ QR ์ฝ”๋“œ ์•„๋ž˜์—๋Š” ํด๋ผ์ด์–ธํŠธ๋ฅผ ์ˆ˜๋™์œผ๋กœ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒฝ์šฐ ๊ตฌ์„ฑ ํŒŒ์ผ์˜ ํ…์ŠคํŠธ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์—์„œ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

4.2. ์ƒˆ VPN ์‚ฌ์šฉ์ž ์ถ”๊ฐ€

์ƒˆ ์‚ฌ์šฉ์ž๋ฅผ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ํ„ฐ๋ฏธ๋„์—์„œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. add-client.sh

sudo ./add-client.sh

์Šคํฌ๋ฆฝํŠธ๋Š” ์‚ฌ์šฉ์ž ์ด๋ฆ„์„ ๋ฌป์Šต๋‹ˆ๋‹ค.
์ƒ˜ํ”Œ ์ถœ๋ ฅ:

Enter VPN user name: 

๋˜ํ•œ ์‚ฌ์šฉ์ž ์ด๋ฆ„์„ ์Šคํฌ๋ฆฝํŠธ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์ด ๊ฒฝ์šฐ Alex@mobile):

sudo ./add-client.sh Alex@mobile

์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ ๊ฒฐ๊ณผ ๊ฒฝ๋กœ๋ฅผ ๋”ฐ๋ผ ํด๋ผ์ด์–ธํŠธ ์ด๋ฆ„์ด ์žˆ๋Š” ๋””๋ ‰ํ† ๋ฆฌ์—์„œ /etc/wireguard/clients/{ะ˜ะผัะšะปะธะตะฝั‚ะฐ} ํด๋ผ์ด์–ธํŠธ ๊ตฌ์„ฑ ํŒŒ์ผ์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. /etc/wireguard/clients/{ะ˜ะผัะšะปะธะตะฝั‚ะฐ}/{ะ˜ะผัะšะปะธะตะฝั‚ะฐ}.conf, ๋‹จ๋ง๊ธฐ ํ™”๋ฉด์— ๋ชจ๋ฐ”์ผ ํด๋ผ์ด์–ธํŠธ ์„ค์ •์„ ์œ„ํ•œ QR ์ฝ”๋“œ์™€ ๊ตฌ์„ฑ ํŒŒ์ผ์˜ ๋‚ด์šฉ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

4.2.1. ์‚ฌ์šฉ์ž ๊ตฌ์„ฑ ํŒŒ์ผ

๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ ์ˆ˜๋™ ๊ตฌ์„ฑ์„ ์œ„ํ•ด .conf ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ํ™”๋ฉด์— ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. cat

sudo cat /etc/wireguard/clients/Alex@mobile/[email protected]

์‹คํ–‰ ๊ฒฐ๊ณผ:

[Interface]
PrivateKey = oDMWr0toPVCvgKt5oncLLRfHRit+jbzT5cshNUi8zlM=
Address = 10.50.0.2/32
DNS = 1.1.1.1

[Peer]
PublicKey = mLnd+mul15U0EP6jCH5MRhIAjsfKYuIU/j5ml8Z2SEk=
PresharedKey = wjXdcf8CG29Scmnl5D97N46PhVn1jecioaXjdvrEkAc=
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = 4.3.2.1:54321

ํด๋ผ์ด์–ธํŠธ ๊ตฌ์„ฑ ํŒŒ์ผ์— ๋Œ€ํ•œ ์„ค๋ช…:

[Interface]
PrivateKey = ะŸั€ะธะฒะฐั‚ะฝั‹ะน ะบะปัŽั‡ ะบะปะธะตะฝั‚ะฐ
Address = IP ะฐะดั€ะตั ะบะปะธะตะฝั‚ะฐ
DNS = ะ”ะะก ะธัะฟะพะปัŒะทัƒะตะผั‹ะน ะบะปะธะตะฝั‚ะพะผ

[Peer]
PublicKey = ะŸัƒะฑะปะธั‡ะฝั‹ะน ะบะปัŽั‡ ัะตั€ะฒะตั€ะฐ
PresharedKey = ะžะฑั‰ะธ ะบะปัŽั‡ ัะตั€ะฒะตั€ะฐ ะธ ะบะปะธะตะฝั‚ะฐ
AllowedIPs = ะ ะฐะทั€ะตัˆะตะฝะฝั‹ะต ะฐะดั€ะตัะฐ ะดะปั ะฟะพะดะบะปัŽั‡ะตะฝะธั (ะฒัะต -  0.0.0.0/0, ::/0)
Endpoint = IP ะฐะดั€ะตั ะธ ะฟะพั€ั‚ ะดะปั ะฟะพะดะบะปัŽั‡ะตะฝะธั

4.2.2. ํด๋ผ์ด์–ธํŠธ ๊ตฌ์„ฑ์šฉ QR ์ฝ”๋“œ

๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด์ „์— ์ƒ์„ฑํ•œ ํด๋ผ์ด์–ธํŠธ์— ๋Œ€ํ•œ ๊ตฌ์„ฑ QR ์ฝ”๋“œ๋ฅผ ํ„ฐ๋ฏธ๋„ ํ™”๋ฉด์— ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. qrencode -t ansiutf8 (์ด ์˜ˆ์—์„œ๋Š” Alex@mobile์ด๋ผ๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค):

sudo cat /etc/wireguard/clients/Alex@mobile/[email protected] | qrencode -t ansiutf8

5. VPN ํด๋ผ์ด์–ธํŠธ ๊ตฌ์„ฑ

5.1. Android ๋ชจ๋ฐ”์ผ ํด๋ผ์ด์–ธํŠธ ์„ค์ •

Android์šฉ ๊ณต์‹ Wireguard ํด๋ผ์ด์–ธํŠธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ณต์‹ Google Play ์Šคํ† ์–ด์—์„œ ์„ค์น˜

๊ทธ๋Ÿฐ ๋‹ค์Œ ํด๋ผ์ด์–ธํŠธ ๊ตฌ์„ฑ์ด ํฌํ•จ๋œ QR ์ฝ”๋“œ๋ฅผ ์ฝ์–ด์„œ ๊ตฌ์„ฑ์„ ๊ฐ€์ ธ์™€์•ผ ํ•ฉ๋‹ˆ๋‹ค(4.2.2 ๋‹จ๋ฝ ์ฐธ์กฐ). ์ด๋ฆ„์„ ์ง€์ •ํ•˜์‹ญ์‹œ์˜ค.

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

๊ตฌ์„ฑ์„ ์„ฑ๊ณต์ ์œผ๋กœ ๊ฐ€์ ธ์˜จ ํ›„ VPN ํ„ฐ๋„์„ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ฑ๊ณต์ ์ธ ์—ฐ๊ฒฐ์€ Android ์‹œ์Šคํ…œ ํŠธ๋ ˆ์ด์˜ ํ‚ค ์ˆจ๊น€์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

5.2. ์œˆ๋„์šฐ ํด๋ผ์ด์–ธํŠธ ์„ค์ •

๋จผ์ € ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์œˆ๋„์šฐ์šฉ ํˆฐ์„ธ์ดํ”„ Windows์šฉ Wireguard ํด๋ผ์ด์–ธํŠธ์ž…๋‹ˆ๋‹ค.

5.2.1. ๊ฐ€์ ธ์˜ค๊ธฐ ๊ตฌ์„ฑ ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ

๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ๋ฐ”ํƒ• ํ™”๋ฉด์— ํ…์ŠคํŠธ ํŒŒ์ผ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

5.2.2. ์„œ๋ฒ„์—์„œ ๊ตฌ์„ฑ ํŒŒ์ผ์˜ ๋‚ด์šฉ ๋ณต์‚ฌ

๊ทธ๋Ÿฐ ๋‹ค์Œ Putty ํ„ฐ๋ฏธ๋„๋กœ ๋Œ์•„๊ฐ€์„œ 4.2.1๋‹จ๊ณ„์—์„œ ์„ค๋ช…ํ•œ ๋Œ€๋กœ ์›ํ•˜๋Š” ์‚ฌ์šฉ์ž์˜ ๊ตฌ์„ฑ ํŒŒ์ผ ๋‚ด์šฉ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋Ÿฐ ๋‹ค์Œ Putty ํ„ฐ๋ฏธ๋„์—์„œ ๊ตฌ์„ฑ ํ…์ŠคํŠธ๋ฅผ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์œผ๋กœ ํด๋ฆญํ•˜๊ณ  ์„ ํƒ์ด ์™„๋ฃŒ๋˜๋ฉด ์ž๋™์œผ๋กœ ํด๋ฆฝ๋ณด๋“œ์— ๋ณต์‚ฌ๋ฉ๋‹ˆ๋‹ค.

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

5.2.3. ๋กœ์ปฌ ๊ตฌ์„ฑ ํŒŒ์ผ์— ๊ตฌ์„ฑ ๋ณต์‚ฌ

์ด ํ•„๋“œ์—์„œ ์ด์ „์— ๋ฐ์Šคํฌํ†ฑ์—์„œ ๋งŒ๋“  ํ…์ŠคํŠธ ํŒŒ์ผ๋กœ ๋Œ์•„๊ฐ€ ํด๋ฆฝ๋ณด๋“œ์—์„œ ๊ตฌ์„ฑ ํ…์ŠคํŠธ๋ฅผ ๋ถ™์—ฌ๋„ฃ์Šต๋‹ˆ๋‹ค.

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

5.2.4. ๋กœ์ปฌ ๊ตฌ์„ฑ ํŒŒ์ผ ์ €์žฅ

ํ™•์žฅ์ž๋กœ ํŒŒ์ผ ์ €์žฅ .conf (์ด ๊ฒฝ์šฐ ์ด๋ฆ„ london.conf)

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

5.2.5. ๋กœ์ปฌ ๊ตฌ์„ฑ ํŒŒ์ผ ๊ฐ€์ ธ์˜ค๊ธฐ

๋‹ค์Œ์œผ๋กœ ๊ตฌ์„ฑ ํŒŒ์ผ์„ TunSafe ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๊ฐ€์ ธ์™€์•ผ ํ•ฉ๋‹ˆ๋‹ค.

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

5.2.6. VPN ์—ฐ๊ฒฐ ์„ค์ •

์ด ๊ตฌ์„ฑ ํŒŒ์ผ์„ ์„ ํƒํ•˜๊ณ  ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์—ฐ๊ฒฐํ•˜๊ธฐ.
AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

6. ์—ฐ๊ฒฐ ์„ฑ๊ณต ์—ฌ๋ถ€ ํ™•์ธ

VPN ํ„ฐ๋„์„ ํ†ตํ•œ ์—ฐ๊ฒฐ ์„ฑ๊ณต ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๋ ค๋ฉด ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์—ด๊ณ  ํ•ด๋‹น ์‚ฌ์ดํŠธ๋กœ ์ด๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. https://2ip.ua/ru/

AWS์˜ Wireguard ๋ฌด๋ฃŒ VPN ์„œ๋น„์Šค

ํ‘œ์‹œ๋œ IP ์ฃผ์†Œ๋Š” 2.2.3๋‹จ๊ณ„์—์„œ ๋ฐ›์€ ๊ฒƒ๊ณผ ์ผ์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋ ‡๋‹ค๋ฉด VPN ํ„ฐ๋„์ด ์„ฑ๊ณต์ ์œผ๋กœ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Linux ํ„ฐ๋ฏธ๋„์—์„œ ๋‹ค์Œ์„ ์ž…๋ ฅํ•˜์—ฌ IP ์ฃผ์†Œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

curl http://zx2c4.com/ip

๋˜๋Š” ์นด์žํ์Šคํƒ„์— ์žˆ๋Š” ๊ฒฝ์šฐ pornhub๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

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