개요

프록시(Proxy) 서버란 클라이언트가 자신을 거쳐 다른 네트워크에 접속할 수 있도록 중간에서 대리해주는 서버를 말한다. 서버와 클라이언트 사이에서 대리로 통신을 수행해주는 것을 프록시라고 하고 그 기능을 하는 서버를 프록시 서버라 부르게 되는 것이다.


프록시 서버의 원리

프록시 서버는 서버와 클라이언트 사이에서 요청과 응답을 처리해주게 되는 것을 말하는데

  1. 클라이언트에서 프록시 서버로 데이터 전송
  2. 프록시 서버에서 다시 웹 서버로 웹 응답
  3. 웹 서버에서 프록시 서버로 웹 응답
  4. 프록시 서버에서 클라이언트로 데이터 전송

프록시 서버의 사용 목적(이유)

  • 캐시 데이터를 사용하기 위함
    • 프록시 서버 중 일부는 프록시 서버에 요청된 내용을 캐시를 사용해 저장해둔다. 그러면 캐시에 저장되어있는 내용에 대한 재요청은 서버에 따로 접속할 필요가 없어 저장된 내용을 그대로 돌려주면 되기 때문에 전송 시간을 절약할 수 있고 외부 트래픽을 줄임으로써 네트워크 병목 현상을 방지할 수 있다.
  • 보안 목적
    • 프론시 서버가 중간에 경유하게 되면 IP를 숨기는 것이 가능하기 때문이다.
    • 또한 프록시 서버를 방화벽으로 사용하기도 한다.(프록시 방화벽)
  • 접속 우회
    • 우회에 사용할 서버 주소와 포트를 구한 후 “인터넷 옵션 > 연결 > LAN설정 > 프록시 서버”에서 서버 주소와 포트를 설정해주면 설정해준 서버에서 접속한 것처럼 속일 수 있기 때문에 접속 제한을 우회할 수 있다.

참고링크

프록시 서버 - 위키백과, 우리 모두의 백과사전

[네트워크] 프록시 서버란? 원리와 사용 목적

프록시(Proxy)란?