ํ๋ก์(Proxy)๋?
์๋ฌธ ์๋ฏธ๋ก "๋๋ฆฌ"๋ผ๋ ์๋ฏธ๋ฅผ ๊ฐ์
ํ๋ก์ ์๋ฒ๋ก์จ Client๊ฐ ์์ ์ ํตํด์ ๋ค๋ฅธ ๋คํธ์ํฌ ์๋น์ค๋ฅผ ๊ฐ์ ์ ์ผ๋ก ์ ์ํ ์ ์๋๋ก
ํด์ฃผ๋ ์ปดํจํฐ ์์คํ
์ด๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฅดํต๋๋ค.
๋ํ ์๋ฌธ ์๋ฏธ์์๋ ์ ์ ์๋ฏ์ด ์๋ฒ-์๋ฒ ์ฌ์ด์ ์ค๊ณ๊ธฐ ์ญํ ์ ํฉ๋๋ค.
๊ทธ๋ผ ์ Proxy Server๊ฐ ์กด์ฌํ๋์ง ์์์ผ๊ฒ ์ฃ ?
๊ทธ๋ผ ์น(์๋ฒ)์ ์ ์ (ํด๋ผ์ด์ธํธ)๋ ๊ฐ์ ์ก์์ ์ ํ๋ฉฐ, ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋๋ฐ ํ์ฐ์ ์ผ๋ก ์ค๋ณต๋ ๋ฐ์ดํฐ๋ฅผ
์ ๋ฌํ๋ ์ํฉ์ด ์กด์ฌํ๋๋ฐ ์ด๋ฐ ๋์ผ ์์ฒญ์ ๋งค๋ฒ ์ฒ๋ฆฌ ์ ๋ฆฌ์์ค ๋ญ๋น ๋ฐ ์๋ฒ ๋ถํ๋ก์จ ์ด์ด์ง๋ฏ๋ก
์ค๋ณต ์์ฒญ(์บ์)์ ๋ํ ์๋ฒ๋ฅผ ๊ตฌ์ถ(Proxy Server)์ผ๋ก ์์ ๊ณผ ์ธํฐ๋ท ์ฌ์ด์ ๊ฒ์ดํธ์จ์ด ์ญํ ์ ํฉ๋๋ค.
๊ทธ๋ฌ๊ธฐ์ Client(๋น ๋ฅธ ์๋์ ์ง์ ์๋น์ค ์ ๊ณต)์ Server(์๋ฒ ๋ถํ↓ ๋ฐ ๋ฆฌ์์ค ์ ์ฝ)์ด๋ผ๋ ์ด์ ์ ์ฑ๊น๋๋ค.
Proxy์ ์ข ๋ฅ
ํฌ๊ฒ 2๊ฐ์ง๋ก ๊ตฌ๋ถ๋๋ฉฐ Forword Proxy์ Reverse Proxy๋ก ๋๋์ด์ง๋๋ค.
์ธ๋ถ์ ์ผ๋ก ๋๋์ด์ ธ์๋ ๋ถ๋ถ์ ์๋ก ๋งํฌ๋ฅผ ํตํด ์ฐธ๊ณ ํ์๊ธธ ๋ฐ๋๋๋ค.
What is a Proxy Server? Definition, Uses & More | Fortinet
A proxy server stands between your computer and the internet. Learn what a proxy server is and how a web proxy server protects your data.
www.fortinet.com
์์ธํ ๋ด์ฉ์ ์๋ก ๋งํฌ๋ฅผ ํตํด ์ถ๊ฐ์ ์ผ๋ก ํ์ต์ ํ๊ธธ ๋ฐ๋ผ๋ฉฐ ์ฌ๊ธฐ์ ํต์ฌ๋ง ์ง๊ฒ ์ต๋๋ค.
Forword Proxy
์ ๊ทธ๋ฆผ์ฒ๋ผ ํด๋ผ์ด์ธํธ ๋ฐ๋ก ๋ค์ ์ ์ฌ๋๋ฉฐ, ๊ฐ์ ๋ด๋ถ๋ง์ ์กด์ฌํ๋ ํด๋ผ์ธก ์์ฒญ์ ๋ฐ์
์ธํฐ๋ท์ ํตํด ์ธ๋ถ ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ ํด๋ผ์ธก์ ์๋ต์ ํด์ค๋๋ค.
๐กํํ ๋งํ๋ ใProxy Serverใ๊ฐ ๋ฐ๋ก Forword Proxy์ด๋ค
์ฝ๊ฒ ๋งํ์๋ฉด
ํด๋ผ์ธก์ด ์๋ฒ์ ์ ๊ทผ → ํด๋ผ ์ธก์ ์ ๊ทผ ์๋ฒ ์ฃผ์๋ฅผ ํด๋น ํ๋ก์์ ์ ๋ฌ
→ ํฌ์๋ ํ๋ก์๊ฐ ์ธํฐ๋ท์ ์์ฒญ๋ ๋ด์ฉ์ ๊ฐ์ ธ์ด
LAN(๋ด๋ถ๋ง)๋ก ์ฌ์ฉ์์ IP๋ฅผ ์จ๊ฒจ์ฃผ๋ฉฐ, client๋ฅผ ๋์ ์ ์๋ํฉ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ๋ค์์ ์ฌ์ฉ๋ฉ๋๋ค.
- ๊ณ ๊ฐ ๋ณดํธ(์ค๊ฐ์์ ์ ์ดํ๋๊น)โ
- ์ํธํ๋ ํด๋ผ ์ธก IP(๋ณด์)์ ๊ฐ์ถ๋ฏ๋ก ๋ค์ผ๋ก ์ค๋ ํจ๊ณผ! - ๋ธ๋ผ์ฐ์ง ์ ํ์ ํํผ(์ฐํ)
- ํน์ ์ปจํ ์ธ ์ ๋ํ ์ก์ธ์ค ์ฐจ๋จ(์ฐ๋ฆฌ๋๋ผ๊ฐ ์ํ๋๊ฑฐ ์์ฆ์ ISP์์๋ ํ๋๋ผ..)
์ฆ, ์ฌ์ฉ์(PC)์ ์ธํฐ๋ท ์ฌ์ด์ ์๋ ์๋ฒ๋ก ์๋ก๋ naver, daum, google ๋ฑ์ด ์๊ฒ ์ฃ
Reverse Proxy
์ ๊ทธ๋ฆผ์ฒ๋ผ ์ธํฐ๋ท๊ณผ ์น ์๋ฒ ์ฌ์ด์ ์์นํ๋ฉฐ, ํด๋ผ์ธก์ ์น ์๋น์ค๋ฅผ ์ ๊ทผ ์ ์น ์๋ฒ ์์ฒญ X
ํ๋ก์์ ์์ฒญํ๋ฉฐ, ํ๋ก์๊ฐ WAS๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
์ฝ๊ฒ ์ค๋ช
ํ์๋ฉด Forword Proxy์๋ ๋ฐ๋๋ก ์ด๋ฒ์ ์๋ฒ์ ๋ณด์์ฑ์ ์ํด ์กด์ฌํฉ๋๋ค.
๊ทธ๋ฌ๋ฏ๋ก ์์ฒญ(ํด๋ผ → ์ธํฐ๋ท(Web))์ Reverse Proxy(Ex. Nginx)๋ก ๋ฐ๊ณ ์์ฒญ์ ์ฒ๋ฆฌํฉ๋๋ค.
์ด ๋ฐฉ์์ ์๋ฒ๋ฅผ ์ค์ ์ผ๋ก ๋ณด์์ ๊ตฌ์ถํ๊ธฐ ์ด์ ๋ก ๋ณดํต ๊ธฐ์
์ ๋คํธ์ํฌ ํ๊ฒฝ์์๋
DMS๋ผ๊ณ ๋ด๋ถ ๋คํธ์ํฌ(์ธํธ๋ผ๋ท)/์ธ๋ถ ๋คํธ์ํฌ(์์คํธ๋ผ๋ท)์ผ๋ก ์ด ๋ถ๋ถ์ ์ค์ ์ ์ถํ ์ฌ๋ฆฌ๋๋ก ํ๊ณ ..
์ฝ๊ฒ ์ด ๊ตฌ๊ตฐ์๋ ๋ณดํต ๋ฉ์ผ, ์น, FTP ์๋ฒ ๋ฑ ์ธ๋ถ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์๋ฒ๊ฐ ์์นํฉ๋๋ค.
๐กWEB(Apache, nginx) - WAS(Web Application Server; Tomcat)์ ํ์
WAS(์น ์๋ฒ)๋ฅผ DMZ๋ก ๋๊ณ ์๋น์ค๋ฅผ ํ๋ฉด ๋ณด์์ ๋ฌธ์ ๋ก ์ธํฐ๋ท๊ณผ ์น ์๋ฒ ์ฌ์ด์ ์์นํฉ๋๋ค.
WAS์ ์์น์ํจ๋ค๋ฉด ํดํน์ DB ์๋ฒ๋ ์ํฅ์ ์ฃผ๊ธฐ์..
ํด๋น ํ๋ก์ ๋ฒ์๋ฅผ DMZ์ ๋๊ณ ์ค์ ์๋น์ค ์๋ฒ๋ ๋ด๋ถ๋ง(๋ค์) ์์น๋ฅผ ํ๋ ์์ผ๋ก ๊ตฌ์ถํฉ๋๋ค.
LAN(๋ด๋ถ๋ง)์ผ๋ก ์๋ฒ๋ฅผ ๋ณดํธํ๋ฉฐ, ์๋์ ๊ฐ์ ์ฅ์ ์ด ์์ต๋๋ค.
- ์๋ฒ ๋ณดํธโ
- ๋ก๋ ๋ฐธ๋ฐ์ฑ(๋ง ๊ทธ๋๋ก ์๋ฒ ๋ถํ๋ฅผ ์ ์ ํ ๋ฐฐ์นํ๋๊ฑฐ์)
- ์ ์ ๋ด์ฉ ์บ์(์ด๊ฑด ํ๋ก์์ ํน์ง์ด๋ผ ๋ชจ๋ ๋น์ทํจ)
- SSL ํต์ ์ํธํ ๋ฐ ์ํธ ํด๋
(์ด ๋ถ๋ถ์ ๋ค๋ฅธ ๊ณณ์์ ์ ๋ฆฌ ํ ๋ฏ?)
: ๋ค์ด์ค๋ ์์ฒญ์ ๋ชจ๋ ๋ณตํธํ ํ ๋๊ฐ๋ ์๋ต์ ์ํธํํจ(SSL ํน์ง)
์ฐธ๊ณ ์๋ฃ
What is a Proxy Server? Definition, Uses & More | Fortinet
A proxy server stands between your computer and the internet. Learn what a proxy server is and how a web proxy server protects your data.
www.fortinet.com
ํ๋ก์ ์๋ฒ - ์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์
์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์ . ๋์ํํ ํ๋ก์ ์๋ฒ. ๋ ์ปดํจํฐ ์ฌ์ด์ ๋ผ์ด ์๋ ์ปดํจํฐ๊ฐ ๋ฐ๋ก ํ๋ก์ ์๋ฒ์ด๋ค. ํ๋ก์ ์๋ฒ(์์ด: proxy server ํ๋ก์ ์๋ฒ[*])๋ ํด๋ผ์ด์ธํธ๊ฐ ์์ ์ ํตํด
ko.wikipedia.org
What is a Proxy Server and How Does it Work?
A proxy server acts as a gateway between you and the internet. Learn the basics about proxies with our complete, easy-to-follow guide.
www.varonis.com
EP26: Proxy vs reverse proxy
In this issue, we will cover: Why is Nginx called a “reverse” proxy? CAP theorem How Does Live Streaming Platform Work? CDN Postman the API platform for building and using APIs (sponsored) Postman simplifies each step of the API lifecycle and streamlin
blog.bytebytego.com
์ฐธ๊ณ ์ด๋ฏธ์ง
'๐ปโIT_Study > ๐ซโWeb_Study' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ํํธ์จ์ด๊ณตํ ์ค๋ฌด - 2 (0) | 2023.03.13 |
---|---|
์ํํธ์จ์ด๊ณตํ ์ค๋ฌด - 1 (0) | 2023.03.04 |
ํด๋ผ์ฐ๋๋? (2) | 2023.01.26 |
TCP vs UDP (0) | 2022.05.25 |
ํฌํธ๋? (0) | 2022.05.24 |