Proxy server는 server와 cleint사이에서 중개인 역할을 해주는 서버라고 생각하면 된다.
Wikipedia : http://en.wikipedia.org/wiki/Proxy_server
위의 그림에서 보듯 Charles가 몇시인지 Jonas에게 물어보기 위해 직접 가는 것이 아니라 Proxy를 중간에 두고 물어보는 것이다.
Proxy server를 쓰는 이유는 보통 아래와 같다
- 장비를 보안상의 이유로 익명의 접근으로부터 보호하고자 할때
- Proxy 서버들의 cache를 사용해 접근 속도를 높이기 위해서
- 네트워크나 content의 접근 정책을 적용하기 위해서 (예> 특정사이트의 접근 차단)
- 회사나 ISP에 의해서 접근 차단당한 site에 접근하기 위해
- 회사 직원의 인터넷 사용정보를 저장하거나 감시하기 위해
- 보안이나 상위 통제를 우회하기 위해서
- 국가에 의해 필터링되는 사이트에 우회하여 접근하기 위해
- 컴퓨터 바이러스등을 전달하기 전에 scan하기 위해서 (자신의 IP가 남지 않는다.)
- 아웃바운드 content의 데이터 손실을 줄이기 위해
- 외부에서 제공되는 자료들에 접근할 수 있게 하기 위해서 (예를 들어 타 도메인의 링크를 바로 달 수 없게 해놓았을 때)
'Web' 카테고리의 다른 글
스프링 개발 설정하기 (0) | 2013.03.12 |
---|---|
MAC에서 PHP사용하기 (0) | 2012.01.22 |
DNS 서버 (0) | 2011.12.07 |
손쉬운 홈페이지 만들기 (0) | 2011.09.12 |
javascript tutorial 페이지 (0) | 2011.05.03 |