Forward Proxy

설명
- 클라이언트와 서버 사이의 "클라언트 요청을 대신 전달"하는 역할을 수행
- 즉, 클라이언트가 인터넷에 "직접" 접속하는 것이 아니라 프록시 서버를 통해 간접적으로 통신
사용 예시
- 회사 내의 직원들이 인터넷에 접속할 때, 보안과 관리 목적으로 포워드 프록시 사용 가능
직원들이 웹 사이트를 접속할 때, 그 요청은 먼저 회사의 포워드 프록시 서버를 거쳐 감
=>
- 이를 통해 직원들의 "IP 주소를 숨기고", "캐싱"을 통해 자주 요청되는 데이터를 저장하여
빠른 응답을 제공
- 또한, 특정 웹사이트에 대한 "접근을 제한"하거나 "모니터링" 가능
- 이를 통해 회사는 네트워크 보안을 강화하고, 효율적인 네트워크 관리를 실현 가능
이점
| 포워드 프록시 기능 |
설명 |
| IP 주소 숨기기 |
클라이언트 IP 주소를 숨겨 익명성을 제공 |
| 캐싱(Caching) |
자주 요청되는 데이터를 캐시에 저장하여 빠른 응답을 제공 |
| 콘텐츠 필터링 |
특정 웹사이트나 콘텐츠에 대한 접근을 제한 가능 |
| 접근 제어 |
네트워크 접근을 제어하고 모니터링 가능 |
| 로깅 및 모니터링 |
모든 요청과 응답을 기록하여 네트워크 사용 현황을 분석 가능 |
Reverse Proxy

설명
- 서버와 클라이언트 사이에서 "서버의 요청을 대신 처리"하는 역할을 수행
- 즉, 클라이언트가 특정 자원을 요청하면 리버스 프록시 서버에서는 요청을 받아서 실제 서버로
전달하고, 서버로부터의 응답을 받아 클라이언트에게 전달
예시
- 대형 웹 사이트는 트래픽을 여러 서버에 "분산"하기 위해 리버스 프록시를 사용
- 사용자가 웹 사이트에 접근하면 리버스 프록시는 여러 서버 중 "하나로 요청하여" 라우팅 하여
서버 부하를 분산
- 또한 금융 기관이나 민감한 데이터를 처리하는 기업은 리버스 프록시를 사용하여 실제 IP 서버
주소를 숨기고 외부 공격으로부터 서버를 보호 가능
- 자주 요청되는 콘텐츠를 리버스 프록시에게 캐싱하여 빠른 응답을 제공하고, SSL 암호화를
리버스 프록시에서 처리하여 서버의 성능을 최적화 할 수 있음
기능
| 리버스 프록시 기능 |
설명 |
| 웹 서버 로드 밸런싱 |
대형 웹사이트에서 트래픽을 여러 서버에 분산시키기 위해 리버스 프록시 사용 |
| 보안 강화 |
금융 기관이나 민감한 데이터를 처리하는 기업은 리버스 프록시를 사용하여 실제 서버의 IP를 숨기고, 외부 공격으로부터 서버를 보호 |
| 콘텐츠 캐싱 |
자주 요청되는 리버스 프록시에서 캐싱하여 빠른 응답을 제공, 이를 통해 사용자 경험을 개선하고 서버 부하를 줄임 |
| SSL 종료 |
리버스 프록시가 SSL 암호화를 처리하여 실제 서버의 부담을 줄임 |