반응형
proxy server란?
프록시 서버(Proxy Server)는 클라이언트와 서버 사이에서 중계 역할을 하는 서버를 말합니다.
클라이언트의 요청을 대신 처리하거나 서버로부터 받은 응답을 클라이언트에게 전달하는 기능을 수행합니다. 프록시 서버는 보통 웹 트래픽 관리
, 보안강화 (IP숨김)
, 인터넷 사용 제어
, 캐시 저장
, 등 다양한 목적으로 사용될 수 있습니다.
주요기능
- 보안 강화: 프록시 서버는 사용자의 IP 주소를 숨기고, 요청을 프록시 서버 IP로 대체하여 보안을 강화할 수 있습니다.
- 캐시 기능: 자주 요청되는 콘텐츠를 캐시에 저장하여 다음 요청 시 빠르게 전달하여 대역폭을 절약하고 응답 시간을 줄입니다.
- 접근 제어 및 모니터링: 사용자가 특정 웹 사이트에 접근하지 못하도록 차단하거나 모니터링할 수 있습니다.
- 우회 및 익명성 제공: 프록시 서버를 사용해 제한된 콘텐츠나 차단된 웹 사이트에 접근할 수 있습니다.
proxy server의 종류
1. Forward Proxy
- 클라이언트가 직접 인터넷에 접근하지 않고, 프록시 서버를 통해 외부 서버에 접근하는 방식입니다.
- 주로 클라이언트의 IP를 숨기거나 특정 사이트 접근을 차단하는 등 내부 네트워크 보안을 강화하는 데 사용됩니다.
- 예를들어 Squid로 내부 사용자들이 프록시 서버를 통해 인터넷에 접근하도록 설정하는 경우가 있습니다.
2. Reverse Proxy
- 클라이언트의 요청을 받아서 내부 서버(백엔드 서버)로 전달하고, 백엔드 서버의 응답을 다시 클라이언트에게 전달하는 방식입니다.
- 주로 로드 밸런싱, 보안 강화, SSL 종료, 캐싱 등 서버 측의 성능 최적화와 보안을 위해 사용됩니다.
- 예를들어 Nginx나 HAProxy가 백엔드 서버로의 요청을 중계하는 경우가 있습니다.
반응형
'IT > 네트워크' 카테고리의 다른 글
[네트워크] Proxy server와 NAT차이 (0) | 2024.10.29 |
---|---|
[네트워크] NAT(Network Address Translator)란?? (0) | 2024.10.25 |
[Network] VXLAN 이란? (0) | 2022.08.25 |
[네트워크] OpenVPN Docker로 쉽게 설치하기 (5) | 2022.02.25 |
[네트워크] 커버로스(kerberos)란? (0) | 2021.12.14 |