1. 프록시 서버
프록시란 영어로 ‘대리인’을 의미합니다. 프록시 서버는 네트워크 트래픽을 대신 보내는 중개자 역할을 합니다.
2. 사용 목적
1) 보안 부분
a) 익명성과 개인 정보 보호
- 웹 사이트에 접근할 때 클라이언트의 IP 주소를 숨기고 프록시 서버를 경유하여 익명성을 유지하는 방법을 사용하면 개인 정보 보호를 높일 수 있습니다.
b) 보안 및 필터링
- 프록시서버는 클라이언트와 목적지 서버 사이에서 요청과 응답을 검사하고 필터링하여 원치 않는 콘텐츠를 차단하거나 특정 사용자나 그룹의 웹사이트 액세스를 제어할 수 있습니다. 이를 통해 보안 및 웹 사용 제한을 관리합니다.
2. 성능 향상 부분
a) 캐싱
- 프록시 서버는 이전에 요청한 콘텐츠의 복사본을 저장하고, 동일한 요청이 발생할 때 캐시된 콘텐츠를 제공함으로써 네트워크 대역폭을 절약하고 응답 시간을 개선할 수 있습니다.
b) 로드 밸런싱
- 클라이언트의 요청을 여러 웹 서버로 분배하여 트래픽을 균형 있게 분산하고, 서버 가용성을 보장하며, 응답 시간을 개선하며, 서버 관리를 효율적으로 수행하는 중요한 역할을 합니다.
3. 프록시 유형
1) 포워드 프록시(Forward Proxy)
- 프록시 서버라고 했을 때 일반적으로 포워드 프록시라고 말합니다. 클라이언트 앞에 프록시 서버가 위치한 경우를 말합니다.
포워드 프록시의 주요 사용 사례는 다음과 같습니다:
- 캐싱: 포워드 프록시는 이전에 요청한 콘텐츠를 캐싱하여 동일한 요청에 대한 응답을 캐시에서 제공할 수 있습니다. 이를 통해 웹 서버에 대한 부하를 줄이고 응답 시간을 개선할 수 있습니다.
- 필터링: 포워드 프록시는 클라이언트가 웹 서버에 접근하기 전에 요청을 필터링하여 악성 콘텐츠나 보안 위협을 방지할 수 있습니다. 예를 들어, 포워드 프록시는 악의적인 웹 사이트나 악성 코드가 포함된 웹 페이지에 대한 접근을 차단할 수 있습니다.
- 익명화: 포워드 프록시를 사용하면 클라이언트의 IP 주소를 숨길 수 있습니다. 클라이언트가 포워드 프록시를 경유하여 웹 서버에 접근하면 웹 서버는 포워드 프록시의 IP 주소를 볼 뿐이며, 클라이언트의 IP 주소는 숨겨집니다.
2) 리버스 프록시(Reverse proxy)
프록시 서버를 사용하여 웹 서버의 IP 주소를 숨기고 외부 사용자가 직접 서버에 접근하는 것을 방지할 수 있습니다. 이는 보안을 강화하고 외부 공격을 방어하는 데 도움이 됩니다. 모든 요청은 프록시 서버를 통해 전달되므로 서버의 실제 IP 주소는 외부로 노출되지 않습니다.
리버스 프록시의 사용 사례는 다음과 같습니다
- 로드 밸런싱: 리버스 프록시는 여러 WAS 인스턴스 사이에 요청을 분산하여 부하를 분산시키고 성능을 향상시킵니다.
- 캐싱: 리버스 프록시는 정적 콘텐츠를 캐싱하여 동일한 요청에 대한 응답 시간을 줄이고 네트워크 대역폭을 절약할 수 있습니다.
- 보안: 클라이언트와 WAS 사이에 중계 역할을 하므로, 클라이언트가 직접 WAS에 접근하지 않아도 되므로 WAS의 IP 주소가 노출되지 않아 보안을 강화할 수 있습니다.
'컴퓨터 > 운영체제' 카테고리의 다른 글
Ubuntu - 5. 원격으로 서버 접속(Telnet, SSH) (0) | 2023.12.15 |
---|---|
Ubuntu - 4. 하드디스크 마운트, RAID(Redundant Array of Independent Disks) (0) | 2023.12.10 |
Ubuntu - 3.우분투(리눅스) 기본 사용법2 (0) | 2023.12.09 |
Ubuntu - 2. 우분투(리눅스) 기본 사용법1 (0) | 2023.12.07 |
Ubuntu - 1. 우분투 개요 (0) | 2023.12.04 |