Proxy   프록시, 프락시

(2018-06-02)

Proxy Server, 프록시 서버, 프락시 서버, Web Cache, 웹 캐시, SOCKS, Web Proxy Server, 웹 프록시 서버, 웹 프락시 서버

1. Proxy (프록시) 이란?

  ㅇ 다른 사람을 대신하여 무엇인가를 하는 것 (중개자)

  ※ 프록시 위치 : 클라이언트서버 사이에 위치

  ※ 중개자(연결자)로써의 `프록시`, `게이트웨이` 비교
     - 프록시 : 동일 프로토콜로 연결
     - 게이트웨이 : 서로다른 프로토콜 간을 변환해주며 연결


2. 프록시 주요 역할 및 기능

  ㅇ 대신하는 기능
     - 주로 사용자를 대신하여 서버에 접근 함

  ㅇ 캐시 기능
     - 자주 요구된 정보에 대한 일시적 저장, 빠른 응답, 병목 트래픽대역폭 감소

  ㅇ 보안 기능
     - 네트워크 외부에서는 실제 사용자의 위치를 감추는 등의 효과를 볼 수 있음

  ㅇ IP 주소 절약
     - 통상 프록시 서버는 외부 네트워크에 접속된는 유일한 장비이므로,
       이 서버에서 만 유일한 IP 주소가 필요

  ㅇ 방화벽 응용
     - 잘 설정된 Proxy는 효율을 향상시키는 것과 동시에 좋은 Firewall 이 될 수 있음
        . 여기서, 프록시 서버방화벽호스트에서 실행되는 전문화된 어플리케이션 또는
          서버 프로그램으로서, 방화벽베스천 호스트에서 설치 되어 운용됨

  ㅇ 부적절한 사이트에의 접근 방지 등


3. 프록시 관련 서버, 보안 채널, 프로토콜 例)서버 형태 : Proxy Server (프록시 서버) 
     - 네트워크적인 관점에서 다수를 대신하여 일을 할 수 있는 서버 
        .  프록시 서버 : HTTP 프록시 서버(HTTP Proxy Server)
           .. 이를  캐시라고도 함
        . VoIP 프록시 서버인 경우에 ☞ SIP 구성요소 참조

  ㅇ 보안 채널 형성
     - SOCKS (Socket Secure) 프로토콜
        . 클라이언트/서버 중간에 프록시를 통해 전송계층 보안 연결(TCP,UDP)이 가능토록,
        . 안전한 프록시 데이터 채널을 형성하는 기능을 일반화시킨 프로토콜
           .. 개인 네트워크 및 외부 공개 네트워크 간에 중앙 접점 역할
           .. 응용계층 프로그램에서 VPN 설정용으로 많이 사용

  ㅇ 요청/응답 프로토콜
     - Proxy ARP 프로토콜
        . 동일 서브넷에서 다른 노드를 대신하여 ARP Request에 응답하토록하는 프로토콜


4. ` 프록시 서버(Web Proxy Server)` 또는 `HTTP Proxy Server` 또는 `Web Cache`

  ㅇ 원천 웹 서버(origin web server)를 대신하여 HTTP 요청을 처리하는 저장가능 서버

     

  ㅇ 이중적 역할
     - 클라이언트와 상호작용할 때는 서버 처럼 동작
     - 원천 웹서버와 상호작용할 때는 클라이언트 처럼 동작

  ㅇ 공유 프록시 및 개인 프록시
     - 개인 프록시 : 보통, 클라이언트 컴퓨터에서 직접 실행되는 개인 전용 프록시 형태
        . 웹브라우저 내장 기능 : 대부분의 웹브라우저들이 프록시를 자동/수동으로 설정 가능
        .  프록시 툴 : 웹브라우저와 함께 동작하는 툴
           .. 例) Burp Suite ( 취약점 점검 및 해킹 툴)

     - 공유 프록시 : 대부분의 경우, 여러 클라이언트들 또는 서버들을 대신하는 중앙 집중형


[HTTP] 1. HTTP 2. HTTP 메세지 3. HTTP 헤더 4. HTTP 헤더 항목 5. HTTP 메소드 6. HTTP 상태코드 7. 프록시 8. 캐시 9. 쿠키 10. HTTPS

 
        최근수정     요약목록     참고문헌