Proxy

TechXploreU·2023년 10월 3일
0

Proxy가 필요한 이유

일단 프록시가 무엇인지 알려면 왜 필요한지부터 알아야 한다.
아래는 우리가 알고있는 가장 기본적인 클라이언트-서버 통신 구조이다.

기본 구조

하지만 항상 위와같이 간단하게 통신할 수 있는 것은 아니고 여러가지 상황이 있다.

  1. 방화벽 : 특정 Ip, port가 막힘
  2. 네트워크 구성 : 특정 프로토콜이 막힘
  3. NAT : 외부->내부로 직접적인 접속이 막힘
  4. 관리정책 : 보안상의 이유로 직접적인 서버 허용 막힘

이럴 때 서버에 접속하기 위해 우리는 proxy를 사용하는 것이다.

인터넷 앞에 두는 forward proxy와 인터넷 뒤에 두는 reverse proxy를 알아보겠다.

Forward Proxy

client가 internet에 접근하려고 할 때 막힌다면 internet 앞에 proxy를 두면 된다.
client의 ip가 아닌 proxy의 ip로 접근하기 때문이다.

Reverse Proxy

client가 server의 주소가 아닌 proxy의 주소로 요청 후 server에 접근하기 때문에 server의 정보를 감출 수 있다.

profile
대학생과 함께하는 기술 탐험기

0개의 댓글