Proxy란?

미어캣의 개발일지·2023년 7월 6일
0

📚 Proxy

📕 Proxy란?

대리, 대신이라는 뜻을 가지며, 프로토콜에 있어서는 대리 응답 등에서 사용하는 개념이다.




📕 Proxy 서버

프록시 서버는 클라이언트에서 서버로 접속할 때 직접 연결 하지 않고 중간에 대신 전달해주는 서버를 의미한다

  1. 클라이언트에서 프록시 서버로 전달할 요청을 보낸다.
  2. 프록시 서버는 클라이언트로부터 전달 받은 요청을 서버에 요청한다.
  3. 서버는 요청에 맞게 데이터를 프록시 서버로 전달한다.
  4. 프록시 서버는 서버로부터 전달 받은 데이터를 클라이언트에 전달한다.

이와 같이 프록시 서버는 클라이언트와 서버 사이에서 중개인 역할을 한다.




📕 Proxy 서버의 장점


📖 보안

프록시 서버 없이 클라이언트가 서버에 요청 시 본인의 IP 주소가 노출된다.

프록시 서버를 사용 시 서버측에서 나의 IP가 아닌 프록시 서버의 IP를 보게 된다.

즉, IP를 숨길 수 있다.


📖 캐시

프록시 서버는 웹페이지를 가져올 때 자신의 DB에 최근 데이터를 저장하는데, 이것을 캐시라 한다.

같은 요청이 들어오면 캐시를 반환하여 서비스의 속도를 높이고 대역폭도 줄일 수 있다.


📖 우회

IP 주소를 감출 수가 있기 때문에 어느 곳에서 접속한지를 숨길 수가 있다.

이는 곧 IP를 통해 접속을 감지하는 사이트를 프록시 서버를 통해 우회할 수가 있다.




📕 프록시 서버 종류


📖 포워드 프록시(Forward Proxy)

보통 말하는 프록시가 바로 포워드 프록시를 말한다.

클라이언트에서 요청할 때 직접 요청하는것이 아닌 프록시 서버를 거치는 방식


📖 리버스 프록시(Reverse Proxy)

서버에서 클라이언트로 직접 데이터를 전달하지 않고 프록시 서버를 거치는 방식


📕 출처

https://fomaios.tistory.com/entry/Network-%ED%94%84%EB%A1%9D%EC%8B%9C-%EC%84%9C%EB%B2%84%EB%9E%80-feat-%ED%95%84%EC%9A%94%ED%95%9C-%EC%9D%B4%EC%9C%A0-What-is-a-Proxy-server
https://velog.io/@younghyun/%ED%94%84%EB%A1%9D%EC%8B%9CProxy%EB%9E%80

profile
이게 왜 안되지? 이게 왜 되지?

0개의 댓글