프록시 서버란 무엇입니까?
ㅏ 프록시 서버 클라이언트가 다른 네트워크 서비스에 간접적으로 네트워크 연결을 할 수 있도록 컴퓨터 네트워크 서비스를 제공하는 컴퓨터입니다. 클라이언트는 프록시 서버에 연결한 다음 다른 서버에서 사용할 수 있는 연결, 파일 또는 기타 리소스를 요청합니다. 프록시는 지정된 서버에 연결하거나 캐시에서 제공하여 리소스를 제공합니다. 경우에 따라 프록시는 클라이언트의 요청이나 서버의 응답을 다양한 목적으로 변경할 수 있습니다.
웹 프록시
일반적인 프록시 애플리케이션은 캐싱 웹 프록시입니다. 이것은 원격 웹 서버에서 사용할 수 있는 웹 페이지 및 파일의 가까운 캐시를 제공하여 로컬 네트워크 클라이언트가 더 빠르고 안정적으로 액세스할 수 있도록 합니다.
웹 리소스(URL로 지정)에 대한 요청을 받으면 캐싱 프록시는 로컬 캐시에서 결과 URL을 찾습니다. 찾으면 문서를 즉시 반환합니다. 그렇지 않으면 원격 서버에서 가져와 요청자에게 반환하고 캐시에 복사본을 저장합니다. 캐시는 일반적으로 만료 알고리즘을 사용하여 연령, 크기 및 액세스 기록에 따라 캐시에서 문서를 제거합니다. 두 가지 간단한 캐시 알고리즘은 LRU(최소 사용) 및 LFU(최소 빈도 사용)입니다. LRU는 가장 최근에 사용된 문서를 제거하고 LFU는 가장 적게 사용된 문서를 제거합니다.
웹 프록시는 제공된 웹 페이지의 콘텐츠를 필터링할 수도 있습니다. 공격적인 웹 콘텐츠를 차단하려는 일부 검열 응용 프로그램은 웹 프록시로 구현됩니다. 다른 웹 프록시는 특정 목적이나 청중을 위해 웹 페이지를 다시 포맷합니다. 예를 들어 Skweezer는 휴대폰과 PDA용 웹 페이지를 다시 포맷합니다. 네트워크 운영자는 원격 웹 페이지에서 제공되는 컴퓨터 바이러스 및 기타 적대적인 콘텐츠를 가로채기 위해 프록시를 배포할 수도 있습니다.
웹 프록시의 특별한 경우는 "CGI 프록시"입니다. 사용자가 이를 통해 사이트에 액세스할 수 있도록 하는 웹 사이트입니다. 일반적으로 PHP 또는 CGI를 사용하여 프록시 기능을 구현합니다. CGI 프록시는 회사 또는 학교 프록시에 의해 차단된 웹 사이트에 액세스하는 데 자주 사용됩니다. 또한 프록시를 통해 액세스하는 웹 사이트에서 사용자 자신의 IP 주소를 숨기기 때문에 때때로 어느 정도의 익명성을 얻기 위해 사용되기도 합니다.
네 가지 다른 유형의 프록시 서버에 대한 참조를 볼 수 있습니다.
-
투명한 프록시
이러한 유형의 프록시 서버는 자신을 프록시 서버로 식별하고 http 헤더를 통해 원래 IP 주소를 사용할 수 있도록 합니다. 이들은 일반적으로 웹사이트를 캐시하는 기능에 사용되며 이를 사용하는 사람들에게 효과적으로 익명성을 제공하지 않습니다. 그러나 투명한 프록시를 사용하면 간단한 IP 금지를 피할 수 있습니다. IP 주소가 노출된다는 점에서 투명하지만 사용하고 있다는 점에서 투명하지 않습니다(귀하의 시스템이 이를 사용하도록 특별히 구성되지 않음).
-
익명 프록시
이 유형의 프록시 서버는 자신을 프록시 서버로 식별하지만 원래 IP 주소를 사용할 수 있도록 만들지 않습니다. 이러한 유형의 프록시 서버는 감지할 수 있지만 대부분의 사용자에게 적절한 익명성을 제공합니다.
-
프록시 왜곡
이러한 유형의 프록시 서버는 자신을 프록시 서버로 식별하지만 http 헤더를 통해 잘못된 원래 IP 주소를 사용할 수 있도록 합니다.
-
높은 익명 프록시
이러한 유형의 프록시 서버는 자신을 프록시 서버로 식별하지 않으며 원래 IP 주소를 사용할 수 없습니다.