์›๋ณธ ์งˆ๋ฌธ ๊ธ€:

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(๋„๋ฉ”์ธ) ์ ‘์† ๊ถŒํ•œ์„ ํ•ด์ง€ํ•˜๊ณ (์‹œ๋†€ ๊ณ„์ • ์—†์ด) ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋งํฌ๋ฅผ ๋งŒ๋“ค์–ด์คŒ


๊ณ ๊ธ‰ ์˜ต์…˜์— ์–ธ์ œ๊นŒ์ง€ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์‹œ๊ฐ„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ๊น ๋งŒ์ ธ๋ณด์…ˆ