๐ ๊ณต๊ฐ ์ ์: ๋๋ง์ ๋๋ฉ์ธ + Cloudflare
์ง์ ์๋ NAS์์ OKNote๋ฅผ ๋๋ฆฌ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ๋ก์ปฌ ๋คํธ์ํฌ ์์์๋ง ์ ์ํ ์ ์์ต๋๋ค. ํ์ฌ์์๋ , ์ด๋ ์ค์ด๋ , ์ด๋์๋ OKNote๋ฅผ ์ด๋ ค๋ฉด "๊ณต๊ฐ ๋งคํ"์ด ํ์ํฉ๋๋ค. OKNote์๋ Cloudflare Tunnel ์ต์ ์ด ๋ด์ฅ๋์ด ์์ต๋๋ค.
- ๊ณต์ธ IP๋, ๊ณต์ ๊ธฐ์ ํฌํธ ํฌ์๋ฉ ์ค์ ๋ ํ์ ์์ต๋๋ค. ํต์ ์ฌ๊ฐ ์ ๊ณตํ๋ ์ฌ์ค IP(CGNAT)์ฌ๋ ๋ฌธ์ ์์ต๋๋ค.
- ๋๋ง์ ๋๋ฉ์ธ์ผ๋ก ์ฃผ์๋ฅผ ๋ง๋ค๊ณ (์:
https://notes.example.com) Cloudflare์ ์ํธํ๋ ํฐ๋์ ํตํด ์ ์ํ๋ฏ๋ก ์์ ํ๊ณ ์์ ์ ์ ๋๋ค.
์ฌ์ ์กฐ๊ฑด: ๊ณต๊ฐ ๋งคํ์ ํจ๋ฐ๋ฆฌ ํ๋ ์ด์์์ ์ ๊ณต๋๋ ๊ธฐ๋ฅ์ด๋ฉฐ, ๋ฌด๋ฃ ํ๋์๋ ํฌํจ๋์ง ์์ต๋๋ค. ๋ํ ํฐ๋์ ํธ์คํธ ์ญํ ์ ์๋ฒ ๋น๋(NAS / ๋ฐ์คํฌํฑ ์๋ฒ)์ฌ์ผ ํฉ๋๋ค. Mac App Store ์ธ์ฑ ๊ฒฐ์ ๋ฒ์ ์ ์๋๋ฐ์ค์์ ์คํ๋๋ฏ๋ก ํฐ๋ ํธ์คํธ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ชจ๋ ๊ณผ์ ์ ์ค์ โ ๊ณต๊ฐ ๋งคํ โ "๊ณต๊ฐ ์ ์ ์ค์ ํ๊ธฐ ยท ๋๋ง์ ๋๋ฉ์ธ ์ฐ๊ฒฐ"์ 4๋จ๊ณ ๋ง๋ฒ์ฌ ์์์ ์ด๋ฃจ์ด์ง๋๋ค. ์๋์์ ๋จ๊ณ๋ณ๋ก ์๋ดํฉ๋๋ค. ํต์ฌ์ 3๋จ๊ณ์์ ํ ํฐ์ ๋ฐ๊ธ๋ฐ๋ ๋ถ๋ถ์ด๋ ๊ผผ๊ผผํ ์ฝ์ผ๋ฉด ๋งํ๋ ์ผ์ด ์์ ๊ฒ๋๋ค.
1๋จ๊ณ: ๋๋ฉ์ธ ์ค๋นํ๊ธฐ
์ฃผ์๋ฅผ ๋ง๋ค๋ ค๋ฉด ๋๋ง์ ๋๋ฉ์ธ์ด ํ์ํฉ๋๋ค.
- ์ด๋ฏธ ๋๋ฉ์ธ์ด ์๋ค๋ฉด(GoDaddy, Namecheap, Aliyun ๋ฑ์์ ๊ตฌ๋งคํ ๊ฒ) โ ๊ทธ๋๋ก ์ฌ์ฉํ๊ณ 2๋จ๊ณ๋ก ๋์ด๊ฐ์ธ์.
- ์์ง ๋๋ฉ์ธ์ด ์๋ค๋ฉด โ Cloudflare Registrar, GoDaddy, ๋๋ ๋ค๋ฅธ ๊ณณ์์ ํ๋ ๊ตฌ๋งคํ์ธ์. ๋ณดํต ์ฐ๊ฐ ๋ช ๋ฌ๋ฌ ์์ค์
๋๋ค.
.com/.top/.xyz๋ชจ๋ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
2๋จ๊ณ: ๋๋ฉ์ธ์ Cloudflare์ ์ฐ๊ฒฐํ๊ธฐ
์ด ๋จ๊ณ๋ ๋๋ฉ์ธ์ DNS ๊ด๋ฆฌ๋ฅผ Cloudflare์ ๋๊ธฐ๋ ๊ณผ์ ์ ๋๋ค.
- Cloudflare ๋์๋ณด๋์ ๊ฐ์ ํ๊ณ ๋ก๊ทธ์ธํ์ธ์(๋ฌด๋ฃ).
- Add a site๋ฅผ ํด๋ฆญํ๊ณ ๋๋ฉ์ธ์ ์ ๋ ฅํ์ธ์.
- Free ํ๋์ ์ ํํ์ธ์. Cloudflare๊ฐ ๋ ๊ฐ์ nameserver(DNS ์๋ฒ) ์ฃผ์๋ฅผ ์๋ ค์ค๋๋ค.
- ๋๋ฉ์ธ์ ๊ตฌ๋งคํ ๊ณณ์ผ๋ก ๋์๊ฐ nameserver๋ฅผ Cloudflare๊ฐ ์๋ ค์ค ๋ ๊ฐ๋ก ๋ณ๊ฒฝํ์ธ์.
- GoDaddy: My Domains โ ํด๋น ๋๋ฉ์ธ์ Domain Settings ์ด๊ธฐ โ Nameservers โ Change โ Custom ์ ํ โ ๋ ์ฃผ์ ์ ๋ ฅ ํ ์ ์ฅ.
- Namecheap ๋ฑ: "Nameservers" ์ค์ ์ ์ฐพ์ Custom DNS๋ก ์ ํํ๊ณ ๋ ์ฃผ์๋ฅผ ์ ๋ ฅํ ๋ค ์ ์ฅํ์ธ์.
- Cloudflare์์ ๋๋ฉ์ธ ์ํ๊ฐ Active๋ก ๋ฐ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ์ธ์. ๋ณดํต ๋ช ๋ถ์์ ๋ช ์๊ฐ ์ ๋ ๊ฑธ๋ฆฝ๋๋ค.
๋ง์ฝ ๋๋ฉ์ธ์ ์ ์ด์ Cloudflare Registrar์์ ๊ตฌ๋งคํ๋ค๋ฉด ์ด๋ฏธ ์ฐ๊ฒฐ๋์ด ์์ผ๋ ์ด ๋จ๊ณ๋ ๊ฑด๋๋ฐ์ด๋ ๋ฉ๋๋ค.
3๋จ๊ณ: API ํ ํฐ ๋ง๋ค๊ธฐ(๐ ๊ฐ์ฅ ์ค์ํ ๋จ๊ณ)
์ด ๋จ๊ณ๋ OKNote์๊ฒ "์ด์ "๋ฅผ ์ฅ์ฌ์ค์ ์ฌ๋ฌ๋ถ์ ๋๋ฉ์ธ ์๋์ ํฐ๋์ ์๋์ผ๋ก ๋ง๋ค๊ณ DNS๋ฅผ ์ค์ ํ๊ฒ ํ๋ ๊ณผ์ ์ ๋๋ค. ์ด๋ ค์ด ๋ถ๋ถ์ ์ ๋ถ ์ฌ๊ธฐ์ ์์ผ๋ฉฐ, ํต์ฌ์ ์ฌ๋ฐ๋ฅธ ๊ถํ์ ๋ถ์ฌํ๋ ๊ฒ์ ๋๋ค.
Cloudflare API Tokens ํ์ด์ง๋ฅผ ์ฌ์ธ์.
Create Token์ ํด๋ฆญ โ ๋งจ ์๋๋ก ์คํฌ๋กคํด Create Custom Token์ Get started๋ฅผ ํด๋ฆญํ์ธ์.
Permissions์์ ์๋ ์ธ ํ์ ์ ํํ ์ถ๊ฐํ์ธ์("+ Add more"๋ฅผ ๋๋ฌ ํ์ ๋๋ฆด ์ ์์ต๋๋ค).
์ฒซ ๋ฒ์งธ ์นธ(๊ทธ๋ฃน) ๋ ๋ฒ์งธ ์นธ(ํญ๋ชฉ) ์ธ ๋ฒ์งธ ์นธ(์์ค) Account Cloudflare Tunnel Edit Zone DNS Edit Zone Zone Read ์ธ ํ ๋ชจ๋ ํ์ํฉ๋๋ค. ์ฒซ ๋ฒ์งธ ํ์ OKNote๊ฐ ํฐ๋์ ๋ง๋ค ์ ์๊ฒ ํ๊ณ , ๋ ๋ฒ์งธ ํ์ ์ ์ ๋๋ฉ์ธ์ DNS๋ฅผ ์ค์ ํ ์ ์๊ฒ ํ๋ฉฐ, ์ธ ๋ฒ์งธ ํ์ ์ฌ๋ฌ๋ถ์ ๋๋ฉ์ธ ๋ชฉ๋ก์ ์ฝ์ ์ ์๊ฒ ํฉ๋๋ค.
๊ทธ ์๋์์:
- Account Resources: ์ฌ๋ฌ๋ถ์ ๊ณ์ ์ ์ ํํ์ธ์.
- Zone Resources: ์ฌ์ฉํ ๋๋ฉ์ธ์ ์ ํํ์ธ์(๋๋ All zones๋ฅผ ์ ํํด๋ ๋ฉ๋๋ค).
Continue to summary โ Create Token์ ํด๋ฆญํ ๋ค ์์ฑ๋ ํ ํฐ์ ๋ณต์ฌํ์ธ์.
โ ๏ธ ์ด ํ ํฐ์ ์ด๋ฒ ํ ๋ฒ๋ง ํ์๋ฉ๋๋ค. ํ์ด์ง๋ฅผ ๋ ๋๊ธฐ ์ ์ ๋ฐ๋์ ๋ณต์ฌํด ๋์ธ์. ์์ด๋ฒ๋ฆฌ๋ฉด ์๋ก ๋ง๋ค์ด์ผ ํฉ๋๋ค.
๋ณต์ฌํ ํ ํฐ์ ๋ง๋ฒ์ฌ 4๋จ๊ณ๋ก ๊ฐ์ ธ๊ฐ์ธ์.
4๋จ๊ณ: ์ ๋ ฅํ๊ณ ํ์ฑํํ๊ธฐ
OKNote ๋ง๋ฒ์ฌ์ 4๋จ๊ณ๋ก ๋์์ต๋๋ค.
- ๋๋ฉ์ธ: ๋ฃจํธ ๋๋ฉ์ธ์ ์
๋ ฅํ์ธ์. ์:
example.com(https://์์ด, ์๋ธ๋๋ฉ์ธ ์์ด). - ์๋ธ๋๋ฉ์ธ: ์ ์ ํ๋ฆฌํฝ์ค์
๋๋ค. ๊ธฐ๋ณธ๊ฐ์
notes์ ๋๋ค. ์ ๋ ฅํ๋ ๋์ ๋ง๋ฒ์ฌ๊ฐ ์ค์๊ฐ์ผ๋ก ์ฃผ์๋ฅผ ๋ณด์ฌ์ค๋๋ค. ์:https://notes.example.com. - Cloudflare API Token: 3๋จ๊ณ์์ ๋ณต์ฌํ ํ ํฐ์ ๋ถ์ฌ๋ฃ์ผ์ธ์.
- "๋๋ฉ์ธ๊ณผ ํ ํฐ ํ์ธ"์ ํด๋ฆญํ์ธ์. ์ฑ๊ณตํ๋ฉด ์ด๋ก์์ผ๋ก "ํ์ธ ์๋ฃ, ํ์ฑํ ๊ฐ๋ฅ"์ด ํ์๋ฉ๋๋ค.
ํ์ธ์ ์คํจํ๋์? ๋๋ถ๋ถ 3๋จ๊ณ์์ ๊ถํ ํ์ด ํ๋ ๋น ์ก๊ฑฐ๋, ๋๋ฉ์ธ ์ ๋ ฅ์ด ํ๋ ธ๊ฑฐ๋ ์์ง Active ์ํ๊ฐ ์๋ ๊ฒฝ์ฐ์ ๋๋ค. ๋์๊ฐ์ ์ธ ํ์ ๊ถํ์ ๋ค์ ํ์ธํ์ธ์.
- "ํ์ฑํ"๋ฅผ ํด๋ฆญํ์ธ์. ์ ์ ํ ๊ณต๊ฐ ์ฃผ์๊ฐ ์ ์ฉ๋ฉ๋๋ค.
์ดํ๋ก๋ ์ด๋ค ๋คํธ์ํฌ์์๋ https://notes.์ฌ๋ฌ๋ถ์๋๋ฉ์ธ์ ์ด๋ฉด ์ด OKNote์ ์ ์ํ ์ ์์ต๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
- ๋๋ฉ์ธ์ ๊ผญ ์ฌ์ผ ํ๋์? ๋ค, ๋๋ง์ ๋๋ฉ์ธ ์ฐ๊ฒฐ์๋ ์ฌ๋ฌ๋ถ ์์ ์ ๋๋ฉ์ธ์ด ํ์ํฉ๋๋ค(์ฐ๊ฐ ๋ช ๋ฌ๋ฌ ์์ค). ์ด๋ ๊ฒ ํ๋ฉด ์ฃผ์๊ฐ ์จ์ ํ ์ฌ๋ฌ๋ถ ๊ฒ์ด ๋์ด ๊น๋ํ๊ณ ์์ ์ ์ ๋๋ค.
- ํ์ธ์ด ๊ณ์ ์คํจํ๋์? ๋ค์ ์์๋ก ํ์ธํ์ธ์. โ 3๋จ๊ณ์ ๊ถํ ์ธ ํ์ด ๋ชจ๋ ์๊ณ ๊ทธ๋ฃน/ํญ๋ชฉ/์์ค์ด ์ ํํ ์ผ์นํ๋์ง, โก Cloudflare์์ ๋๋ฉ์ธ์ด Active ์ํ์ธ์ง, โข ๋๋ฉ์ธ ์คํ๋ ํ ํฐ์ ์ ์ฒด ๋ณต์ฌํ์ง ๋ชปํ ๋ถ๋ถ์ด ์๋์ง.
- ํ์ฑํํ๋๋ฐ ์ด๋ฆฌ์ง ์๋์? ๋๋ฉ์ธ์ ๋ง ์ฐ๊ฒฐํ ์งํ์๋ DNS๊ฐ ์ ํ๋๋ ๋ฐ ์๊ฐ์ด ์กฐ๊ธ ๊ฑธ๋ฆฝ๋๋ค. ์๋ฒ ์์ฒด๊ฐ ์จ๋ผ์ธ ์ํ์ด๊ณ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋์ด ์๋์ง ํ์ธํ์ธ์(ํฐ๋์ ์๋ฒ๊ฐ Cloudflare๋ก ์์๋ฐ์ด๋ ์ฐ๊ฒฐ์ ๋งบ๋ ๋ฐฉ์์ ๋๋ค).
- ๋๋ฉ์ธ์ ๋ฐ๊พธ๊ฑฐ๋ ๋๊ณ ์ถ๋ค๋ฉด? ์ค์ โ ๊ณต๊ฐ ๋งคํ์ผ๋ก ๋์๊ฐ ๋ค์ ์ค์ ํ๊ฑฐ๋ ๊ณต๊ฐ ์ ์์ ๋ ์ ์์ต๋๋ค.
๐ธ Cloudflare๋ ์ด๋ฐ๊ธ ๋ฒํผ ์์น๋ฅผ ๋ฐ๊พธ์ง๋ง, "Create Custom Token๊ณผ ์์ ์ธ ๊ฐ์ง ๊ถํ ํ"์ด๋ผ๋ ํต์ฌ์ ๋ณํ์ง ์์ต๋๋ค. ๊ถํ ํ๋ง ๋ฏฟ๊ณ ๋ฐ๋ผ๊ฐ๋ฉด ๋ฌธ์ ์์ต๋๋ค.
๊ฐ์ด๋๋ ์ฌ๊ธฐ๊น์ง์ ๋๋ค ๐ ์ด ๋ ธํธ๋ค์ ์์ ๋กญ๊ฒ ์์ ํ๊ฑฐ๋ ์ญ์ ํด๋ ์ข์ต๋๋ค. ์ด๋ค ๊ธฐ๋ฅ๋ ๋ง๊ฐ์ง์ง ์์ต๋๋ค. OKNote์ ์ฆ๊ฑฐ์ด ์๊ฐ ๋ณด๋ด์ธ์!