๊ทธ๋ฆผ:
์ค๋๋ ์ธํฐ๋ท์์ ๋ชจ๋ ์ฝํ
์ธ ์ ์๋น ๋ถ๋ถ์ CDN ๋คํธ์ํฌ๋ฅผ ํตํด ๋ฐฐํฌ๋ฉ๋๋ค. ๋์์ ๋ค์ํ ๊ฒ์ด ๊ธฐ๊ด์ด ๊ทธ๋ฌํ ๋คํธ์ํฌ์ ๋ํ ์ํฅ๋ ฅ์ ์ด๋ป๊ฒ ํ์ฅํ๋์ง์ ๋ํ ์ฐ๊ตฌ๋ ์งํ๋ฉ๋๋ค. ๋งค์ฌ์ถ์ธ์ธ ๋ํ์ ๊ณผํ์๋ค
์ฐ๋ฆฌ๋ ์ด ์คํ์ ์ฃผ์ ๊ฒฐ๋ก ๊ณผ ๊ฒฐ๊ณผ๋ฅผ ๋ด์ ๋ฆฌ๋ทฐ ์๋ฃ๋ฅผ ์ค๋นํ์ต๋๋ค.
์๊ฐ
๊ฒ์ด์ ์ธํฐ๋ท์์์ ํํ์ ์์ ์ ์ ๋ณด์ ๋ํ ์์ ๋ก์ด ์ ๊ทผ์ ๋ํ ์ธ๊ณ์ ์ธ ์ํ์ ๋๋ค. ์ด๋ ์ธํฐ๋ท์ด ์ง๋ ์ธ๊ธฐ 70๋ ๋ ์ ํ ๋คํธ์ํฌ์์ "์๋ ํฌ ์๋ ํต์ " ๋ชจ๋ธ์ ์ฐจ์ฉํ๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฅํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋จ์ํ IP ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง์ ๋ ธ๋ ฅ์ด๋ ๋น์ฉ์ ๋ค์ด์ง ์๊ณ ๋ ์ฝํ ์ธ ๋๋ ์ฌ์ฉ์ ํต์ ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ฐจ๋จํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ๊ธ์ง๋ ์ฝํ ์ธ ๋ก ์ฃผ์ ์์ฒด๋ฅผ ์ฐจ๋จํ๋ ๊ฒ๋ถํฐ DNS ์กฐ์์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์๊ฐ ์ด๋ฅผ ์ธ์ํ๋ ๊ธฐ๋ฅ์ ์ฐจ๋จํ๋ ๊ฒ๊น์ง ์ฌ๋ฌ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
๊ทธ๋ฌ๋ ์ธํฐ๋ท์ ๋ฐ๋ฌ๋ก ์ธํด ์ ๋ณด๋ฅผ ์ ๋ฌํ๋ ์๋ก์ด ๋ฐฉ๋ฒ์ด ๋ฑ์ฅํ๊ฒ ๋์์ต๋๋ค. ๊ทธ ์ค ํ๋๋ ์บ์๋ ์ฝํ ์ธ ๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ๋ฅ์ ํฅ์ํ๊ณ ํต์ ์๋๋ฅผ ๋์ด๋ ๊ฒ์ ๋๋ค. ์ค๋๋ CDN ์ ๊ณต์ ์ฒด๋ ์ ์ธ๊ณ์์ ์๋นํ ์์ ๋ชจ๋ ํธ๋ํฝ์ ์ฒ๋ฆฌํ๊ณ ์์ต๋๋ค. ์ด ๋ถ๋ฌธ์ ์ ๋์ฃผ์์ธ Akamai๋ ๋จ๋ ์ผ๋ก ์ ์ธ๊ณ ์ ์ ์น ํธ๋ํฝ์ ์ต๋ 30%๋ฅผ ์ฐจ์งํฉ๋๋ค.
CDN ๋คํธ์ํฌ๋ ์ธํฐ๋ท ์ฝํ ์ธ ๋ฅผ ์ต๋ ์๋๋ก ์ ๋ฌํ๊ธฐ ์ํ ๋ถ์ฐ ์์คํ ์ ๋๋ค. ์ผ๋ฐ์ ์ธ CDN ๋คํธ์ํฌ๋ ์ฝํ ์ธ ๋ฅผ ์บ์ํ์ฌ ํด๋น ์๋ฒ์ ๊ฐ์ฅ ๊ฐ๊น์ด ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ๋ ๋ค์ํ ์ง๋ฆฌ์ ์์น์ ์๋ ์๋ฒ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ์จ๋ผ์ธ ์ปค๋ฎค๋์ผ์ด์ ์๋๋ฅผ ํฌ๊ฒ ๋์ผ ์ ์์ต๋๋ค.
์ต์ข ์ฌ์ฉ์์ ๊ฒฝํ์ ํฅ์์ํค๋ ๊ฒ ์ธ์๋ CDN ํธ์คํ ์ ์ฝํ ์ธ ์ ์์๊ฐ ์ธํ๋ผ์ ๋ก๋๋ฅผ ์ค์ฌ ํ๋ก์ ํธ๋ฅผ ํ์ฅํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
CDN ์ฝํ ์ธ ๊ฒ์ด
CDN ํธ๋ํฝ์ด ์ด๋ฏธ ์ธํฐ๋ท์ ํตํด ์ ์ก๋๋ ๋ชจ๋ ์ ๋ณด์ ์๋น ๋ถ๋ถ์ ์ฐจ์งํ๊ณ ์์์๋ ๋ถ๊ตฌํ๊ณ ์ค์ ์ธ๊ณ์ ๊ฒ์ด๊ด์ด CDN ํธ๋ํฝ์ ์ ์ดํ๋ โโ๋ฐฉ๋ฒ์ ๋ํ ์ฐ๊ตฌ๋ ์์ง ๊ฑฐ์ ์์ต๋๋ค.
์ฐ๊ตฌ์ ์ ์๋ค์ CDN์ ์ ์ฉํ ์ ์๋ ๊ฒ์ด ๊ธฐ์ ์ ํ์ํ๋ ๊ฒ๋ถํฐ ์์ํ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ๊ทธ๋ค์ ์ค๊ตญ ๋น๊ตญ์ด ์ฌ์ฉํ๋ ์ค์ ๋ฉ์ปค๋์ฆ์ ์ฐ๊ตฌํ์ต๋๋ค.
๋จผ์ ๊ฐ๋ฅํ ๊ฒ์ด ๋ฐฉ๋ฒ๊ณผ ์ด๋ฅผ ์ฌ์ฉํ์ฌ CDN์ ์ ์ดํ ์ ์๋ ๊ฐ๋ฅ์ฑ์ ๋ํด ์ด์ผ๊ธฐํด ๋ณด๊ฒ ์ต๋๋ค.
IP ํํฐ๋ง
์ด๋ ์ธํฐ๋ท ๊ฒ์ด์ ์ํ ๊ฐ์ฅ ๊ฐ๋จํ๊ณ ์ ๋ ดํ ๊ธฐ์ ์ ๋๋ค. ๊ฒ์ด๊ด์ ์ด ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ์ฌ ๊ธ์ง๋ ์ฝํ ์ธ ๋ฅผ ํธ์คํ ํ๋ ๋ฆฌ์์ค์ IP ์ฃผ์๋ฅผ ์๋ณํ๊ณ ๋ธ๋๋ฆฌ์คํธ์ ์ถ๊ฐํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ํต์ ๋ ์ธํฐ๋ท ์ ๊ณต์ ์ฒด๋ ํด๋น ์ฃผ์๋ก ์ ์ก๋ ํจํท ์ ๋ฌ์ ์ค๋จํฉ๋๋ค.
IP ๊ธฐ๋ฐ ์ฐจ๋จ์ ์ธํฐ๋ท์ ๊ฒ์ดํ๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ ์ค ํ๋์ ๋๋ค. ๋๋ถ๋ถ์ ์์ฉ ๋คํธ์ํฌ ์ฅ์น์๋ ์๋นํ ๊ณ์ฐ ๋ ธ๋ ฅ ์์ด๋ ์ด๋ฌํ ์ฐจ๋จ์ ๊ตฌํํ ์ ์๋ ๊ธฐ๋ฅ์ด ํ์ฌ๋์ด ์์ต๋๋ค.
๊ทธ๋ฌ๋ ์ด ๋ฐฉ๋ฒ์ ๊ธฐ์ ์์ฒด์ ์ผ๋ถ ์์ฑ์ผ๋ก ์ธํด CDN ํธ๋ํฝ์ ์ฐจ๋จํ๋ ๋ฐ ๊ทธ๋ค์ง ์ ํฉํ์ง ์์ต๋๋ค.
- ๋ถ์ฐ ์บ์ฑ โ ์ต๊ณ ์ ์ฝํ ์ธ ๊ฐ์ฉ์ฑ์ ๋ณด์ฅํ๊ณ ์ฑ๋ฅ์ ์ต์ ํํ๊ธฐ ์ํด CDN ๋คํธ์ํฌ๋ ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋ ์์น์ ์์นํ ์๋ง์ ์์ง ์๋ฒ์ ์ฌ์ฉ์ ์ฝํ ์ธ ๋ฅผ ์บ์ํฉ๋๋ค. IP๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ด๋ฌํ ์ฝํ ์ธ ๋ฅผ ํํฐ๋งํ๋ ค๋ฉด ๊ฒ์ด๊ด์ด ๋ชจ๋ ์์ง ์๋ฒ์ ์ฃผ์๋ฅผ ์ฐพ์ ๋ธ๋๋ฆฌ์คํธ์ ์ถ๊ฐํด์ผ ํฉ๋๋ค. ์ด๋ ์ผ๋ฐ์ ์ธ ๋ฐฉ์์์ ํ๋์ ์๋ฒ๋ฅผ ์ฐจ๋จํ๋ฉด ํ ๋ฒ์ ๋ง์ ์ฌ๋๋ค์ด ๊ธ์ง๋ ์ฝํ ์ธ ์ ๋ํ ์ก์ธ์ค๋ฅผ "์ฐจ๋จ"ํ ์ ์๋ค๋ ์ฃผ์ ์ด์ ์ด ์๊ธฐ ๋๋ฌธ์ ๋ฐฉ๋ฒ์ ์ฃผ์ ์์ฑ์ ํผ์ํฉ๋๋ค.
- ๊ณต์ IP โ ์์ฉ CDN ์ ๊ณต์ ์ฒด๋ ์ฌ๋ฌ ํด๋ผ์ด์ธํธ ๊ฐ์ ์ธํ๋ผ(์: ์์ง ์๋ฒ, ๋งคํ ์์คํ ๋ฑ)๋ฅผ ๊ณต์ ํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๊ธ์ง๋ CDN ์ฝํ ์ธ ๋ ๊ธ์ง๋์ง ์์ ์ฝํ ์ธ ์ ๋์ผํ IP ์ฃผ์์์ ๋ก๋๋ฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก, IP ํํฐ๋ง์ ์๋ํ๋ฉด ๊ฒ์ด๊ด์ด ๊ด์ฌ์ ๋์ง ์๋ ์๋ง์ ์ฌ์ดํธ์ ์ฝํ ์ธ ๊ฐ ์ฐจ๋จ๋ฉ๋๋ค.
- ๋งค์ฐ ๋์ ์ธ IP ํ ๋น โ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์ต์ ํํ๊ณ ์๋น์ค ํ์ง์ ํฅ์์ํค๊ธฐ ์ํด ์์ง ์๋ฒ์ ์ต์ข ์ฌ์ฉ์์ ๋งคํ์ด ๋งค์ฐ ๋น ๋ฅด๊ณ ๋์ ์ผ๋ก ์ํ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด Akamai๋ ๋ฐํ๋ IP ์ฃผ์๋ฅผ XNUMX๋ถ๋ง๋ค ์ ๋ฐ์ดํธํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ฃผ์๊ฐ ๊ธ์ง๋ ์ฝํ ์ธ ์ ์ฐ๊ฒฐ๋๋ ๊ฒ์ด ๊ฑฐ์ ๋ถ๊ฐ๋ฅํด์ง๋๋ค.
DNS ๊ฐ์ญ
IP ํํฐ๋ง ์ธ์๋ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ ๋ค๋ฅธ ๊ฒ์ด ๋ฐฉ๋ฒ์ DNS ๊ฐ์ญ์ ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์๋ ์ฌ์ฉ์๊ฐ ๊ธ์ง๋ ์ฝํ ์ธ ๊ฐ ํฌํจ๋ ๋ฆฌ์์ค์ IP ์ฃผ์๋ฅผ ์ธ์ํ์ง ๋ชปํ๋๋ก ๋ฐฉ์งํ๊ธฐ ์ํ ๊ฒ์ด ๊ธฐ๊ด์ ์กฐ์น๊ฐ ํฌํจ๋ฉ๋๋ค. ์ฆ, ๊ฐ์ ์ ๋๋ฉ์ธ ์ด๋ฆ ํ์ธ ์์ค์์ ๋ฐ์ํฉ๋๋ค. ์ด๋ฅผ ์ํํ๋ ๋ฐฉ๋ฒ์๋ DNS ์ฐ๊ฒฐ ํ์ด์ฌํน, DNS ์ค๋ ๊ธฐ์ ์ฌ์ฉ, ๊ธ์ง๋ ์ฌ์ดํธ์ ๋ํ DNS ์์ฒญ ์ฐจ๋จ ๋ฑ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ต๋๋ค.
์ด๋ ๋งค์ฐ ํจ๊ณผ์ ์ธ ์ฐจ๋จ ๋ฐฉ๋ฒ์ด์ง๋ง ๋์ญ ์ธ ์ฑ๋๊ณผ ๊ฐ์ ๋นํ์ค DNS ํ์ธ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ฐํํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ฒ์ด๊ด์ ์ผ๋ฐ์ ์ผ๋ก DNS ์ฐจ๋จ๊ณผ IP ํํฐ๋ง์ ๊ฒฐํฉํฉ๋๋ค. ๊ทธ๋ฌ๋ ์์์ ์ธ๊ธํ ๊ฒ์ฒ๋ผ IP ํํฐ๋ง์ CDN ์ฝํ ์ธ ๋ฅผ ๊ฒ์ดํ๋ ๋ฐ ํจ๊ณผ์ ์ด์ง ์์ต๋๋ค.
DPI๋ฅผ ์ฌ์ฉํ์ฌ URL/ํค์๋๋ก ํํฐ๋ง
์ต์ ๋คํธ์ํฌ ํ๋ ๋ชจ๋ํฐ๋ง ์ฅ๋น๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ก๋ ๋ฐ์ดํฐ ํจํท์ ํน์ URL๊ณผ ํค์๋๋ฅผ ๋ถ์ํ ์ ์์ต๋๋ค. ์ด ๊ธฐ์ ์ DPI(์ฌ์ธต ํจํท ๊ฒ์ฌ)๋ผ๊ณ ํฉ๋๋ค. ์ด๋ฌํ ์์คํ ์ ๊ธ์ง๋ ๋จ์ด์ ๋ฆฌ์์ค์ ๋ํ ์ธ๊ธ์ ์ฐพ์๋ธ ํ ์จ๋ผ์ธ ์ปค๋ฎค๋์ผ์ด์ ์ ๋ฐฉํดํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ํจํท์ ๋จ์ํ ์ญ์ ๋ฉ๋๋ค.
์ด ๋ฐฉ๋ฒ์ ํจ๊ณผ์ ์ด์ง๋ง ํน์ ์คํธ๋ฆผ ๋ด์์ ์ ์ก๋ ๋ชจ๋ ๋ฐ์ดํฐ ํจํท์ ์กฐ๊ฐ ๋ชจ์์ด ํ์ํ๋ฏ๋ก ๋ ๋ณต์กํ๊ณ ๋ฆฌ์์ค ์ง์ฝ์ ์ ๋๋ค.
CDN ์ฝํ ์ธ ๋ "์ผ๋ฐ" ์ฝํ ์ธ ์ ๋์ผํ ๋ฐฉ์์ผ๋ก ์ด๋ฌํ ํํฐ๋ง์ผ๋ก๋ถํฐ ๋ณดํธํ ์ ์์ต๋๋ค. ๋ ๊ฒฝ์ฐ ๋ชจ๋ ์ํธํ(์: HTTPS)๋ฅผ ์ฌ์ฉํ๋ฉด ๋์์ด ๋ฉ๋๋ค.
DPI๋ฅผ ์ฌ์ฉํ์ฌ ๊ธ์ง๋ ๋ฆฌ์์ค์ ํค์๋๋ URL์ ์ฐพ๋ ๊ฒ ์ธ์๋ ์ด๋ฌํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ณด๋ค ๊ณ ๊ธ ๋ถ์์ ์ํํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ฐฉ๋ฒ์๋ ์จ๋ผ์ธ/์คํ๋ผ์ธ ํธ๋ํฝ์ ๋ํ ํต๊ณ ๋ถ์, ์๋ณ ํ๋กํ ์ฝ ๋ถ์์ด ํฌํจ๋ฉ๋๋ค. ์ด๋ฌํ ๋ฐฉ๋ฒ์ ๊ทน๋๋ก ์์ ์ง์ฝ์ ์ด๋ฉฐ ํ์ฌ ๊ฒ์ด๊ด์ด ์ด๋ฅผ ์ถฉ๋ถํ ์ฌ๊ฐํ๊ฒ ์ฌ์ฉํ๋ค๋ ์ฆ๊ฑฐ๋ ์์ต๋๋ค.
CDN ์ ๊ณต์ ์ฒด์ ์์ฒด ๊ฒ์ด
๊ฒ์ด๊ด์ด ๊ตญ๊ฐ์ธ ๊ฒฝ์ฐ ์ฝํ ์ธ ์ก์ธ์ค๋ฅผ ๊ท์ ํ๋ ํ์ง ๋ฒ๋ฅ ์ ์ค์ํ์ง ์๋ CDN ์ ๊ณต์ ์ฒด๊ฐ ๊ตญ๊ฐ์์ ์ด์๋๋ ๊ฒ์ ๊ธ์งํ ์ ์๋ ๋ชจ๋ ๊ธฐํ๊ฐ ์์ต๋๋ค. ์์ฒด ๊ฒ์ด์ ์ด๋ค ์์ผ๋ก๋ ๊ฑฐ๋ถํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ CDN ์ ๊ณต์ ์ฒด๊ฐ ํน์ ๊ตญ๊ฐ์์ ์ด์ํ๋ ๋ฐ ๊ด์ฌ์ด ์๋ ๊ฒฝ์ฐ ์ธ๋ก ์ ์์ ๋ฅผ ์ ํํ๋๋ผ๋ ํ์ง ๋ฒ๋ฅ ์ ์ค์ํด์ผ ํฉ๋๋ค.
์ค๊ตญ์ด CDN ์ฝํ ์ธ ๋ฅผ ๊ฒ์ดํ๋ ๋ฐฉ๋ฒ
์ค๊ตญ์ ๋ง๋ฆฌ ๋ฐฉํ๋ฒฝ์ ์ธํฐ๋ท ๊ฒ์ด์ ๋ณด์ฅํ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ด๊ณ ์ง๋ณด๋ ์์คํ ์ผ๋ก ๋น์ฐํ ๊ฐ์ฃผ๋ฉ๋๋ค.
์ฐ๊ตฌ ๋ฐฉ๋ฒ๋ก
๊ณผํ์๋ค์ ์ค๊ตญ ๋ด์ ์์นํ Linux ๋ ธ๋๋ฅผ ์ฌ์ฉํ์ฌ ์คํ์ ์ํํ์ต๋๋ค. ๊ทธ๋ค์ ๋ํ ๊ตญ๊ฐ ์ธ๋ถ์ ์๋ ์ฌ๋ฌ ๋์ ์ปดํจํฐ์ ์ ์ํ ์ ์์์ต๋๋ค. ๋จผ์ ์ฐ๊ตฌ์๋ค์ ๋ ธ๋๊ฐ ๋ค๋ฅธ ์ค๊ตญ ์ฌ์ฉ์์๊ฒ ์ ์ฉ๋๋ ๊ฒ๊ณผ ์ ์ฌํ ๊ฒ์ด์ ๋ฐ๊ณ ์๋์ง ํ์ธํ์ต๋๋ค. ์ด๋ฅผ ์ํด ๊ทธ๋ค์ ์ด ์ปดํจํฐ์์ ๋ค์ํ ๊ธ์ง ์ฌ์ดํธ๋ฅผ ์ด๋ ค๊ณ ์๋ํ์ต๋๋ค. ๊ทธ๋์ ๋์ผํ ์์ค์ ๊ฒ์ด์ด ์กด์ฌํ๋ค๋ ๊ฒ์ด ํ์ธ๋์์ต๋๋ค.
CDN์ ์ฌ์ฉํ๋ ์ค๊ตญ์์ ์ฐจ๋จ๋ ์น์ฌ์ดํธ ๋ชฉ๋ก์ GreatFire.org์์ ๊ฐ์ ธ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ๊ฐ ๊ฒฝ์ฐ์ ์ฐจ๋จ ๋ฐฉ๋ฒ์ ๋ถ์ํ์ต๋๋ค.
๊ณต๊ฐ ๋ฐ์ดํฐ์ ๋ฐ๋ฅด๋ฉด ์ค๊ตญ์์ ์์ฒด ์ธํ๋ผ๋ฅผ ๊ฐ์ถ CDN ์์ฅ์ ์ ์ผํ ์ฃผ์ ์ ์ฒด๋ Akamai์ ๋๋ค. ์ฐ๊ตฌ์ ์ฐธ์ฌํ๋ ๋ค๋ฅธ ์ ๊ณต์ ์ฒด: CloudFlare, Amazon CloudFront, EdgeCast, Fastly ๋ฐ SoftLayer.
์คํ ๊ณผ์ ์์ ์ฐ๊ตฌ์๋ค์ ๊ตญ๋ด Akamai ์ฃ์ง ์๋ฒ์ ์ฃผ์๋ฅผ ์์๋ธ ํ, ์ด๋ฅผ ํตํด ์บ์๋ ํ์ฉ ์ฝํ ์ธ ๋ฅผ ๊ฐ์ ธ์ค๋ ค๊ณ ํ์ต๋๋ค. ๊ธ์ง๋ ์ฝํ ์ธ ์ ์ ๊ทผํ ์ ์์์ต๋๋ค(HTTP 403 Forbidden ์ค๋ฅ๊ฐ ๋ฐํ๋จ). ํด๋น ํ์ฌ๋ ํด๋น ๊ตญ๊ฐ์์ ์ด์ํ ์ ์๋ ๋ฅ๋ ฅ์ ์ ์งํ๊ธฐ ์ํด ์์ฒด ๊ฒ์ด์ ํ๊ณ ์๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ๋์์, ์ด๋ฌํ ์์์ ๋ํ ์ ๊ทผ์ ๊ตญ๊ฐ ์ธ๋ถ์์ ๊ณ์ ์ด๋ ค ์์์ต๋๋ค.
์ค๊ตญ์ ์ธํ๋ผ๊ฐ ์๋ ISP๋ ํ์ง ์ฌ์ฉ์๋ฅผ ์์ฒด ๊ฒ์ดํ์ง ์์ต๋๋ค.
๋ค๋ฅธ ๊ณต๊ธ์์ ๊ฒฝ์ฐ ๊ฐ์ฅ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ์ฐจ๋จ ๋ฐฉ๋ฒ์ DNS ํํฐ๋ง์ด์์ต๋๋ค. ์ฐจ๋จ๋ ์ฌ์ดํธ์ ๋ํ ์์ฒญ์ ์๋ชป๋ IP ์ฃผ์๋ก ํ์ธ๋ฉ๋๋ค. ๋์์ ๋ฐฉํ๋ฒฝ์ ๊ธ์ง๋ ์ ๋ณด์ ํ์ฉ๋ ์ ๋ณด๋ฅผ ๋ชจ๋ ์ ์ฅํ๋ฏ๋ก CDN ์์ง ์๋ฒ ์์ฒด๋ฅผ ์ฐจ๋จํ์ง ์์ต๋๋ค.
์ํธํ๋์ง ์์ ํธ๋ํฝ์ ๊ฒฝ์ฐ ๋น๊ตญ์ด DPI๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ดํธ์ ๊ฐ๋ณ ํ์ด์ง๋ฅผ ์ฐจ๋จํ ์ ์๋ ๊ฒฝ์ฐ HTTPS๋ฅผ ์ฌ์ฉํ๋ฉด ์ ์ฒด ๋๋ฉ์ธ์ ๋ํ ์ก์ธ์ค๋ง ๊ฑฐ๋ถํ ์ ์์ต๋๋ค. ์ด๋ก ์ธํด ํ์ฉ๋ ์ฝํ ์ธ ๋ ์ฐจ๋จ๋ฉ๋๋ค.
๋ํ ์ค๊ตญ์๋ ChinaCache, ChinaNetCenter ๋ฐ CDNetworks์ ๊ฐ์ ๋คํธ์ํฌ๋ฅผ ํฌํจํ์ฌ ์์ฒด CDN ์ ๊ณต์ ์ฒด๊ฐ ์์ต๋๋ค. ์ด๋ค ํ์ฌ๋ ๋ชจ๋ ํด๋น ๊ตญ๊ฐ์ ๋ฒ๋ฅ ์ ์ฒ ์ ํ ์ค์ํ๊ณ ๊ธ์ง๋ ์ฝํ ์ธ ๋ฅผ ์ฐจ๋จํฉ๋๋ค.
CacheBrowser: CDN ์ฐํ ๋๊ตฌ
๋ถ์์์ ์ ์ ์๋ฏ์ด ๊ฒ์ด๊ด์ด CDN ์ฝํ ์ธ ๋ฅผ ์ฐจ๋จํ๋ ๊ฒ์ ๋งค์ฐ ์ด๋ ต์ต๋๋ค. ๋ฐ๋ผ์ ์ฐ๊ตฌ์ง์ ๋ ๋์๊ฐ ํ๋ก์ ๊ธฐ์ ์ ์ฌ์ฉํ์ง ์๋ ์จ๋ผ์ธ ์ฐจ๋จ ์ฐํ ๋๊ตฌ๋ฅผ ๊ฐ๋ฐํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
์ด ๋๊ตฌ์ ๊ธฐ๋ณธ ์์ด๋์ด๋ ๊ฒ์ด๊ด์ด CDN์ ์ฐจ๋จํ๊ธฐ ์ํด DNS๋ฅผ ๋ฐฉํดํด์ผ ํ์ง๋ง ์ค์ ๋ก CDN ์ฝํ ์ธ ๋ฅผ ๋ค์ด๋ก๋ํ๊ธฐ ์ํด ๋๋ฉ์ธ ์ด๋ฆ ํ์ธ์ ์ฌ์ฉํ ํ์๋ ์๋ค๋ ๊ฒ์ ๋๋ค. ๋ฐ๋ผ์ ์ฌ์ฉ์๋ ์ด๋ฏธ ์บ์๋์ด ์๋ ์ฃ์ง ์๋ฒ์ ์ง์ ์ ์ํ์ฌ ํ์ํ ์ฝํ ์ธ ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
์๋ ๋ค์ด์ด๊ทธ๋จ์ ์์คํ ์ค๊ณ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
ํด๋ผ์ด์ธํธ ์ํํธ์จ์ด๋ ์ฌ์ฉ์์ ์ปดํจํฐ์ ์ค์น๋๋ฉฐ ์ผ๋ฐ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํ์ฌ ์ฝํ
์ธ ์ ์ก์ธ์คํฉ๋๋ค.
URL์ด๋ ์ฝํ ์ธ ๊ฐ ์ด๋ฏธ ์์ฒญ๋ ๊ฒฝ์ฐ ๋ธ๋ผ์ฐ์ ๋ ํธ์คํ IP ์ฃผ์๋ฅผ ์ป๊ธฐ ์ํด ๋ก์ปฌ DNS ์์คํ (LocalDNS)์ ์์ฒญํฉ๋๋ค. ์ผ๋ฐ DNS๋ ์์ง LocalDNS ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ ๋๋ฉ์ธ์ ๋ํด์๋ง ์ฟผ๋ฆฌ๋ฉ๋๋ค. Scraper ๋ชจ๋์ ์์ฒญ๋ URL์ ์ง์์ ์ผ๋ก ์ดํด๋ณด๊ณ ์ ์ฌ์ ์ผ๋ก ์ฐจ๋จ๋ ๋๋ฉ์ธ ์ด๋ฆ ๋ชฉ๋ก์ ๊ฒ์ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ Scraper๋ Resolver ๋ชจ๋์ ํธ์ถํ์ฌ ์๋ก ๋ฐ๊ฒฌ๋ ์ฐจ๋จ๋ ๋๋ฉ์ธ์ ํ์ธํฉ๋๋ค. ์ด ๋ชจ๋์ ์์ ์ ์ํํ๊ณ LocalDNS์ ํญ๋ชฉ์ ์ถ๊ฐํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ฐจ๋จ๋ ๋๋ฉ์ธ์ ๋ํ ๊ธฐ์กด DNS ๋ ์ฝ๋๋ฅผ ์ ๊ฑฐํ๊ธฐ ์ํด ๋ธ๋ผ์ฐ์ ์ DNS ์บ์๊ฐ ์ง์์ง๋๋ค.
Resolver ๋ชจ๋์ด ๋๋ฉ์ธ์ด ์ํ CDN ๊ณต๊ธ์๋ฅผ ํ์ ํ ์ ์๋ ๊ฒฝ์ฐ Bootstrapper ๋ชจ๋์ ๋์์ ์์ฒญํฉ๋๋ค.
์ค์ ์๋ ๋ฐฉ์
์ ํ์ ํด๋ผ์ด์ธํธ ์ํํธ์จ์ด๋ Linux์ฉ์ผ๋ก ๊ตฌํ๋์์ง๋ง Windows์ฉ์ผ๋ก๋ ์ฝ๊ฒ ์ด์ํ ์ ์์ต๋๋ค. ์ผ๋ฐ Mozilla๋ฅผ ๋ธ๋ผ์ฐ์ ๋ก ์ฌ์ฉํฉ๋๋ค.
ํ์ด์ดํญ์ค. ์คํฌ๋ ์ดํผ ๋ฐ ํ์ธ์ ๋ชจ๋์ Python์ผ๋ก ์์ฑ๋์์ผ๋ฉฐ ๊ณ ๊ฐ-CDN ๋ฐ CDN-toIP ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ .txt ํ์ผ์ ์ ์ฅ๋ฉ๋๋ค. LocalDNS ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ Linux์ ์ผ๋ฐ /etc/hosts ํ์ผ์
๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ ์ฐจ๋จ๋ URL์ ๊ฒฝ์ฐ
blocked.com/ and User-Agent: Mozilla/5.0 (Windows
NT 5.1; rv:14.0) Gecko/20100101 Firefox/14.0.1
Bootstrapper ๋ชจ๋์ ๋ฌด๋ฃ ๋๊ตฌ์ธ digwebinterface.com์ ์ฌ์ฉํ์ฌ ๊ตฌํ๋ฉ๋๋ค. ์ด DNS ํ์ธ์๋ ์ฐจ๋จํ ์ ์์ผ๋ฉฐ ์๋ก ๋ค๋ฅธ ๋คํธ์ํฌ ์ง์ญ์ ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋ ์ฌ๋ฌ DNS ์๋ฒ๋ฅผ ๋์ ํ์ฌ DNS ์ฟผ๋ฆฌ์ ์๋ตํฉ๋๋ค.
์ด ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ๊ตฌ์๋ค์ ์ค๊ตญ ๋ ธ๋์์ Facebook์ ์ก์ธ์คํ ์ ์์์ต๋๋ค. ํ์ง๋ง ์ค๊ตญ์์๋ ์์ ๋คํธ์ํฌ๊ฐ ์ค๋ซ๋์ ์ฐจ๋จ๋์ด ์์์ต๋๋ค.
๊ฒฐ๋ก
์คํ์ ํตํด ๊ฒ์ด๊ด์ด CDN ์ฝํ ์ธ ๋ฅผ ์ฐจ๋จํ๋ ค๊ณ ํ ๋ ๊ฒช๋ ๋ฌธ์ ๋ฅผ ํ์ฉํ๋ฉด ์ฐจ๋จ์ ์ฐํํ๋ ์์คํ ์ ๋ง๋ค ์ ์์์ด ๋ํ๋ฌ์ต๋๋ค. ์ด ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ์ฅ ๊ฐ๋ ฅํ ์จ๋ผ์ธ ๊ฒ์ด ์์คํ ์ค ํ๋๋ฅผ ๋ณด์ ํ ์ค๊ตญ์์๋ ๋ธ๋ก์ ์ฐํํ ์ ์์ต๋๋ค.
์ฌ์ฉ ์ฃผ์ ์ ๊ดํ ๊ธฐํ ๊ธฐ์ฌ ์์ฃผ ํ๋ก์ ๋น์ฆ๋์ค๋ฅผ์ํ:
์ฃผ๊ฑฐ์ฉ ํ๋ก์๊ฐ ๋น์ฆ๋์ค์ ์ด๋ป๊ฒ ๋์์ด ๋๋์ง: ๋ฐ์ดํฐ ๋ง์ด๋ ๋ถ์ผ์์ Infatica๋ฅผ ์ฌ์ฉํ ์ค์ ์ฌ๋ก ํ์ฑ. SOCKS ํ๋ก์ ์๋ ๋ฐฉ์: ์ฅ๋จ์ , ๋ค๋ฅธ ๊ธฐ์ ๊ณผ์ ์ฐจ์ด์ ๋น์ฆ๋์ค์ฉ ํ๋ก์ ๋คํธ์ํฌ๋ฅผ ์ ํํ๋ ๋ฐฉ๋ฒ: 3๊ฐ์ง ์ค์ฉ์ ์ธ ํ
์ถ์ฒ : habr.com