Proxy๋?
Proxy๋ ์ฌ์ ์ ์๋ฏธ๋ก "๋๋ฆฌ" ํ๋ ๊ฒ์ ๋ปํ๋ค.
์ปดํจํฐ ๊ณผํ์ ์ธ ์๋ฏธ๋ก๋ ํ๋กํ ์ฝ ์์์ ๋ฌด์์ธ๊ฐ๋ฅผ ๋์ ํ๋ ๊ฒ์ ๋ปํ๋ค.
Proxy ์๋ฒ
ํ๋ก์ ์๋ฒ๋ ํด๋ผ์ด์ธํธ์์ ์๋ฒ๋ก ์ ์์ ํ ๋ ์ง์ ์ ์ผ๋ก ์ ์ํ์ง ์๊ณ ์ค๊ฐ์ ๋์ ์ ๋ฌํด์ฃผ๋ ์๋ฒ๋ฅผ ์๋ฏธํ๋ค.
์ข ๋ ๊ตฌ์ฒด์ ์ผ๋ก ์ค๋ช ํ๋ฉด ์๋์ ๊ฐ์ด ์งํ๋๋ค.
1. ํด๋ผ์ด์ธํธ์์ ํ๋ก์ ์๋ฒ๋ก ์ ๋ฌํ ์์ฒญ์ ๋ณด๋ธ๋ค.
2. ํ๋ก์ ์๋ฒ๋ ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ์ ๋ฌ ๋ฐ์ ์์ฒญ์ ์๋ฒ์ ์์ฒญํ๋ค.
3. ์๋ฒ๋ ์์ฒญ์ ๋ง๊ฒ ๋ฐ์ดํฐ๋ฅผ ํ๋ก์ ์๋ฒ๋ก ์ ๋ฌํ๋ค.
4. ํ๋ก์ ์๋ฒ๋ ์๋ฒ๋ก๋ถํฐ ์ ๋ฌ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ํด๋ผ์ด์ธํธ์ ์ ๋ฌํ๋ค.
์ด์ ๊ฐ์ด ํ๋ก์ ์๋ฒ๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฌ์ด์์ ์ค๊ฐ์ธ ์ญํ ์ ํ๋ค๊ณ ๋ณด๋ฉด ๋๋ค.
Proxy ์๋ฒ๋ ์ ํ์ํ ๊น?
๊ทธ๋ ๋ค๋ฉด ํด๋ผ์ด์ธํธ์์ ์๋ฒ๋ก ๊ณง๋ฐ๋ก ์์ฒญ๊ณผ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ง ์๊ณ ํ๋ก์ ์๋ฒ๋ฅผ ๊ฑฐ์ณ์ ์ฃผ๊ณ ๋ฐ๋ ์ด์ ๊ฐ ๋ฌด์์ผ๊น?
๊ฑฐ๊ธฐ์ ๋ช ๊ฐ์ง ์ด์ ๊ฐ ์๋ค.
1. ๋ณด์
ํ๋ก์ ์๋ฒ๋ฅผ ํตํด์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ฐ์ฅ ํฐ ์ด์ ๋ ๋ณด์์ด๋ค.
๋ง์ฝ ํด๋ผ์ด์ธํธ์์ "~~์ฌ๊ธฐ ์ฃผ์๋ก ์ด๋ค ๊ฒ ๊ฐ๋ค์ค!" ๋ผ๊ณ ์์ฒญ์ ๋ณด๋ผ ๊ฒฝ์ฐ ์๋ฒ์ ์ฃผ์๊ฐ ์ฝ๊ฒ ๋ ธ์ถ๋๊ณ ์ด๋ฅผ ํตํด์
๋ค๋ฅธ ์ต๋ช ์ ์ฌ์ฉ์๊ฐ ์๋ฒ๋ก ์ ๊ทผํ๊ธฐ ์ฌ์์ง๊ฒ ๋๋ค.
ํ์ง๋ง ํ๋ก์ ์๋ฒ๋ฅผ ๊ฑฐ์ณ "์ ์ด๊ฑฐ ์๋ฒ๋ก ์์ฒญ๋ณด๋ด!" ๋ผ๊ณ ๋ช ๋ น์ ๋ด๋ฆฌ๋ฉด ๋ค๋ฅธ ์ต๋ช ์ ์ฌ์ฉ์๋ ์๋ฒ์ ์์น๋ฅผ ์์๋ด๊ธฐ๊ฐ ์ฝ์ง ์๋ค.
์ฆ, ์๋ฒ์ IP๋ฅผ ์จ๊ธฐ๋ ๊ฒ์ด ๊ฐ๋ฅํ๊ณ ์ด๋ ์ธ๋ถ๋ก๋ถํฐ ์ํ์ ๋ง์์ฃผ๋ ์ญํ ์ ํ๋ค.
2. ์บ์
๊ทธ ๋ค์์ผ๋ก ํ๋ก์ ์๋ฒ๊ฐ ์ด์ฉ๋๋ ์ด์ ๋ ์บ์์ด๋ค.
์บ์๋ฅผ ์ฌ์ฉํ๋ค๋ ๊ฒ์ ๊ณง ์๋๋ฅผ ๋น ๋ฅด๊ฒ ํ๋๋ฐ ๋์์ ์ค๋ค.
๊ฐ์๊ธฐ "์บ์๋ ์๋๋ ๋ฌด์จ ์๊ด์ด์ง?" ๋ผ๋ ์๋ฌธ์ด ๋ค ๊ฒ์ด๋ค.
์บ์๊ฐ ์๋๋ฅผ ๋น ๋ฅด๊ฒ ํ๋๋ฐ ๋์์ ์ฃผ๋ ๋ฐฉ์์ ๋ฐ๋ก ์ด์ ์ ํ๋ ์์ฒญ๋ค์ ํ๋ก์ ์๋ฒ์ ์ ์ฅ(์บ์) ํด๋์ด
๋ค์ ๋ฒ์ ์ฌ์์ฒญ์ ๋ณด๋ผ ๋ ์๋ฒ๋ฅผ ๊ฑฐ์น์ง ์๊ณ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๊ธฐ ๋๋ฌธ์ ์๋๊ฐ ๋ ๋นจ๋ผ์ง ์ ์๋ค.
3. ์ฐํ
ํ๋ก์ ์๋ฒ๊ฐ ์ด์ฉ๋๋ ์ธ ๋ฒ์งธ ์ด์ ๋ ์ฐํ์ด๋ค.
๋ณด์์์๋ ํด๋ผ์ด์ธํธ์์ ์๋ฒ์ ์ฃผ์๋ฅผ ๊ฐ์ถ ์ ์๋ค๊ณ ์ธ๊ธํ๋ค.
์ด์ ๊ฐ์ด IP ์ฃผ์๋ฅผ ๊ฐ์ถ ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ด๋ ๊ณณ์์ ์ ์ํ์ง๋ฅผ ์จ๊ธธ ์๊ฐ ์๋ค.
์ด๋ ๊ณง IP๋ฅผ ํตํด ์ ์์ ๊ฐ์งํ๋ ์ฌ์ดํธ๋ฅผ ํ๋ก์ ์๋ฒ๋ฅผ ํตํด ์ฐํํ ์๊ฐ ์๋ค.
Forward Proxy์ Reverse Proxy
1. Forward Proxy
Forward Proxy๋ ๋ณด์์ ์ํด ์ฌ์ฉ๋๋ ๋ฐฉ์์ ๋๋ค.
์ฆ, ํด๋ผ์ด์ธํธ์์ ์์ฒญ์ ํ ๋ ์ง์ ์์ฒญํ๋ ๊ฒ์ด ์๋ ํ๋ก์ ์๋ฒ๋ฅผ ๊ฑฐ์น๋ ๋ฐฉ์์ด ๋ฐ๋ก ํฌ์๋ ํ๋ก์์ ๋๋ค.
2. Reverse Proxy
Reverse Proxy๋ Forward Proxy์ ๋ฐ๋๋ก ์๋ฒ์์ ํด๋ผ์ด์ธํธ ์ง์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ์ง ์๊ณ ํ๋ก์ ์๋ฒ๋ฅผ ๊ฑฐ์น๋ ๋ฐฉ์์ด ๋ฐ๋ก ๋ฆฌ๋ฒ์ค ํ๋ก์์ ๋๋ค.
๋๊ธ