๐ ํด๋น ํฌ์คํ ์ ์ธํ๋ฐ ๊ฐ์ ๋๋ํ๊ฐ๋ฐ์๋์ ์ธ์์ ๋๋ด๋ ๋คํธ์ํฌ ํต์ฌ์ด๋ก - ์์ฉ ๋ด์ฉ์ ๊ณต๋ถํ๋ฉด์ ๋ฐฐ์ด ๋ด์ฉ์ ์ ๋ง์ ๋ฐฉ์์ผ๋ก ์ฌ์ ๋ฆฌํ๊ณ ์ ํ๋ ๋ชฉ์ ํ์ ์์ฑ๋๋ ํฌ์คํ ์ ๋๋ค. ์๋ ํฌ์คํ ์์ ์ฌ์ฉ๋๋ ๋ชจ๋ ์๋ฃ๋ ์ ๊ฐ ์ง์ ์ฌ๊ตฌ์ฑํ์์ ์๋ฆฝ๋๋ค.
์ด๋ฒ ํฌ์คํ ์์๋ ๋คํธ์ํฌ์ ๋ํ์ ์ธ 3๊ฐ์ง ๊ตฌ์กฐ์ธ Inline, Out of path, Proxy ๊ฐ๊ฐ์ ๋ํด ์์๋ณด๋๋ก ํ์. ๋ง์ฝ ๋คํธ์ํฌ๋ฅผ ๊ณต๋ถํ๋ค๊ฐ ๋ชป ๋ณด๋ ๋คํธ์ํฌ ์ฅ์น(์ค์์น)์ ๋ํด ์๊ฒ ๋์๋ค๊ณ ํ๋ค๋ฉด ๊ฐ์ฅ ๋จผ์ ์์ผ๋ก ์๊ฐํ 3๊ฐ์ง ๋คํธ์ํฌ ๊ตฌ์กฐ ์ค ์ด๋ค ๊ฒ์ ์ํ๋์ง ํ๋จ๋ถํฐ ํด๋ณด์.
(์ฐธ๊ณ ๋ก ์์ผ๋ก ์๊ฐํ ๋คํธ์ํฌ ๊ตฌ์กฐ ์ค ํ๋์๋ง ๋ฐ๋์ ์ํด์ผ ํ๋ ๊ฒ์ ์๋๊ณ ํ๋ฒ์ 2๊ฐ์ ๊ตฌ์กฐ์ ๊ฐ์ด ์ํ ์๋ ์๋ค)
์์ผ๋ก ์๊ฐํ ๋คํธ์ํฌ ๊ตฌ์กฐ๋ ํฌ๊ฒ 2๊ฐ์ง ํน์ฑ ๊ด์ ์์ ์ค๋ช ํ๋ ค๊ณ ํ๋ค. ์ฒซ ๋ฒ์งธ๋ ํด๋น ๋คํธ์ํฌ ๊ตฌ์กฐ๊ฐ ๋ค๋ฃจ๋ ๋ฐ์ดํฐ ๋จ์, ๋ ๋ฒ์งธ๋ ํด๋น ๋คํธ์ํฌ ๊ตฌ์กฐ์ ๊ธฐ๋ฅ์ด๋ค.
1. ํจํท์ ํํฐ๋งํ๋ ๋คํธ์ํฌ : Inline ๊ตฌ์กฐ
๊ฐ์ฅ ๋จผ์ ๋ฐฐ์ธ ๊ตฌ์กฐ๋ Inline(์ดํ ์ธ๋ผ์ธ) ๊ตฌ์กฐ์ด๋ค. ์ธ๋ผ์ธ ๊ตฌ์กฐ๋ฅผ ๊ฐ๋ ๋คํธ์ํฌ ์ฅ์น ์ค์์ ์ฐ๋ฆฌ ์ฃผ๋ณ์์ ๊ฐ์ฅ ์ฝ๊ฒ ๋ณผ ์ ์๋ ๊ฒ์ด ์๋ค. ๋ฐ๋ก ๋ผ์ฐํฐ ์ฅ์น, ๊ณต์ ๊ธฐ ์ฅ์น, ๋ฐฉํ๋ฒฝ, IPS(์นจ์ ๋ฐฉ์ง ์์คํ )์ด๋ค. ์ธ๋ผ์ธ ๊ตฌ์กฐ์์ ๋ค๋ฃจ๋ ๋ฐ์ดํฐ ๋จ์๋ OSI ๋ ์ด์ด์ L3 ๊ณ์ธต์ธ IP ๊ณ์ธต์์์ ๋จ์์ธ ํจํท(Packet)์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์ธ๋ผ์ธ ๊ตฌ์กฐ๋ ํจํท์ ํํฐ๋ง ํ๋ ๊ธฐ๋ฅ์ด ์กด์ฌํ๋ค.
์ฌ๊ธฐ์ ํํฐ๋ง์ ํ ์ ์๋ ์ด์ ๋ ์ธ๋ผ์ธ ๊ตฌ์กฐ์์๋ ํจํท์ ์ฐจ๋จ(drop)ํ๊ฑฐ๋ ์ฐจ๋จํ์ง ์๊ณ ์ ์ก(bypass) ์ค ์ ํ์ ํ ์ ์๋ค๋ ๊ธฐ๋ฅ ๋๋ฌธ์ด๋ค. ๋ํ ๋ค๋ฅธ ๋ถ๋ถ์์ ํํฐ๋ง์ ๋ ํ ์๋ ์๋๋ฐ, ๋ง์ฝ ํจํท์ ์ฐจ๋จํ์ง ์๊ณ ์ ์ก(bypass)ํ๋ ์ ํ์ ํ๋ค๊ณ ํ์ ๋ ํด๋น ํจํท์ ์ด๋ค ๋คํธ์ํฌ ์ธํฐํ์ด์ค(ex. ๋ค๋ฅธ ๋ผ์ฐํฐ ์ฅ์น ๋๋ L2 Distribution/Access ์ค์์น ๋ฑ..)๋ฅผ ๋ชฉ์ ์ง๋ก ํด์ ์ ์กํ ์ง๋ฅผ ์ ํ ์ฆ, ํํฐ๋ง ํ๋ ๊ธฐ๋ฅ์ ํ๋ค.
2. ํจํท์ ๊ฐ์งํ๋ ๋คํธ์ํฌ : Out of path ๊ตฌ์กฐ
๋ค์์ผ๋ก ์์๋ณผ ๊ตฌ์กฐ๋ Out of path ๊ตฌ์กฐ์ด๋ค. Out of path ๊ตฌ์กฐ๋ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ค๋ฃจ๋ ๋ฐ์ดํฐ ๋จ์๊ฐ ํจํท์ด๋ค. ํ์ง๋ง ์ธ๋ผ์ธ ๊ตฌ์กฐ์๋ ๋ฌ๋ฆฌ ํํฐ๋ง ๊ธฐ๋ฅ์ด ์์ผ๋ฉฐ ์ค๋ก์ง ํจํท์ ์ฝ๊ธฐ๋ง ๊ฐ๋ฅํ Read Only ๊ธฐ๋ฅ๋ง ์กด์ฌํ๋ค. ์ด๋ ๊ฒ ์ฝ๊ธฐ๋ง ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ์์ฐ์ค๋ Out of path ๊ตฌ์กฐ์ ๋คํธ์ํฌ๋ ์ฃผ๋ก ๋คํธ์ํฌ ๋ณด์์ ๊ฐ์งํ๊ฑฐ๋ ๋คํธ์ํฌ ์ฅ์ ๋ฅผ ๊ฐ์งํ๋ ์ผ์ ๊ธฐ๋ฅ, ๋ ๋์๊ฐ ๊ฐ์งํ ๋คํธ์ํฌ ํจํท์ ๋ถ์ํ๋ ๊ธฐ๋ฅ์ ์ฃผ๋ก ์ํํ๋ค.
๋คํธ์ํฌ ์ฅ์ ๋ ๋ณด์์ ๊ฐ์ง ์ฆ, ์ผ์ ๊ธฐ๋ฅ์ ์ํํ๊ธฐ ์ํด์๋ ๋คํธ์ํฌ์์ ํ๋ฅด๋ ํจํท ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ก ์์งํด์ผ ํ๊ณ , ์ด์ ๋ฐ๋ผ ์์งํ๋ ๋ฌผ๋ฆฌ์ ์ธ ์ฅ์น๊ฐ ํ์ํ๋ค. ์ด ๋, ํจํท ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ก ์์งํ๊ธฐ ์ํด ์ํํ๋ ๊ฒ์ L2 Port Mirroring ์ด๋ผ๊ณ ํ๋ค. ์ด ์ฉ์ด์ ๋ํด ์ ์ ์์๋ณด๋๋ก ํ์.
์ฐ์ ํจํท ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ธฐ ์ํด์๋ L2 ์ค์์น ์ข ๋ฅ(L2 Distribution/Access ์ค์์น ๋ฑ) ์ค ํ ์ฅ์น์ ํฌํธ ์ฆ, ์ธํฐํ์ด์ค ๋จ์์ Sensor ์ฉ ๊ธฐ๊ธฐ๋ฅผ ์ฐ๊ฒฐํด์ L2 ์ค์์น๋ก ํ๋ฅด๋ ํ๋ ์(L2 ์ค์์น์ด๊ธฐ ๋๋ฌธ์ ํจํท๋ณด๋ค๋ ํ๋ ์์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉ)์ Sensor ์ฉ ๊ธฐ๊ธฐ๋ก ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ ์ฆ, ๋ฏธ๋ฌ๋งํ๋ ๊ฒ์ด๋ค.
์ฐธ๊ณ ๋ก, ์์์ ๋งํ L2 ์ค์์น์ 'ํฌํธ'๋ผ๋ ์ฉ์ด๋ ์ดํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์์ ํ๋ก์ธ์ค์ ์๋ณ์์ธ ํฌํธ๋ฒํธ๋ฅผ ์๋ฏธํ์ง ์๋๋ค. ๊ณ์ธต์ ๋ฐ๋ผ ํฌํธ๋ผ๋ ์ฉ์ด๊ฐ ์๋ฏธํ๋ ๋ฐ๊ฐ ์ฝ๊ฐ ์์ดํจ์ ์์๋์.
๊ทธ๋ฐ๋ฐ ์ด ๋ฏธ๋ฌ๋ง์ ์ฌ์ค ๋ถํ๊ฐ ๋งค์ฐ ํฐ ์์ ์ด๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ์ด ์ข์ ํ๋์จ์ด ์ฅ์น๊ฐ ์๊ตฌ๋๋ค. ๊ทธ๋์ ์ด๋ฌํ ์ผ์๋ฅผ ์ํ ์ฉ๋์ ํ๋์จ์ด ์ฅ์น๊ฐ ๋ฐ๋ก ์กด์ฌํ๋๋ฐ, ์ด๋ฅผ Tab ์ด๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค.
3. ์์ผ ์คํธ๋ฆผ์ ํํฐ๋งํ๋ ๋คํธ์ํฌ : Proxy ๊ตฌ์กฐ
๋ง์ง๋ง์ผ๋ก ์์๋ณผ ๊ตฌ์กฐ๋ Proxy(์ดํ ํ๋ก์) ๊ตฌ์กฐ์ด๋ค. ํ๋ก์ ๊ตฌ์กฐ๋ ์ด์ ๊ตฌ์กฐ๋ค๊ณผ ๋ค๋ฅด๊ฒ ๋ค๋ฃจ๋ ๋ฐ์ดํฐ ๋จ์๊ฐ ์์ผ ์คํธ๋ฆผ์ด๋ค. ์์ผ ์คํธ๋ฆผ์ด๋ผ๋ ๊ฒ์ ๊ณง ์ ์ ๋ชจ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ค๋ฃจ๋ ๋ฐ์ดํฐ๋ฅผ ์๋ฏธํ๋ค. ๊ทธ๋์ ์ธ๋ผ์ธ, Out of path ๊ตฌ์กฐ์์๋ ๋ค๋ฃจ๋ ๋ฐ์ดํฐ ๋จ์๊ฐ ํจํท์ด๊ธฐ ๋๋ฌธ์ ์ฌ๋์ ๋์ผ๋ก ํ์ธํ๊ธฐ ์ํด์๋ ์ด ํจํท๋ค์ ์กฐ๋ฆฝํ๋ ๋ณต์กํ ๊ตฌ์กฐ๋ฅผ ๊ฑฐ์ณ์ผ ํ์ง๋ง, ํ๋ก์ ๊ตฌ์กฐ์๋ ์ด๋ฏธ ์กฐ๋ฆฝ๋ ์ํ์ธ ์์ผ ์คํธ๋ฆผ์ด๊ธฐ ๋๋ฌธ์ ํ๋ก์ ๊ตฌ์กฐ์์๋ ๋คํธ์ํฌ๋ฅผ ํต๊ณผํ๋ ๋ฐ์ดํฐ๋ฅผ ํ์ผ ๋จ์๋ก ๋ณผ ์ ์๊ฒ ๋์ด ์ฌ๋์ ๋์ผ๋ก ์๋ณํ๊ณ ๋ถ์ํ๊ธฐ ๋งค์ฐ ์ฉ์ดํ ์ํ๊ฐ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ๋ก์ ๊ตฌ์กฐ์์๋ ํํฐ๋ง ๊ธฐ๋ฅ์ด ์๋ค. ํํฐ๋ง์ด๋ผ ํจ์ ์์ผ ์คํธ๋ฆผ์ด ํ๋ก์๋ฅผ ํต๊ณผํ๋๋ก ๋๋๋ ๋ง๋๋ฅผ ์๋ฏธํ๋ค.
ํ๋ก์๋ผ๋ ์ด๋ฆ์ธ ์์ด ๋จ์ด Proxy์ ์๋ฏธ์ธ '๋๋ฆฌ'์์๋ ์ ์ ์๋ฏ์ด ํ๋ก์๋ ์์ผ ์คํธ๋ฆผ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃธ์ผ๋ก์จ ์ ์ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์คํธ๋ฆผ ์ ์ฒด๋ฅผ ๋ชจ๋ํฐ๋งํ ์ ์๊ฒ ๋๋ค. ๊ทธ๋์ ์๋์์ ์๊ฐํ๊ฒ ์ง๋ง ํ๋ก์ ๊ตฌ์กฐ์ ๋คํธ์ํฌ๋ ์ฃผ๋ก ํต์ ์ ์ฐํํ๋ ๋ฐ ์ฌ์ฉ๋๋ค.
๊ทธ๋ฐ๋ฐ ํ๋ก์๋ ๊ทธ ํ๋ก์๊ฐ ์ด๋ค ๋ชฉ์ ์ธ์ง์ ์ด๋ค ๊ด์ ์ธ์ง์ ๋ฐ๋ผ ์ฝ๊ฐ ๊ตฌ์กฐ๊ฐ ๋ฌ๋ผ์ง ์ ์๋ค. ์ด์ ๋ํด ํ๋์ฉ ์์๋ณด๋๋ก ํ์.
3-1. ์ฐํํ๊ธฐ ์ํ Proxy
ํ๋ก์ ์๋ฒ๋ ๋คํธ์ํฌ ์ฐํ ํต์ ์ ํ๊ธฐ ์ํด ์ฃผ๋ก ์ฌ์ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์๋์ ๊ตฌ์กฐ๋ ํด๋ผ์ด์ธํธ ๊ด์ ์ด๋ค. ๋จผ์ ์๋์ ๊ฐ์ ํต์ ๊ตฌ์กฐ๊ฐ ์๋ค๊ณ ํด๋ณด์.
์๋ฅผ ๋ค์ด์ PC1์ ํ๊ตญ์ ์๋ ์ปดํจํฐ๋ผ๊ณ ๊ฐ์ ํด๋ณด์. ๊ทธ๋ฆฌ๊ณ ํต์ ํ๋ ค๋ ๋ชฉ์ ์ง์ธ ๊ตฌ๊ธ ์น์๋ฒ๋ ๋ฏธ๊ตญ์ ์๋ค๊ณ ํด๋ณด์. ์ด ๋, ํ๋ก์๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์ผ๋ฐ์ ์ผ๋ก ๋คํธ์ํฌ ํต์ ํ๋ ๊ณผ์ ์ ์ ๊ทธ๋ฆผ์ ํ์ ์ค์ ๊ณผ ๊ฐ๋ค. ๊ทธ๋ฐ๋ฐ ์ด๋ฌํ ๊ตฌ์กฐ์์๋ ํน์ง์ด ํ๋ ์๋ค. ๊ตฌ๊ธ ์น์๋ฒ์ ๊ด์ ์์, ์๊ธฐ ์์ ์๊ฒ ํต์ ์์ฒญ์ ๋ณด๋ธ ์๋ฒ ์ฆ, PC1์ ๋ํ ์ ๋ณด๋ฅผ ๊ตฌ๊ธ ์น์๋ฒ๋ ๋ค ๋ณผ ์ ์๋ค. ์ ๊ทธ๋ฆผ์์๋ ๊ตฌ๊ธ ์น์๋ฒ๋ ๋คํธ์ํฌ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ณ ์ด ์์ฒญ์ ๋ณด๋ธ ์๋ฒ์ ์ด๋ฆ์ด PC1 ์ด๊ณ IP ์ฃผ์๊ฐ ๋ฌด์์ด๊ณ ๋ฑ ์ฌ๋ฌ๊ฐ์ง ์ ๋ณด๋ฅผ ์ ์ ์๋ค. ๋ค์ ๋งํด ์ถ๋ฐ์ง ์๋ฒ์ ๋ํ ์ ๋ณด๋ฅผ ๋ชจ๋ ์ ์ ์๋ค.
๊ทธ๋ฐ๋ฐ PC1์ด ๊ตฌ๊ธ ์น์๋ฒ์ ์์ ์ ์ ๋ณด๋ฅผ ๋ ธ์ถํ๊ณ ์ถ์ง ์์ ์ ์๋ค. ์ด๋ ๊ฒ ํด๋ผ์ด์ธํธ ์์ ์ IP ์ฃผ์์ ๊ฐ์ ์ ๋ณด๋ฅผ ์จ๊ธฐ๊ธฐ ์ํด์๋ ํ๋ก์๋ฅผ ์ฌ์ฉํ๊ธฐ๋ ํ๋ค. ์ด๋ฐ ๊ฒฝ์ฐ์ ํ๋ก์ ์๋ฒ ๋๋ถ์ ๊ตฌ๊ธ ์น์๋ฒ์์ ๋ณผ ์ ์๋ ์ถ๋ฐ์ง IP ์ฃผ์๋ PC1์ ์ฃผ์๊ฐ ์๋ ํ๋ก์ ์๋ฒ์ IP ์ฃผ์๊ฐ ๋๋ค.
๋ฌผ๋ก ๋ ๋ค๋ฅธ ๊ฒฝ์ฐ์, ์๋ ๊ทธ๋ฆผ์ฒ๋ผ ์ธํฐ๋ท ์ฆ, ์ ํํ ๋งํ๋ฉด ์ธํฐ๋ท์ ์ ๊ณตํ๋ ์ ์ฒด์ธ ISP(Internet Service Provider)๊ฐ PC1์ด ์ ์ํ๋ ค๋ ๊ตฌ๊ธ ์น์๋ฒ๋ฅผ (๊ทธ๋ด๋ฆฌ์ผ ์๊ฒ ์ง๋ง..) ์ฐจ๋จํ์ ์๋ ์๋ค.
PC1์ ์ด๋ป๊ฒ ํด์๋ ๊ตฌ๊ธ ์น์๋ฒ์ ์ ์ํ๊ณ ์ถ๋ค. ์ด๋ด ๋ PC1์ ํ๋ก์ ์๋ฒ๋ฅผ ํตํด์ ๊ตฌ๊ธ ์น์๋ฒ์ ์ฐํํ์ฌ ์ ์ํ ์ ์๊ฒ ๋๋ค. ๋ฌผ๋ก ์ด๋ ๊ฒ ํ๋ก์ ์๋ฒ๋ฅผ ํตํด ํต์ ํ๋ ๋ฐฉ๋ฒ์ ์ง์ ํต์ ํ ๋๋ณด๋ค ๋น์ฐํ ์๋๊ฐ ๋๋ ค์ง ์ ๋ฐ์ ์๋ค.
์ด๋ฒ์ ํ๋ก์ ์๋ฒ ๊ตฌ์กฐ๋ฅผ ์ปดํจํฐ์ 3๊ณ์ธต ๊ทธ๋ฆผ์ผ๋ก ์ดํดํด๋ณด๋๋ก ํ์.
๊ฐ์ฅ ๋จผ์ ํ๋ก์ ์๋ฒ๋ ์์ผ์ ํ๋ ์์ฑํด์ PC1์์ ๋ณด๋ผ ์์ฒญ์ ๋ํ ๋๊ธฐ(Listen) ์ํ์ ์๊ธฐ ์์ํ๋ค. ๊ทธ๋ฆฌ๊ณ PC1์ ํ๋ก์ ์๋ฒ๋ก ์์ฒญ์ ๋ณด๋ด๊ณ , ์ด ์๊ฐ ํ๋ก์ ์๋ฒ๋ ํ๋ก์ ์๋ฒ ์์ ์ด ๋์ฐฉ์ง์ธ ๊ตฌ๊ธ ์น์๋ฒ๋ก ์์ฒญ์ ๋ณด๋ด๊ธฐ ์ํ ์์ผ์ ๋ ํ๋ ์์ฑํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฅผ ํตํด ๊ตฌ๊ธ ์น์๋ฒ๋ก PC1์ ์์ฒญ์ ๊ทธ๋๋ก ๋ณด๋ด์ค๋ค. ์ ๊ทธ๋ฆผ์์ 1๋ฒ~4๋ฒ ์์๋ฅผ ์ ๋ฐ๋ผ๊ฐ๋ฉฐ ์ฝ์ด๋ณด๋๋ก ํ์.
3-2. ๋ณดํธ์ ๊ฐ์๋ฅผ ์ํ Proxy
๋ ๋ฒ์งธ๋ก ์์๋ณผ ํ๋ก์ ๊ตฌ์กฐ๋ ์ญ์ ํด๋ผ์ด์ธํธ ๊ด์ ์ด๋ ๋ณดํธ์ ๊ฐ์๋ฅผ ์ํ ๊ตฌ์กฐ์ด๋ค. ๋จผ์ ํด๋ผ์ด์ธํธ(PC1)๋ฅผ ๊ฐ์ํ๋ ์ฉ๋์ผ ๋๋ฅผ ์ดํด๋ณด์. ์๋๋ ์์์ ์ดํด๋ณธ ๊ทธ๋ฆผ๊ณผ ๋น์ทํ ๊ทธ๋ฆผ์ด๋ค.
์ด์ ๊ณผ ๋ค๋ฅธ ์ ์ ํ๋ก์ ์๋ฒ๊ฐ (PC1 ๊ธฐ์ค์) ๋ด๋ถ ๋คํธ์ํฌ ์์ผ๋ก ์ด๋ํ๋ค๋ ์ ์ด๋ค. ์์ฒ๋ผ PC1์ด ๊ตฌ๊ธ ์น์๋ฒ์ ํต์ ํ ๋ ํด๋น ํ๋ก์ ์๋ฒ๋ฅผ ์ด์ฉํด์ ํต์ ํ๋ฉด ํ๋ก์ ์๋ฒ ์ ์ฅ์์๋ PC1์ด ๊ตฌ๊ธ ์น์๋ฒ๋ก ์ด๋ค ํต์ ์ ๋ณด๋ด๋์ง ๋ชจ๋ ์ดํด๋ณผ ์ ์๋ค. ์ฆ, ๊ฐ์์ ๊ธฐ๋ฅ์ ํ๊ฒ ๋๋ ๊ฒ์ด๋ค. ์์์ ๋ฐฐ์ด๊ฒ์ฒ๋ผ ํ๋ก์์์ ๋ค๋ฃจ๋ ๋ฐ์ดํฐ ๋จ์๋ ์์ผ ์คํธ๋ฆผ์ด๊ธฐ ๋๋ฌธ์ ํ๋ก์ ์๋ฒ์์๋ ๋คํธ์ํฌ์์ ํ๋ฅด๋ ๋ฐ์ํฐ๋ฅผ ํ์ผ๋จ์๋ก ๋ณผ ์ ์๊ธฐ ๋๋ฌธ์ ์ฌ๋์ ๋์ผ๋ก ์๋ณ์ด ๋งค์ฐ ์ฌ์์ง๋ค. ์ด๋ฌํ ๊ตฌ์กฐ์ผ ๋, ํ๋ก์ ์๋ฒ๋ ๊ฐ์์ ์ญํ ์ ํ๋ค.
๋ ํ๊ฐ์ง ๋ชฉ์ ์ผ๋ก, ํ๋ก์๋ ํด๋ผ์ด์ธํธ๋ฅผ ๋ณดํธํ๋ ์ญํ ๋ ํ๋ค. ๋ง์ฝ PC1์ด ๊ตฌ๊ธ ์น์๋ฒ์์ ํน์ csv ํ์ผ์ ๋ค์ด๋ก๋ ๋ฐ๋๋ค๊ณ ๊ฐ์ ํด๋ณด์.
๋จผ์ ๊ตฌ๊ธ ์น์๋ฒ๋ PC1์ด ์์ฒญํ csv ํ์ผ ๋ค์ด๋ก๋ ์์ฒญ์ ์ํํ๊ธฐ ์ํด csv ํ์ผ์ ์ ์กํ ๊ฒ์ด๋ค. ์ด ๋, ํ๋ก์ ์๋ฒ๋ฅผ ์ฌ์ฉํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๋จผ์ ํ๋ก์ ์๋ฒ๋ก csv ํ์ผ์ ์ ์กํ๋ค. ์ด ๋, ํ๋ก์ ์๋ฒ์๋ ํด๋น csv ํ์ผ์ด ์ ์ฅ์ด ๋๋ค. ์ด ๋, ํ๋ก์ ์๋ฒ๋ ๊ตฌ๊ธ ์น์๋ฒ๊ฐ ์ ์กํ csv ํ์ผ์ด ์ ์ฑ ํ์ผ์ธ์ง ์๋์ง ๋ฑ ๊ฒ์ฌ๋ฅผ ํจ์ผ๋ก์จ PC1์ด ์ํ์ ๋น ์ง์ง ์๋๋ก ๋ณดํธํด์ฃผ๋ ์ญํ ์ ํ๊ฒ ๋๋ค.
๊ทธ๋ฐ๋ฐ ์ฌ๊ธฐ์ ๊ถ๊ธํ ์ ์ด ์๊ฒผ๋ค. ์์ฒ๋ผ ๋ค์ด๋ก๋ ๋ฐ์ ํ์ผ์ด ํ๋ก์ ์๋ฒ๋ฅผ ๊ฑฐ์น๋ค๊ณ ํ๋๋ฐ, ๋ง์ฝ ๋ค์ด๋ก๋ ๋ฐ๋ ํ์ผ์ด ํ๋ก์ ์๋ฒ์ ํ์ผ ์์คํ ์ฉ๋๋ณด๋ค ์ด๊ณผ๋๋ ๊ฒฝ์ฐ๋ ์ด๋ป๊ฒ ๋ ์ง ๊ถ๊ธํด์ ์ง๋ฌธ์ ๋จ๊ฒผ๋ค.
์ผ๋จ ํ๋ก์ ์๋ฒ์์๋ ํญ์ ํ์ผ ์ ์ฒด๋ฅผ ๋ค์ด๋ก๋ ๋ฐ๋ ๊ฒ์ ์๋๋ผ๊ณ ํ๋ค. ์คํธ๋ฆฌ๋ฐ ํ๋ฏ์ด ์ค๊ณ๋ฅผ ํ๊ธฐ๋ ํ๋ค๊ณ ํ๋ค. ๊ทธ๋์ ์ด๋ป๊ฒ ํ๋ก์ ์๋ฒ๋ฅผ ๊ตฌํํ ์ง์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์๋ค. ๋ง์ฝ ๋์ฉ๋ ํ์ผ๋ค ๋ค์ด๋ก๋ ๋ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค๋ฉด ๋ฐฉ๊ธ ์์์ ์ค๋ช ํ ์ฉ๋ ์ด๊ณผ ๋ฌธ์ ๋ฅผ ๋๋นํ๊ธฐ ์ํด ํ๋ก์ ๊ธฐ๋ฅ์ ๊ทธ์ ๋ง๊ฒ ๊ตฌํํ๋ฉด ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ๋ก์ ์๋ฒ์ ๋ค์ด๋ฅด๋๋ ๋ฐ์ดํฐ๋ค์ ๋ฌดํ์ ์์๋์ง ์๊ณ ์ฐธ์กฐ ์ฃผ๊ธฐ๋ฅผ ๋ฐ์ ธ ์ผ์ ๊ธฐ๊ฐ์ด ๋์ด๊ฐ๋ฉด ์ญ์ ํ๋๋ก ๊ตฌ์ฑํ๋ ๊ฒ์ด ๋ณดํต์ด๋ผ๊ณ ํ๋ค.
3-3. ์๋ฒ๋ฅผ ๋ณดํธํ์ : Reverse Proxy
๋ค์์ผ๋ก๋ ์๋ฒ ๊ด์ ์์ ์๋ฒ๋ฅผ ๋ณดํธํ๊ธฐ ์ํ ์ฉ๋๋ก ์ฌ์ฉ๋๋ ๋ฆฌ๋ฒ์ค ํ๋ก์์ ๋ํด ์์๋ณด๋๋ก ํ์. ์๋ฅผ ๋ค์ด์, ์๋์ฒ๋ผ PC1์ด ๊ตฌ๊ธ ์น์๋ฒ๋ก ํต์ ํ๋ ์ํฉ์ด๋ผ๊ณ ๊ฐ์ ํด๋ณด์.
์ด ๋, PC1์ด ํด์ปค๋ผ๊ณ ํด๋ณด์. ํด์ปค๋ ๊ตฌ๊ธ ์น์๋ฒ๋ฅผ ํดํนํ๊ธฐ ์ํด ๊ตฌ๊ธ ์น์๋ฒ์ ๋ํ ์ ๋ณด๋ฅผ ์์๋ด๋ ค๊ณ ํต์ ํ๋ ค๊ณ ํ๋ค. ์ด๋ฌํ ์ํฉ์์ ๊ตฌ๊ธ ์น์๋ฒ์ ์ ๋ณด๋ฅผ PC1์ ๋ ธ์ถ์ํค์ง ์๋๋ก ํ๊ธฐ ์ํด ํ๋ก์๊ฐ ํ์ฉ๋๋๋ฐ, ์ด๋ฌํ ํ๋ก์๋ฅผ ๋ฆฌ๋ฒ์ค ํ๋ก์๋ผ๊ณ ๋ถ๋ฅธ๋ค.
์ข ๋ ๊ตฌ์ฒด์ ์ธ ๋์์ ์ดํดํ๊ธฐ ์ํด ์๋ฅผ ๋ค์ด๋ณด์. ํด์ปค์ด์ ํด๋ผ์ด์ธํธ์ ์ํ๋ PC1์ ๋ธ๋ผ์ฐ์ ์ www.google.com ์ด๋ผ๋ ๊ตฌ๊ธ ์น์๋ฒ์ ๋๋ฉ์ธ์ ์ ๋ ฅํ๊ณ ์์ฒญ์ ๋ณด๋ธ๋ค. ๊ทธ ์๊ฐ (์ ๋ฒ ํฌ์คํ ์์ ๋ฐฐ์ด๊ฒ์ฒ๋ผ) DNS์ ํด๋น ๋๋ฉ์ธ์ ๋งคํ๋ IP ์ฃผ์๋ฅผ ๋ฐํ๋ฐ๊ณ , ์ด IP ์ฃผ์๋ก๋ถํฐ ์๋ต์ ๋ฐ๋๋ค. ํด์ปค๋ ์ด ๋ ์๋ต ๊ฐ ์์ฒด๋ณด๋ค๋ IP ์ฃผ์์ ๋ ๊ด์ฌ์ด ์์ ๊ฒ์ด๋ค. ๋ง์ฝ ํ๋ก์๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค๋ฉด ํด์ปค๊ฐ ๋ฐ๊ฒ ๋๋ IP ์ฃผ์๋ ๊ณ ์ค๋ํ ์ค์ ๊ตฌ๊ธ ์น์๋ฒ์ IP ์ฃผ์์ผ ๊ฒ์ด๋ค. ํ์ง๋ง ํ๋ก์๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ฉด ํด์ปค๊ฐ ๋ฐ๊ฒ ๋๋ IP ์ฃผ์๋ ๊ตฌ๊ธ ์น์๋ฒ์ IP ์ฃผ์๊ฐ ์๋ ํ๋ก์ ์๋ฒ์ IP ์ฃผ์๊ฐ ๋๋ค. ๊ฒฐ๊ตญ, ํ๋ก์ ์๋ฒ๊ฐ ๊ตฌ๊ธ ์น ์๋ฒ๋ฅผ ๋ณดํธํ๋ ์ญํ ์ ํ๊ฒ ๋๋ ๊ฒ์ด๋ค.
3-4. PC์ ์ค์นํ๋ Proxy
๋ง์ง๋ง์ผ๋ก, PC์ ์ค์นํ ์ ์๋ ํ๋ก์ ์๋ฒ๊ฐ ์๋ค. ์ฐ์ ์ด PC์ ์ค์นํ๋ ํ๋ก์๊ฐ ์ ํ์ํ์ง๋ถํฐ ์ดํดํ ํ์๊ฐ ์๋ค. ๋๊ฐ์ ์์๋ก, ๋ด PC์์ ๊ตฌ๊ธ ์น์๋ฒ์ ์ ์ํ๋ ค๊ณ ํ๋ค๊ณ ํด๋ณด์. ๊ทธ๋ฌ๋ฉด ๋ด PC์์ ๊ตฌ๊ธ ์น์๋ฒ๋ก ์์ฒญํ ๋ ๋ณด๋ด๋ ๋คํธ์ํฌ ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ ๊ฒ์ด๊ณ , ์ด ๋ฐ์ดํฐ๋ค์ ๋ถ์ํ๊ณ ์ถ์ ์ ์๋ค. ํ์ง๋ง ์์ฆ์ ๋ณดํต HTTPS๋ก ํต์ ํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ๊ฐ ๋ชจ๋ ์ํธํ๋ ์ํ์ด๋ค.
์ด๋ ๊ฒ ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณตํธํํด์ ์ฌ๋์ ๋์ผ๋ก ์๋ณํ๊ณ ๋ถ์ํ๊ธฐ ์ํด์ ๋ด PC์ ์ค์นํ ์ ์๋ ํ๋ก์ ์๋ฒ๊ฐ ์กด์ฌํ๋ค. ๋ํ์ ์ผ๋ก Fiddler ๋ผ๋ ํ๋ก๊ทธ๋จ์ด๋ค. ํ์๋ ์ํ์ผ์ ๋ณธ์ธ์ ๋ ธํธ๋ถ์ ํด๋น ํ๋ก๊ทธ๋จ์ ๊น์๋ณด์๋๋ฐ, 10์ผ๊น์ง๋ง ๋ฌด๋ฃ์ด๊ณ , ๊ทธ ์ดํ๋ก๋ ์ ๋ฃ๊ตฌ๋ ํด์ผ๋ง ์ด์ฉ๊ฐ๋ฅํ ํ๋ก๊ทธ๋จ์ธ ๊ฒ ๊ฐ๋ค.
์ด๋ ๊ฒ PC์ ์ค์นํ๋ ํ๋ก์ ์๋ฒ ๊ตฌ์กฐ์ ๋ํด์ ์ปดํจํฐ 3๊ณ์ธต ๊ด์ ์์ ์ดํดํด๋ณด๋๋ก ํ์.
ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ์์ www.google.com ๋๋ฉ์ธ์ผ๋ก ์ ์ํ๋ค๊ณ ํด๋ณด์. ๊ทธ๋ฌ๋ฉด ํฌ๋กฌ์ด๋ผ๋ ํ๋ก๊ทธ๋จ์ด ์คํ์ค์ธ ํ๋ก์ธ์ค๊ฐ ์คํ๋ ๊ฒ์ด๋ค. ์ด ๋, PC์ ์ค์น๋ ํ๋ก์ ์๋ฒ(ex. Fiddler ๊ฐ์ ํ๋ก๊ทธ๋จ)๋ ์์ผ์ ํ๋ ์์ฑํด ํฌ๋กฌ ํ๋ก์ธ์ค์ ์์ฒญ์ ๋๊ธฐ(Listen)ํ๋ ํฌํธ๋ฅผ ํ๋ ๊ฐ๋ฐฉํ ๊ฒ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ์ ์ ๋ ฅํ ๋๋ฉ์ธ์ผ๋ก ์ ์ํ ๋ ๋ณด๋ธ ๋ฐ์ดํฐ๋ค์ด HTTPS๋ก ํ๋ก์ ์๋ฒ๋ก ๋ค์ด์จ๋ค. ์ด ๋, ํ๋ก์ ์๋ฒ์์๋ HTTPS๋ก ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณตํธํ ํ ์ ์๊ณ , ์ด ๋ ๋คํธ์ํฌ ๋ฐ์ดํฐ ๋ถ์์ด ๊ฐ๋ฅํด์ง๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ๋ค, ํ๋ก์ ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ ์ฉ(๊ตฌ๊ธ ์น์๋ฒ๋ก ์์ฒญ ๋ณด๋ด๊ธฐ ์ํจ) ์์ผ์ ํ๋ ์์ฑํ๊ณ ๊ตฌ๊ธ ์น์๋ฒ๋ก HTTPS ํต์ ์ ์ํํ๋ค.
์ง๊ธ๊น์ง ๋คํธ์ํฌ์ ๊ตฌ์กฐ์ธ Inline, Out of path, Proxy ๊ตฌ์กฐ์ ๋ํด ์์๋ณด์๋ค. ๊ฐ ๊ตฌ์กฐ๋ง๋ค ํน์ฑ์ ๋ง์ง๋ง์ผ๋ก Wrap-up ํด๋ณด๊ณ , ํฌ์คํ ์ ๋ง๋ฌด๋ฆฌํ๋๋ก ํ์.
- Inline ๊ตฌ์กฐ : ํจํท ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ฉฐ, ํํฐ๋ง ๊ธฐ๋ฅ์ด ์กด์ฌ. ์ฐ๋ฆฌ ์ฃผ๋ณ์์ ํํ ๋ณด๋ ๋ผ์ฐํฐ, ๊ณต์ ๊ธฐ, ๋ฐฉํ๋ฒฝ ๋ฑ์ด ๋ํ์ ์ธ Inline ๊ตฌ์กฐ๋ฅผ ๊ฐ๋๋ค.
- Out of path ๊ตฌ์กฐ : ํจํท ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ฉฐ, ์ค๋ก์ง ๋ฐ์ดํฐ๋ฅผ ์ฝ๋ ๊ธฐ๋ฅ(Read Only)๋ง ๊ฐ๊ณ ์๋ค. ๊ทธ๋์ ๋คํธ์ํฌ ๋ณด์์ด๋ ์ฅ์ ๋ฅผ ๊ฐ์งํ๋ ์ผ์ ๊ตฌ์กฐ๋ก ์ฃผ๋ก ํ์ฉ๋๋ค.
- Proxy ๊ตฌ์กฐ : 'Proxy'์ ํ๊ตญ์ด ๋ป์ '๋๋ฆฌ'์ด๋ฉฐ ๋ง ๊ทธ๋๋ก, ๋คํธ์ํฌ ํต์ ์ ๋๋ฆฌํ๋ ์ญํ ์ ํ๋ฉฐ ์ฃผ๋ก ๋คํธ์ํฌ ์ฐํ๊ฐ ์ฃผ์ ๋ชฉ์ ์ด๋ค. ์์ผ ์คํธ๋ฆผ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๊ธฐ ๋๋ฌธ์ ์ ์ ์ดํ๋ฆฌ์ผ์ด์
์์ ๋คํธ์ํฌ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ์ดํด๋ณผ ์ ์๋ค. Proxy ๊ตฌ์กฐ๋ ์ธ๋ถ์ ์ผ๋ก ์๋์ ๊ฐ์ด ๋๋๋ค.
- ์ฐํํ๊ธฐ ์ํ Proxy : ํด๋ผ์ด์ธํธ ๊ด์ ์์ ์์ ์ IP ์ฃผ์๋ฅผ ๋์ฐฉ์ง ์๋ฒ์ ๋ ธ์ถํ์ง ์๊ธฐ ์ํจ ๋๋ ISP๊ฐ ๋์ฐฉ์ง ์๋ฒ๋ฅผ ์ฐจ๋จํ์ ๊ฒฝ์ฐ, ๋์ฐฉ์ง ์๋ฒ๋ก ์ด๋ป๊ฒ๋ ์ ์ํ๊ธฐ ์ํด ๋คํธ์ํฌ๋ฅผ ์ฐํํ๊ธฐ ์ํ ์ฉ๋์ด๋ค.
- ๋ณดํธํ ๊ฐ์๋ฅผ ์ํ Proxy : ํด๋ผ์ด์ธํธ ๊ด์ ์์ ํด๋ผ์ด์ธํธ๊ฐ ๋ณด๋ด๋ ๋คํธ์ํฌ ์์ฒญ์ ๊ฐ์ํ๊ฑฐ๋ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ๋ก๋ถํฐ ํน์ ํ์ผ์ ๋ค์ด๋ก๋ ๋ฐ๊ฑฐ๋ ํ์ ๋ ํด๋น ํ์ผ์ด ํด๋ผ์ด์ธํธ๋ฅผ ์ํ์ ์ฒํ์ง ์๋๋ก ๋ณดํธํ๋ ์ญํ ์ ํ๋ค.
- ์๋ฒ๋ฅผ ๋ณดํธํ๊ธฐ ์ํ Proxy : ์๋ฒ ๊ด์ ์์ ์๋ฒ์ ์ ๋ณด๋ฅผ ํด๋ผ์ด์ธํธ(์ฃผ๋ก ํด์ปค)์๊ฒ ๋ ธ์ถ์ํค์ง ์๊ณ ์๋ฒ๋ฅผ ๋ณดํธํ๊ธฐ ์ํ ์ฉ๋์ด๋ค. ์ฃผ๋ก Reverse Proxy ๋ผ๊ณ ๋ถ๋ฅธ๋ค.
- PC์ ์ค์นํ๋ Proxy : ๋ด PC์์ ํน์ ์๋ฒ๋ก ๋คํธ์ํฌ ํต์ ์ ํ ๋ ๋ณด๋ด๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๊ธฐ ์ํ ์ฉ๋์ ํ๋ก์ ์๋ฒ์ด๋ค. ๋ํ์ ์ธ ํ๋ก๊ทธ๋จ์ผ๋ก Fiddler๊ฐ ์๋ค.
๋ค์ ํฌ์คํ ์์๋ ์ฐ๋ฆฌ ์ฃผ๋ณ์์ ๋งค์ฐ ํํ ๋ณผ ์ ์๋ ์ฅ์น์ธ ์ธํฐ๋ท ๊ณต์ ๊ธฐ์ ์๋ ์๋ฆฌ์ ๋ํด ๋ฐฐ์๋ณด๋๋ก ํ์.