프록시 서버

From CS Wiki
Revision as of 03:36, 29 February 2020 by 취준생 (talk | contribs) (새 문서: '''Proxy Server''' ;클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해 주는 시스템 * 통상적으로 줄여서 '프...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Proxy Server

클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해 주는 시스템
  • 통상적으로 줄여서 '프록시(Proxy)'라고도 부른다.

동작 구조

유형

  • 하나의 프록시에서 포워드/리버스 기능을 모두 수행할 수 있다.
구분 설명
포워드 프록시 다수 서버의 요청을 클라이언트에 전달하는 역할 수행
리버스 프록시 클라이언트의 요청을 다수 서버에 분배하여 전달하는 역할 수행

사용 용도

용도 설명 목적
캐싱
  • 데이터를 릴레이 하는 과정에서 자주 사용되는 데이터는 저장한다.
  • 재요청이 있을 때 원본 서버까지 가지 않고 캐시된 데이터를 전송한다.
  • 속도
  • 효율성
트래픽 통제
  • 네트워크 접근이 특정 프록시 서버를 통해서만 이루어지도록 한다.
  • 프록시 서버에서 네트워크 패킷을 검열하거나 필터링 할 수 있다.
  • 내부자 보안
  • 감시·통제
익명성
  • 실제 접근 호스트가 아닌 마치 다른 호스트에서 접속한 것 처럼 한다.
  • 내부 정보를 숨기거나, IP를 우회하는 용도로 사용할 수 있다.
  • 접속자 보호

참고 문헌