본문 바로가기

Web

Proxy server (프록시 서버)


Proxy server는 server와 cleint사이에서 중개인 역할을 해주는 서버라고 생각하면 된다. 
Wikipedia :  http://en.wikipedia.org/wiki/Proxy_server


File:Proxy concept en.svg
위의 그림에서 보듯 Charles가 몇시인지 Jonas에게 물어보기 위해 직접 가는 것이 아니라 Proxy를 중간에 두고 물어보는 것이다. 



Proxy server를 쓰는 이유는 보통 아래와 같다

  1. 장비를 보안상의 이유로 익명의 접근으로부터 보호하고자 할때
  2. Proxy 서버들의 cache를 사용해 접근 속도를 높이기 위해서 
  3. 네트워크나 content의 접근 정책을 적용하기 위해서 (예> 특정사이트의 접근 차단) 
  4. 회사나 ISP에 의해서 접근 차단당한 site에 접근하기 위해 
  5. 회사 직원의 인터넷 사용정보를 저장하거나 감시하기 위해 
  6. 보안이나 상위 통제를 우회하기 위해서 
  7. 국가에 의해 필터링되는 사이트에 우회하여 접근하기 위해
  8. 컴퓨터 바이러스등을 전달하기 전에 scan하기 위해서 (자신의 IP가 남지 않는다.) 
  9. 아웃바운드 content의 데이터 손실을 줄이기 위해 
  10. 외부에서 제공되는 자료들에 접근할 수 있게 하기 위해서 (예를 들어 타 도메인의 링크를 바로 달 수 없게 해놓았을 때)




'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