📟
프록시 서버란? 원리와 사용 목적
December 11, 2022
개요
프록시(Proxy) 서버
란 클라이언트가 자신을 거쳐 다른 네트워크에 접속할 수 있도록 중간에서 대리
해주는 서버를 말한다. 서버와 클라이언트 사이에서 대리로 통신을 수행해주는 것을 프록시
라고 하고 그 기능을 하는 서버를 프록시 서버
라 부르게 되는 것이다.
프록시 서버의 원리
프록시 서버는 서버와 클라이언트 사이에서 요청과 응답을 처리해주게 되는 것을 말하는데
- 클라이언트에서 프록시 서버로 데이터 전송
- 프록시 서버에서 다시 웹 서버로 웹 응답
- 웹 서버에서 프록시 서버로 웹 응답
- 프록시 서버에서 클라이언트로 데이터 전송
프록시 서버의 사용 목적(이유)
- 캐시 데이터를 사용하기 위함
- 프록시 서버 중 일부는 프록시 서버에 요청된 내용을 캐시를 사용해 저장해둔다. 그러면 캐시에 저장되어있는 내용에 대한 재요청은 서버에 따로 접속할 필요가 없어 저장된 내용을 그대로 돌려주면 되기 때문에 전송 시간을 절약할 수 있고 외부 트래픽을 줄임으로써 네트워크 병목 현상을 방지할 수 있다.
- 보안 목적
- 프론시 서버가 중간에 경유하게 되면 IP를 숨기는 것이 가능하기 때문이다.
- 또한 프록시 서버를 방화벽으로 사용하기도 한다.(프록시 방화벽)
- 접속 우회
- 우회에 사용할 서버 주소와 포트를 구한 후 “인터넷 옵션 > 연결 > LAN설정 > 프록시 서버”에서 서버 주소와 포트를 설정해주면 설정해준 서버에서 접속한 것처럼 속일 수 있기 때문에 접속 제한을 우회할 수 있다.