CS/Network

[Network] 프록시서버_(1)Forward Proxy와 Reverse Proxy의 차이

Deveun 2021. 5. 16. 00:06

프록시서버(Proxy Server)

: 웹 클라이언트와 웹 서버 사이에서 접속을 대행하는 서버이다.

프록시 서버의 위치에 따라서 기능과 목적이 약간씩 다르며, 아래와 같이 2가지로 분류된다.

 

 

(1) 포워드 프록시 (Forward Proxy)

출처: https://bcp0109.tistory.com/194

[특징]

- 프록시 서버가 LAN망 내부에 위치한다.

- 클라이언트는 웹 브라우저에서 프록시서버를 사용하도록 설정한다.

- 캐시 기능을 사용하여 (목적지 요청 내용을 Proxy에 저장) 성능 향상이 가능하다.

- 클라이언트는 프록시서버로 요청을 보내고, 다시 프록시서버가 목적지 서버로 요청하기 때문에 목적지는 실제 출발지 IP를 알 수 없다. (접속우회)

- 프록시서버를 통해 클라이언트PC에서 접속 요청하는 웹사이트들을 확인 가능하다.

- 접속제한 (URL 필터링, 웹 필터링) 이 가능하다. 

-> 기업 네트워크에서 감시, 보안 목적으로 주로 도입

-> ex) 국가에서 차단된 사이트로 접속할 때, 해당 국가의 Proxy Server로 우회접속 할 수 있음

 

 

(2) 리버스 프록시 (Reverse Proxy)

출처: https://bcp0109.tistory.com/194

[특징]

- 프록시 서버가 실제 목적지 서버 앞단에 위치한다.

- 클라이언트는 프록시 서버 IP 가 실제 목적지 IP라고 인식한다.

- 로드밸런싱(Load Balancing)이나 서버 확장에 유리하다.

- ACL(Access Control List) 를 등록하여 접근 IP를 제한할 수 있다.

-> ex) 네이버등 잘 알려진 대부분의 서비스는 대부분 앞단에 Proxy Server를 두고 통신하고 있다.

 

 


[참고도서] https://book.naver.com/bookdb/book_detail.nhn?bid=16261339 

 

그림으로 배우는 네트워크 원리

한눈에 살펴보는 네트워크의 세계인터넷과 스마트폰의 보급으로 네트워크는 우리와 매우 가까워졌습니다. 이 책은 이렇게 친숙해진 '네트워크의 구조는 도대체 어떻게 생겼을까?’라는 호기심

book.naver.com

[참고] https://bcp0109.tistory.com/194

 

Forward Proxy, Reverse Proxy 정의와 차이점

Proxy 프록시 서버는 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해 주는 컴퓨터 시스템이나 응용 프로그램을 가리킨다. 서버와 클라이언트 사이에 중계기

bcp0109.tistory.com