์๋ณธ ์ง๋ฌธ ๊ธ:
https://gall.dcinside.com/mgallery/board/view/?id=sff&no=674460
๋์ค ๋ด๋น ๋ช๊ฐ ์ง๋ฌธ์ข ๋ฐ์์ฃผ์ธ์คํค๋์ค์นํ๊ณ ์๋ฌด๊ฒ๋ ์ํ๊ณ ๋ฐฉ์น์ค์ด๊ธดํ๋ฐ์ผ๋จ ๋์ค๊ฐ ๋ด๋ถ์ ์๋ง ๋๋ฉด ์๋ฏธ๋ฅผ ๋ฐ์ฏค ์์คํ๋ค๊ณ ์๊ฐ๋ผ์ ์ธ๋ถ์ ์์ ์ด๋ ค๊ณ ์ด๊ฒ์ ๊ฒ ์์๋ณด๋๋ฐ๋ฐฉ๋ฒ์ด ํฌ๊ฒ ๋๊ฐ๊ฐ ์๋๊ฑฐ ๊ฐ๋๋ฐ1. ๊ณต์ ๊ธฐ ํฌํธํฌ์๋ฉ + ์๋๋ฐฉํ๋ฒฝ(ํด์ธIP์ฐจgall.dcinside.com์ง๋ฌธ :
1. ๊ณต์ ๊ธฐ ํฌํธํฌ์๋ฉ + ์๋๋ฐฉํ๋ฒฝ(ํด์ธIP์ฐจ๋จ) + HTTPS ์ธ์ฆ์ + ๋ฆฌ๋ฒ์คํ๋ก์
1๋ฒ์ ๋ง๊ทธ๋๋ก
๊ณต์ ๊ธฐ์ 443/80ํฌํธ๋ฅผ ํฌํธํฌ์๋ฉํด์ฃผ๊ณ ๋ฆฌ๋ฒ์คํ๋ก์(nginx)๊ฐ ๋ด๋ถ ํ๋ก๊ทธ๋จ์ผ๋ก ์ฐ๊ฒฐํด์ค
์ ์์ ์ฌ์ค์ ์ญ๋ฐฉํฅํ๋ก์๋ก๋ง ๋๊ธฐ ๋๋ฌธ์ HTTPS ์ธ์ฆ์๋ฅผ ํ๋๋ง ๊ด๋ฆฌํด๋ ๋ผ์ ํธ๋ฆฌํ๋ค.
๋จ์ ์ ๋ณด์์ด VPN๋ณด๋ค ์ทจ์ฝํ๋ค?
์ถ๊ฐ)
DDNS ์ค์ ํ๊ธฐ ๊ท์ฐฎ์ผ๋ฉด [์ค์ -> ์ธ๋ถ ์์ธ์ค -> DDNS ์ถ๊ฐ] ๋ค์ด๊ฐ์ DDNS ํธ์คํ ์ ์ฒด ์๋๊ฑธ๋ก ์ฐ๋ฉด ์ถฉ๋ถํจ
ํด๋ผ์ฐ๋ํ๋ ์ด๋ ๊ฐ๋น์์ฒ๋ผ ๋๋ฆ ์ ๋ช ํ๊ฑฐ๋, ํ๊ตญ ์๋น์ค๋ ์์ด์ ์ด๋ ค์ธ ์ ์์ง๋ง
ํดํ ๊ฐ์ ๊ฒฝ์ฐ์ ํ์ด์ฌ ์คํฌ๋ฆฝํธ ํ ๋ฒ ์คํํ๋ฉด ์ถ๊ฐํ ์ ์๊ณ (ssh ํ๋ฒ ๋ค์ด๊ฐ์ผ๋จ)
๊ฐ๋น์๋ ๋ชจ๋ฆ, ์๋ฒ ๊ด๋ จ๋ ๊ฒ๋ค ๊ธฐ๋ฅ ์ฐ๋ ค๋ฉด ์ผ๋จ ํ๊ตญ ์ ์ฒด๋ 98.765% ์ง์์ด ์๋๋๊น ๊ทธ๋ฅ ๊ตฌ๊ธ DNS ์ฐ์
๋ต๋ณ 1:
์๋๋ก์ง ์น ์๋น์ค ํฌํธ 5000, 5001๋ฒ ๋ ธ์ถํด์ฃผ๊ณ
๋ฆฌ๋ฒ์คํ๋ก์
80๋ฒ ํฌํธ -> <๋ ํค๋ IP>:5000๋ฒ ํฌํธ
443๋ฒ ํฌํธ -> <๋ ํค๋ IP>:5001๋ฒ ํฌํธ
๋งคํ(1๋1 ์ฐ๊ฒฐ)์ ํด์ฃผ๋ฉด ๋๋๊ฑด ๋ง์
์ฌ๊ธฐ์ ๋ฆฌ๋ฒ์คํ๋ก์๋ฅผ ์ด๋์ ์ค์นํ๋์ง๊ฐ ์ ํํ ์๋์์ ์ ๋ชจ๋ฅด๊ฒ ์ง๋ง
์ค์ nginx.conf ํ์ผ ์์ ์ด ๊ฐ๋ฅํ ๊ฒฝ์ฐ HTTP ์์ฒญ์ HTTPS๋ก ๋ณด๋ด๊ฒ๋ ๋ง๋๋ ๋ฆฌ๋ค์ด๋ ํธ(redirect)ํ๊ฒ๋ ๋ง๋ค์ด์
80๋ฒ ํฌํธ, ์ฆ HTTP๋ก ๋ค์ด์ค๋ ์์ฒญ์ HTTPS๋ก ๋ค์ ๋ณด๋ด๊ฒ๋ ๋ง๋ค๋ฉด ์์ ํจ
์ฌ๊ธฐ๊น์ง ์์ ํ๋ค๋ ์๋ฏธ๋ HTTPS๋ก๋ง ์ ์ํ ์ ์๋ ์ํฉ์์์ "์์ "์ ์๋ฏธํจ
HTTPS ์ ์๋๊ณ ๋์ ๋ธ๋ฃจํธํฌ์ค(Brute Froce, ๋ฌด์ฐจ๋ณ ๋์ ๊ธฐ๋ฒ ; ๋น๋ฐ๋ฒํธ ๋ค ๋๋ ค๋ฐ๊ธฐ)๋ก ์ ์์ ์๋ํ๋ ๊ฒฝ์ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋๋ฐ
์ด๊ฑฐ๋ ์๋ ํจํค์ง ๋ฐ๋ก ์ค์น์ํด๋ ~๋ถ ์ด๋ด ์๋์ผ๋ก ๋ก๊ทธ์ธ ์ ์์ฐจ๋จ ๋๋ฆด๊ฑฐ๋ผ์ ๊ด์ฐฎ์
๋จ, ํ๋ก์ ์ค์ ์์ ํด๋ผ์ด์ธํธ(์ ์ํ๋ ์ฌ๋์ IP) ์ฃผ์๋ฅผ ์๋๋ก์ง๊ฐ ์์๋ณผ ์ ์๊ฒ๋ ํฌ์๋ฉ(์ ๋ฌ) ํด์ผํ๋๋ฐ
์ด๊ฒ x-forward option ์ด๋ผ๊ณ ์์. ์ฐพ์๋ณด๋๊ฒ ๋ ์ ์ฉํ ๊ฑฐ ๊ฐ์ผ๋ ํน์๋ nginx ์ง์ ๊ตฌ์ฑํด์ผํ ๊ฒฝ์ฐ ์ ์ต์ ์ ์ถ๊ฐํด์ผํจ
์๋๋ฉด ์๋๋ก์ง ์ ์ฅ์์๋ ๋ฆฌ๋ฒ์คํ๋ก์(๋ง ๊ทธ๋๋ก ๋๋ฆฌ์)๊ฐ ๋์ ์์ฒญ์ ์ ๋ฌํ๋ ์ํฉ์ด๋ผ ์ค์ ์ธ๋ถ IP, ์ฝ๊ฒ ๋งํ๋ฉด ํตํผ๋ฅผ ๋ณผ ์ ์๋ ์ํฉ์.
+
HTTP(80๋ฒ ํฌํธ)๋ฅผ ์ด์ด๋ฌ์ผํ๋ ์ด์ ๋ ๋ธ๋ผ์ฐ์ ๋๋ฉ์ธ์ ์ฃผ์ ์ ๋ ฅํ๋ฉด
์๋ฅผ ๋ค์ด ์ฃผ์์ www.naver.com ์ด๋ผ๊ณ ์ํฐ๋ฅผ ์น๋ฉด
๋ธ๋ผ์ฐ์ ๋ ์๋์ผ๋ก HTTP://www.naver.com ์ผ๋ก ํด์ํ๊ธฐ ๋๋ฌธ์ 80๋ฒ ํฌํธ๋ ๋ฆฌ๋ค์ด๋ ํธ(redirect)ํ๋ ์ฉ๋๋ก๋ง ์ด์ด๋๋ ๊ฒ์ด ์ณ์
+
์์์ค ๊ณต์ ๊ธฐ ๊ธฐ๋ฅ์ nginx ์ค์นํ๋๊ฑด์ง ์๋๋ฉด ์๋๋ก์ง์ ๋ฆฌ๋ฒ์ค ํ๋ก์๋ฅผ ์๋ฏธํ๋์ง๋ ๋ถ๋ถ๋ช ํด์
์ผ๋จ์ ๋ฆฌ๋ฒ์คํ๋ก์๊ฐ ๋ฐ๋ก ์๋ค๋ ๊ฒ์ ์ ์ ํ์ ์ค๋ช ํ๋๋ฐ
๊ทธ๋ฐ๊ฒ ์๋ ๊ฒฝ์ฐ์๋ ๊ทธ๋ฅ ๊ณต์ ๊ธฐ ๋ค์ด๊ฐ์
80๋ฒ ํฌํธ - <์๋ IP>:5000
443๋ฒ ํฌํธ - <์๋ IP>:5001
์ด๋ ๊ฒ ๋ฐ๋ก 1:1๋ก ๋งคํํ๋๊ฒ ๋ ์์ ํ๊ณ ์ฌ์
nginx๊ฐ ์ ๋ช ํ๊ฑด ์์ง๋ง ํ์๋ฒ๋ฅผ ๋ฐ๋ก ๋ฌ์ ์๋๋ก์ง ๊ธฐ๋ฅ ์ธ์ ๋ณธ์ธ ์น์ฌ์ดํธ๋ฅผ ๋์ฐ๋๊ฒ ์๋๋ผ๋ฉด ์ ๊ฒ ๋ ์์ ํจ
์๋๋ ์๋ฒ๋๊น ์์ฒด์ ์ผ๋ก ๋ฐฉ์ด ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์์.
์ ์์ ์ผ๋ก ๋๊ฐ DDOS๋ฅผ ๊ฑธ์ด๋ ์๋ง ์๋์ด ๋ป๊ธฐ ์ ์ ์ง ํต์ ๋ง ์๊ธ์ 500Mbps ๋์ญํญ ๊ฝ์ฐจ์ ๊ณต๊ฒฉ๋ ์ ๋๋ก ๋ชป๋ค์ด์ด
๊ทธ๋ฆฌ๊ณ ์๋์ด๋ผ๋ 500Mbps ์ ๋๋ ์ฒ๋ฆฌํ ์ ์์
+
๋จ์ ์ผ๋ก VPN๋ณด๋ค ์ทจ์ฝํ๋ค๋ ๊ฑด ๋ง์
์๋๋ฉด VPN ํ๋กํ์ผ์ด ์๋ฌด๋๋ ๋น๋ฐ๋ฒํธ ํ๋ฌธ(๊ทธ๋ฅ ์์ผ๋ก ํ์ดํํ๋๊ฑฐ 10~32๊ธ์)๋ณด๋ค ๊ธธ๊ณ ๋ณต์กํ๊ธฐ ๋๋ฌธ์ VPN๋ง ์ธ ๊ฒฝ์ฐ ์์ ํ๊ฑด ๋ง์
------------
2. VPN
2๋ฒ์
๋จ๋ง๊ธฐ์ VPN์๋ฒ(๋ด ๊ฒฝ์ฐ WireGuard)๋ฅผ ๊ตฌ์ถํ๊ณ , ํด๋น VPN์๋ฒ์ ํฌํธ๋ฅผ ๊ณต์ ๊ธฐ์ ํฌํธํฌ์๋ฉ
์ดํ ํด๋น VPN์๋ฒ์ ์ธ์ฆ์๋ฅผ ํตํด ์ ์ํ๋ฉด ๋ด๋ถ๋ง์ ์ ์๋๊ฒ์ฒ๋ผ ๋ด๋ถ์๋น์ค๋ฅผ ์ฌ์ฉ๊ฐ๋ฅ
์ด๋ ๊ฒ ์ดํดํ๋๋ฐ ์ด๊ฒ ๋ง๋ค๋ฉด ๊ถ๊ธํ๊ฒ
1๋ฒ ๋ฐฉ๋ฒ์ผ๋ก ์ ์ํ๋ ๊ฒฝ์ฐ์๋ ๋ด๊ฐ ๋ฆฌ๋ฒ์คํ๋ก์์ ๋ฑ๋กํด๋ ๋ด๋ถํ๋ก๊ทธ๋จ๋ง ์ ์๊ฐ๋ฅํ๊ฑฐ๊ณ ๋ฑ๋ก์ํ ๋ด๋ถ๋ง์ ๊ฒฝ์ฐ๋ ์ ์์ด ๋ถ๊ฐ๋ฅํ๊ฑด๊ฐ?
๊ฑฐ์ ํผ์ ์ธ ์์ ์ธ๋ฐ ๋ง์ฝ์ ์น๋๋ผ์ด๋ธ๋ค์ฒ๋ผ NAS์ ์ฌ๋ผ๊ฐ ํ์ผ์ ๊ณต์ ํด์ค์ผ์ด ์์๊ฒฝ์ฐ์๋ 1๋ฒ์ ํตํด ์ธ๋ถ์ ์์ ์ด์ด๋ฌ์ผ ๊ฐ๋ฅํ๊ฑฐ์ง?
๊ดํ ์ด์๋ค๊ฐ ๋ง๊ตฌ๋ง๊ตฌ ํธ๋ฆด๊น๋ด ๋ฌด์ญ๋ค..
๋์ค์๋ ์์ง ๋ญ ์ ๋ณด๋ค ์ฌ๋ ค๋๊ฒ ์๊ธดํ๋ฐ..
๊ทธ๋ฆฌ๊ณ ASUS๊ณต์ ๊ธฐ์ ๋ฐฉํ๋ฒฝ ์ค์ ํ๋๊ฒ ์๋๋ฐ ์ฌ๊ธฐ์๋ ๋์ค์ ์ค์ ํด๋๊ฑฐ์ฒ๋ผ ํด์ธIP์ ์ ์ฐจ๋จ ๊ฑธ์ด๋๋๊ฒ ์ข์๊น์ฉ
๋ต๋ณ 2:
์๋๋ก์ง ์น์ผ๋ก ๋ค์ด๊ฐ์ ์๋น์ค ์ด์ฉํ๋ ๊ฑฐ๋ผ๋ฉด ์์ 5000, 5001 ํฌํธ ์ด์ด๋๋ ๊ฒ์ผ๋ก ์ถฉ๋ถ
๊ตฌ๊ธ ๋๋ผ์ด๋ธ ์น์ผ๋ก ์ ์ํ๋ ๊ฑฐ์ฒ๋ผ ใ ใ
ํ์ผ ๊ณต์ ๋ [ ์๋ ์น ํ์ด์ง -> File Station -> ์ฐํด๋ฆญ -> ๊ณต์ ] ํ๋ฉด ๋งํฌ ๋ง๋ค์ด์ฃผ๋๋ฐ
๋ณธ์ธ์ด ์ ์ํ๋ ๋ณธ์ธ ์๋ DDNS(๋๋ฉ์ธ) ์ ์ ๊ถํ์ ํด์งํ๊ณ (์๋ ๊ณ์ ์์ด) ๋ณผ ์ ์๋ ๋งํฌ๋ฅผ ๋ง๋ค์ด์ค
๊ณ ๊ธ ์ต์ ์ ์ธ์ ๊น์ง ์ ์ํ ์ ์๋์ง ์๊ฐ ์ค์ ํ ์ ์์ผ๋๊น ๋ง์ ธ๋ณด์
์ค๋ช ๊ตณ
์ด๋ ๊ฒ๋ณด๋ฉด DSM์ด GUI๊ธฐ๋ฐ์ฃผ์ ์ ํ ์์๋๊ฒ ๊ฐ๋ง๊ณ ์๋ง๋ค๊ธดํ์ด
ใ ใ ๊ทผ๋ฐ ์์คํ ์ด ๊ธฐํ์ ์ด๋ผ ๊ทธ๋ฅ ์ธ ์ค ์๋ฉด ํธ๋ฃจ๋์ค ์ฐ๊ฑฐ๋ ํ์์ ์๋ 2๋ฒ ์ด ์ฌ๋๊ฒ ์ ์ ๊ฑด๊ฐ์ ์ด๋กญ๋ค๋๊ฒ ๋ด ๊ฒฐ๋ก
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
๊ทผ๋ฐ ์ด๊ฑด ๋ ์ง ๋คํธ์ํฌ ๊ตฌ์ฑ ๋ณด์ฌ์ฃผ๋๊ฑฐ ์๋ ์ด์ ๋ญ ์๋ ค์ค๋ ์ธ๋ชจ์์ ๊ฐ๋ฅ์ฑ์ด ํผ
์๋ ค๊ณ ๋์ฐ๋ ค๋ค๊ฐ ๋๊ธ๋ก ์ง๋ฌธ๊ธ ๋ฐ์์ฃผ๋ ค๋ค ๋ต๋ตํด์ ์ผ๋จ ๋๋ถ ์ผ์ ์ฐ๊ธดํ๋๋ฐ ์ฌ์ง ์ฒจ๋ถ๊ฐ ๊ท์ฐฎ์์ ๋ชปํ๋ค
๋ด๋ถ ๊ธฐ๋ฅ๋ณ๋ก ๋๋ฉ์ธ ์ฃผ์์ฒ๋ผ ๋ฐ๋ก ์ฐ๋ ค๊ณ nginx, NPM(Nginx Proxy Manager) ์ฐ๋ ๊ธ ๋ณธ๊ฑฐ ๊ฐ์๋ฐ ๋ง์. ํ๋ฆฐ๊ฑฐ ์๋ ์๋ ๋ด๋ถ ๊ธฐ๋ฅ์ [์ญ๋ฐฉํฅ ํ๋ก์], ์์ผ๋ฉด ํจํค์ง ๋งค๋์ ์ฐพ์๋ณด๋ฉด ์๋๋ฐ ๊ทธ๊ฒ ๊ณง nginx์
์๋ํํ ๋ ์งip ์ฃผ์์ ๋๋ค์(์ ๋๋) == ๋๋ฉ์ธ
์ผ๋จ ์๋ํํ 80,443 ํธ๋ํฝ์ผ๋ก ๋คํธ์ํฌ ์์ฒญ์ด ์ค๋๋ฐ, ๋๋ฉ์ธ+์๋ธ๋๋ฉ์ธ์ผ๋ก ์์ฒญํ๋๋ฐ a.dc.com ์ผ๋ก ์ค๋ ์์ฒญ์ PLEX๋ก~ , ss.dc.com์ ์๋๋ก์ง ํฌํ ์คํ ์ด์ ์ผ๋ก~ ํด์ฃผ๋๊ฒ ๋ฆฌ๋ฒ์ค ํ๋ก์์ ๊ธฐ๋ฅ
nginx ๊ฐ ์ ๋ช ํ ๋ฆฌ๋ฒ์คํ๋ก์๋ผ์ ํํ์ ์ ๋ ๊ฒ ํ๊ฑฐ๊ณ (ํผ๋ ใ ใ ) ๋ฆฌ๋ฒ์คํญ์๋ DSM(์๋ OS) ๊ธฐ๋ฅ์ ์์ด์ ๋ฐ๋ก ์ค์น์ํ๊ณ ์๋ DDNS ๊ธฐ๋ฅ ์ฌ์ฉ ๋์์ ๊ธฐ๋ณธ์ผ๋ก ๊น๋ ค์๋ ํ๋ก์ ๊ธฐ๋ฅ์ฐ๋ฉด ๋ ํธํ ๊ฒ์ด๋ค ๋ผ๋ ์๋ฏธ
์๋๋ก์ง ๋ด๋ถ ํ๋ก์ธ์ค๋ฅผ ๊น๋ณด์ง ์์์ง๋ง ๋ฆฌ๋ฒ์ค ํ๋ก์ ๊ธฐ๋ฅ์ ๋์ํ๋ฅ ๋ก ์ด์ฐจํผ ๊ฐ๋์๋ nginx์ผ๋ก ๋ง๋ค์์๊ฒ ๋ปํด์ ๊ทธ๋ฅ nginx==๋ฆฌ๋ฒ์คํ๋ก์ ๋ผ๊ณ ๋ถ๋ฅธ๊ฒ (๊ด์ฉ์ ํํ)