Network

프록시 서버 (Proxy server)

tube_doit 2022. 12. 28. 20:06

프록시 서버 (Proxy server)

프록시 서버는 클라이언트 가 자신을 거쳐 다른 네트워크에 접속할 수 있도록 중간에서 위치하는 서버입니다.

📍프록시 서버의 사용 목적

🧷캐시데이터 사용

캐시 데이터를 사용하기 위한 목적이 있습니다. 프록시 서버는 서버에 요청된 내용을 캐시에 저장해 둡니다. 그러면 같은 요청의 대한 건은 서버에 다시 접속할 필요가 없어지므로 외부 트래픽 및 전송 시간에 이점을 볼수 있습니다.

🧷보안

프록시 서버가 중간에 있게되면 IP를 숨기는 것이 가능하며 방화벽 으로도 이용 가능합니다.

 

 

📍프록시 서버 종류

🧷포워드 프록시 서버

흔히 말하는 프록시서버 란 포워드 프록시 서버를 의미합니다. 클라이언트가 웹서버에 요청을 보내면 프록시 서버에게 먼저 도달합니다. 프록시 서버는 해당 요청을 웹서버로 보내고 받은 내용을 다시 클라이언트에게 전달합니다. 이는 클라이언트랑 프록시 서버가 같은 네트워크 안에 있어 학교나 정부의 클라이언트들이 안전하지 않은 사이트나 방문하고자 하는 사이트를 제한 할 수 있습니다. 또한 보안 상 도착 IP가 모두 프록시 서버로 찍히기 때문에 보안에도 이점이 있습니다.

 

 

🧷리버스 프록시 서버

리버스 프록시 서버는 아래 그림처럼 웹서버 앞에 놓여져 있습니다. 보통 리버스 프록시 서버는 로드 밸런싱에 이용합니다. 웹서버에 부하가 되지 않게 앞단에서 캐시 데이터를 이용한 데이터 제공 및 로드밸런싱을 합니다. 또한 외부에 웹서버 IP 노출이 되지 않기 때문에 DDOS공격 등에도 이점이 있지만 프록시 서버 자체가 공격당할순 있습니다. 또한 SSL 암호화 복호화를 프록시 서버 자체에서 진행 하므로 보안 이점 있습니다.