프록시란? 작동 방식, 유형과 용도

프록시란? 작동 방식, 유형과 용도

도구나 스크립트, 봇을 사용하려는데 설명서에서 프록시를 연결하라고 합니다. 하지만 왜 필요한지는 제대로 설명하지 않습니다. 프록시를 고르려니 궁금한 점이 더 많아집니다. 어떤 프록시는 개별로 팔고 어떤 것은 패키지로 판매하며, 가격도 제각각이고 설명에는 낯선 용어가 가득합니다. 구매하기 전에 프록시가 왜 필요한지, 자신에게 맞는 프록시를 어떻게 고르는지부터 알아두고 싶을 것입니다.

프록시란?

프록시는 소프트웨어나 스크립트, 봇이 웹사이트에 접속할 때 사용하는 중개자입니다. 소프트웨어가 프록시에 연결하면 프록시가 웹사이트에 접속한 뒤 응답을 다시 전달합니다.

소프트웨어와 웹사이트 사이의 프록시

프록시 뒤에는 인터넷에 연결되어 양쪽 사이에서 데이터를 전달하는 소프트웨어를 실행하는 컴퓨터나 다른 장치가 있습니다. 이 장치를 보통 프록시 서버라고 부릅니다. 프록시는 서비스 구매 시 이용 권한을 받는 IP 주소로 웹사이트에 접속합니다.

소프트웨어에 다른 IP 주소가 필요할 수 있는 이유

인터넷 연결에는 IP 주소라는 주소가 있습니다. 봇이 직접 연결하면 웹사이트에 이 주소가 보입니다. 봇이 프록시를 사용하면 웹사이트는 프록시의 IP 주소에서 오는 연결을 받습니다.

웹사이트는 IP 주소로 방문자의 국가를 추정하거나 한 주소에서 보내는 요청 수를 제한할 수 있습니다. 따라서 소프트웨어가 사용하는 IP에 따라 해당 웹사이트에서의 작업 결과가 달라질 수 있습니다.

예를 들어 한 컴퓨터에서 실행되는 여러 봇은 보통 같은 IP를 통해 인터넷에 접속합니다. 각 봇에 별도 주소가 필요하다면 프록시로 이를 구성할 수 있습니다. 다른 작업에는 특정 국가에 연결된 주소나 작업 중 IP를 바꾸는 기능이 필요할 수 있습니다. 이런 요구 사항이 어떤 프록시를 선택할지 결정하는 데 도움이 됩니다.

프록시를 구매하면 받는 것

프록시를 구매하면 소프트웨어에서 하나 이상의 IP 주소를 사용할 수 있는 권한을 얻습니다. 봇이 서비스를 통해 연결하면 웹사이트에는 평소 인터넷 연결의 IP 대신 이 주소들이 보입니다. 이러한 접근을 제공하고 서비스를 운영하는 회사를 프록시 제공업체라고 합니다.

제공업체는 프록시 주소와 포트를 알려 줍니다. 예를 들어 192.0.2.40:8080에는 주소 192.0.2.40과 포트 8080이 들어 있습니다. 포트는 해당 주소의 어떤 서비스에 연결할지 식별하는 번호이며, 여기서는 프록시를 가리킵니다.

이용하려면 사용자 이름과 비밀번호가 필요할 수도 있습니다. 제공업체에서 주소와 포트와 함께 알려 주는 이 정보를 소프트웨어 설정에 입력합니다. 아래 그림은 각 값을 어느 입력란에 넣는지 보여 줍니다.

구매 후 받는 정보

설정을 마치면 봇이 프록시를 통해 웹사이트에 접속할 수 있습니다. 컴퓨터의 다른 앱은 각자의 연결 설정을 계속 사용합니다. 예를 들어 봇은 프록시를 쓰고 브라우저는 평소 인터넷 연결을 사용할 수 있습니다. 프록시 이용 권한을 구매하는 것만으로 연결이 바뀌지는 않습니다. 사용할 소프트웨어에서 직접 설정해야 합니다.

어떤 연결에 프록시가 사용되는가

프록시를 통한 연결은 어떻게 작동하나요?

설정 후 무엇이 달라지는지 알아보려면 프록시를 사용했을 때와 사용하지 않았을 때의 웹사이트 연결을 비교하면 됩니다. 브라우저와 봇 모두 웹사이트에 요청을 보내고 응답을 받으므로 같은 설명이 적용됩니다. 브라우저는 사람에게 페이지를 보여 주고, 봇은 지시에 따라 반환된 데이터를 처리합니다. 어느 쪽으로도 연결 경로를 설명할 수 있습니다. 여기서는 브라우저를 예로 들겠습니다.

프록시 없이 페이지 열기

브라우저에 웹사이트 주소를 입력하면 브라우저가 웹사이트에 연결해 페이지를 보내 달라고 합니다. 이것이 요청입니다. 웹사이트가 응답을 보내면 브라우저는 받은 페이지를 표시합니다.

웹사이트에는 인터넷 연결의 IP 주소가 보입니다. 같은 컴퓨터의 봇이 프록시 없이 그 웹사이트에 접속하면 보통 같은 IP를 사용합니다.

프록시가 없는 연결: 요청과 응답

프록시 추가하기

이제 브라우저 설정에 프록시를 입력하고 웹사이트를 다시 엽니다. 브라우저는 프록시에 연결해 어느 웹사이트에 접속할지 알려 줍니다. 프록시가 웹사이트에 접속해 응답을 받은 뒤 브라우저로 전달합니다. 웹사이트에는 인터넷 연결의 IP 대신 프록시의 IP가 보입니다.

프록시를 사용하는 연결: 웹사이트에 보이는 주소

봇도 같은 방식으로 작동합니다. 미리 준비한 게시물을 올리거나 새 메시지를 확인하는 등 자신의 작업을 계속 수행합니다. 프록시는 봇의 요청과 웹사이트의 응답을 전달합니다. 어떤 동작을 수행하고 반환된 데이터를 어떻게 처리할지는 여전히 봇이 결정합니다.

하나의 접속 주소로 여러 IP를 이용할 수 있는 이유

제공업체가 많은 IP를 제공하면서도 봇에 입력할 주소는 하나만 알려 줄 수 있습니다. 이것이 반드시 IP 하나만 사용할 수 있다는 뜻은 아닙니다. 설정에 입력하는 주소가 서비스의 단일 진입점으로 연결될 수 있기 때문입니다.

예를 들어 제공업체에서 proxy.example:8080을 알려 줍니다. 이 접속 주소는 이름으로 적혀 있지만 숫자로 된 IP 주소로 제공될 수도 있습니다. 봇 설정에 이 주소와 포트를 입력합니다. 프록시 서비스로 들어가는 이 진입점을 게이트웨이라고 합니다.

봇이 게이트웨이에 연결하면 서비스는 이용 권한이 있는 다른 IP로 웹사이트에 접속합니다. 그림은 게이트웨이 하나 뒤에서 사용할 수 있는 두 출구 주소인 IP A와 IP B를 보여 줍니다.

봇 하나, 게이트웨이 하나, 가능한 두 출구 경로

IP가 유지되거나 바뀌는 방식은 뒤에서 설명합니다.

프록시를 사용하는 이유

사람들은 웹사이트에 실제 IP 주소를 숨기거나, 특정 국가의 IP를 사용하거나, 봇이 작업 내내 사용할 IP 하나를 지정하기 위해 프록시를 사용합니다.

프록시가 사용자를 대신해 웹사이트에 연결하기 때문에 가능한 일입니다. 웹사이트에는 사용자의 IP 대신 프록시의 IP가 보이며, 이 주소로 연결이 어느 국가에서 왔는지 판단합니다. 각 봇에 어떤 IP가 배정되고 얼마나 오래 사용하는지는 선택한 프록시와 설정에 따라 달라집니다. 적절히 구성하면 이 세 가지를 동시에 할 수 있습니다.

웹사이트에서 데이터 수집하기

봇이 온라인 상점의 가격을 추적하며 수천 개 상품을 확인한다고 가정해 보겠습니다. 일반 방문자는 짧은 시간에 그렇게 많은 페이지를 열지 않습니다. 모든 요청이 하나의 IP에서 오면 웹사이트가 자동 수집을 감지해 그 주소를 차단할 수 있습니다. 그러면 봇은 데이터를 더 이상 가져오지 못합니다.

프록시를 사용하면 봇의 요청을 여러 IP에 나눌 수 있습니다. 일부 상품은 한 주소로, 다른 상품은 다른 주소로 확인하는 식입니다. 각 IP에서 보내는 요청 수가 줄어듭니다. 이를 통해 웹사이트의 주소별 요청 수 제한을 넘지 않으면서 데이터 수집을 이어 가는 데 도움이 됩니다.

봇 하나의 요청을 여러 IP에 나누기

다른 국가의 방문자처럼 웹사이트 이용하기

같은 온라인 상점이라도 방문자의 국가에 따라 상품, 가격, 배송 옵션이 다르게 표시될 수 있습니다. 사용자가 있는 국가의 IP에서 접속하는 것을 차단하는 웹사이트도 있습니다.

필요한 국가의 프록시를 사용하면 웹사이트에는 사용자의 IP 대신 현지 IP가 보입니다. 이를 통해 상점이 현지 구매자에게 제공하는 내용을 확인하거나 국가별 접속 제한을 우회할 수 있습니다.

하나의 상점, 국가별로 다른 상품 판매 여부

지속적인 작업에 안정적인 주소 유지하기

일부 웹사이트는 허용 목록에 추가된 공인 IP 주소에서 오는 연결만 허용합니다. 오래 실행되는 프로세스도 여러 요청에 걸쳐 같은 주소를 계속 사용해야 할 수 있습니다. 고정 IP가 할당된 프록시는 이용자 자신의 인터넷 연결이 바뀌어도 그 주소를 제공할 수 있습니다. 단, 이용자가 프록시에 계속 접근할 수 있어야 합니다.

소프트웨어가 같은 IP를 계속 사용하기

여기서는 같은 IP를 유지하는 것이 유용합니다. 요청마다 주소를 바꾸면 목적에 맞지 않습니다. 프로그램 자체의 로그인 상태와 데이터는 별도로 유지해야 합니다. IP 하나를 유지한다고 웹사이트의 계정 세션이 저절로 유지되지는 않습니다.

별도 프로세스에 별도 주소 배정하기

여러 봇이나 별도 작업을 실행한다면 각각에 다른 프록시 IP를 배정할 수 있습니다. 그러면 웹사이트 요청을 서로 구분하고 각 작업이 어떤 주소를 사용하는지 확인하기 쉽습니다.

서로 다른 작업에 서로 다른 IP

작업마다 필요한 프록시 기능이 다릅니다. 지역별 내용을 살피려면 위치가 중요하고, 작업을 이어 가려면 주소의 안정성이 중요하며, 별도 작업을 나누려면 주소가 할당되고 공유되는 방식이 중요합니다. 이후 내용에서는 이런 속성을 설명하여 서비스 설명의 '주거용', '프라이빗', '순환' 같은 표현을 각각 별개의 특성으로 이해할 수 있도록 합니다.

프록시 IP 주소는 어디에서 오나요?

프록시를 고르다 보면 데이터센터, ISP, 주거용, 모바일이라는 네 가지 유형을 접하게 됩니다. IP 주소가 어디에서 오는지, 봇이 웹사이트에 접속할 때 어떤 연결을 사용하는지가 서로 다릅니다.

네 가지 프록시 유형

데이터센터 프록시는 데이터센터의 서버에서 실행되며 호스팅 회사의 IP 주소를 사용합니다. 웹사이트에는 서버 네트워크에서 오는 연결이 보입니다.

ISP 프록시도 데이터센터의 서버에서 실행되지만 가정용 인터넷 제공업체의 IP 주소를 사용합니다. 장비는 서버 하드웨어이고, 주소는 일반 인터넷 이용자에게 서비스를 제공하는 네트워크에 속합니다.

주거용 프록시는 이용자의 가정용 인터넷 연결을 통해 요청을 보냅니다. 봇은 가정 내 네트워크의 장치를 거쳐 웹사이트에 접속하고 그 연결의 IP 주소를 사용합니다.

모바일 프록시는 스마트폰이나 SIM 카드가 장착된 모뎀 등을 통해 모바일 인터넷으로 요청을 보냅니다. 웹사이트에는 이동통신사의 IP 주소가 보입니다.

웹사이트가 데이터센터, 주거용, 모바일 IP를 다르게 취급할 수 있으므로 이는 프록시 선택에 영향을 줍니다. 웹사이트가 데이터센터 연결을 제한한다면 가정용 인터넷 제공업체나 이동통신사의 주소가 해당 사이트에서 작업하는 데 도움이 될 수 있습니다.

네 유형의 차이, 비용과 작동 방식을 자세히 비교하려면 프록시 네트워크 유형을 참고하세요.

같은 프록시 IP를 누가 사용할 수 있나요?

프록시를 구매할 때는 IP를 혼자 사용하는지, 다른 이용자에게도 동시에 제공되는지 알아야 합니다. 이것이 공유 프록시와 전용 프록시의 차이입니다.

공유 프록시는 제공업체의 여러 이용자가 IP 하나를 함께 사용합니다. 자신의 봇과 다른 이용자의 소프트웨어가 같은 주소에서 웹사이트에 접속합니다. 누군가 요청을 너무 많이 보내 웹사이트가 공유 IP를 차단하면 자신의 봇도 그 주소로 해당 웹사이트에 접속할 수 없게 됩니다.

프라이빗 프록시, 즉 전용 프록시는 요금을 지불한 기간 동안 IP를 독점적으로 사용할 수 있게 합니다. 제공업체의 다른 이용자는 이 IP를 사용하지 않으므로 다른 사람의 활동이 해당 주소에 대한 웹사이트의 요청 허용량을 소모하지 않습니다.

공유 IP와 전용 IP

공유 프록시는 보통 더 저렴합니다. 다른 이용자가 그 주소로 무엇을 하는지에 영향을 받지 않고 IP를 혼자 사용하려면 전용 프록시가 유용합니다. 선택에 관한 자세한 내용은 공유 프록시와 전용 프록시를 참고하세요.

IP 주소는 어떻게 유지되거나 바뀌나요?

몇 주 또는 몇 달 동안 같은 IP가 필요한 작업도 있고, 주소를 자주 바꿔야 하는 작업도 있습니다. 그래서 프록시를 고정형과 순환형으로 나눕니다.

고정 IP 프록시는 하나의 IP를 몇 주, 몇 달 또는 그보다 오래 사용할 수 있게 합니다. 봇이나 계정에 장기간 안정적인 주소가 필요한 작업에 적합합니다.

순환 프록시는 소프트웨어가 실행되는 동안 IP를 바꿉니다. 예를 들어 새 요청마다 다른 주소를 사용할 수 있습니다. 또는 10분, 20분, 30분마다처럼 정해진 간격으로 IP를 바꿀 수도 있습니다. 봇은 작업을 계속하고 웹사이트는 서로 다른 IP에서 오는 요청을 받습니다.

서비스는 주소를 바꾸기 위해 사용할 수 있는 주소의 집합인 IP 주소 풀을 이용합니다. 변경할 때가 되면 그 집합에서 IP를 선택합니다.

하나의 IP를 오래 사용하거나 IP를 바꾸기

순환 프록시에서 IP 하나를 잠시 유지하는 방법

때로는 봇이 같은 IP로 여러 동작을 연달아 마쳐야 합니다. 예를 들어 계정에 로그인하고, 필요한 페이지를 연 다음, 양식을 제출하는 경우입니다.

고정 세션은 이러한 동작에 사용할 IP 하나를 일시적으로 유지합니다. 서비스에 따라 예를 들어 주소를 10분, 20분 또는 30분 동안 유지할 수 있습니다. 이용 가능한 유지 시간과 IP 유지 조건은 제공업체가 정합니다.

10분 동안 하나의 IP 사용하기

이렇게 하면 순환 프록시가 작업 사이에는 주소를 바꾸면서 각 작업 중에는 같은 IP를 유지할 수 있습니다. 설정에 관한 자세한 내용은 고정 IP 프록시, IP 순환과 고정 세션을 참고하세요.

프록시의 위치는 어떻게 결정되나요?

웹사이트는 보통 IP 대역을 국가, 지역, 도시, 네트워크와 연결하는 데이터베이스로 위치를 추정합니다. 이를 IP 기반 위치 추정이라고 합니다. 방문자의 실제 위치를 직접 측정하는 것이 아니라 주소를 해석한 결과입니다. 같은 IP라도 데이터베이스에 따라 다른 결과가 나올 수 있고, 기록은 시간이 지나면서 바뀔 수 있습니다.

프록시 연결에는 여러 위치가 관계됩니다. 자신의 장치가 있는 곳, 게이트웨이가 호스팅되는 곳, 트래픽이 대상에 도달하기 전에 나오는 곳, 대상의 데이터베이스가 해당 IP의 위치로 판단하는 곳입니다. 이 위치들이 모두 같을 필요는 없습니다. 가까운 게이트웨이로 다른 국가에 연결된 주소를 이용할 수 있습니다. 게이트웨이가 가까우면 연결의 첫 구간에는 영향을 줄 수 있지만 웹사이트에 보이는 위치를 결정하지는 않습니다.

게이트웨이와 출구 IP: 서로 다른 국가

제공업체는 국가나 도시, 특정 네트워크를 선택할 수 있게 할 수 있습니다. 도시 수준의 위치 표시도 추정치이므로 제어판에 나오는 도시 이름이 모든 웹사이트에서 해당 IP를 같은 위치로 분류한다는 보장은 아닙니다.

선택할 수 있는 국가, 도시, 네트워크는 서비스에 따라 다릅니다. 여러 국가의 주소가 들어 있는 풀이라고 반드시 이용자가 특정 국가 하나를 고를 수 있는 것은 아닙니다. 국가를 선택할 수 있다고 그 국가의 모든 도시나 통신사를 이용할 수 있는 것도 아닙니다. 지역별 작업에서 중요한 것은 실제로 사용하는 주소를 대상이 어느 위치와 연결해 판단하는지입니다.

언어, 저장된 환경설정, 계정 설정, 장치 위치 정보 접근 권한도 페이지에 표시되는 내용에 영향을 줄 수 있습니다. IP 위치는 이러한 판단에 쓰이는 정보 중 하나입니다. 프록시 위치: 국가, 도시와 네트워크에서는 이런 신호와 위치 선택 기능의 관계를 설명합니다.

프로그램은 프록시와 어떻게 통신하나요?

프로토콜은 양쪽이 통신할 때 따르는 규칙입니다. 프로그램은 프록시에 웹사이트 접속을 어떻게 요청할지 알아야 하고 프록시는 그 요청을 이해해야 합니다. 주소와 포트는 어디에 연결할지를 나타내고, 프로토콜은 연결 후 프로그램이 무엇을 전달할지 정합니다.

HTTP 프록시를 사용할 때 프로그램은 HTTP 프록시의 규칙을 따릅니다. 일반적인 암호화되지 않은 HTTP 요청에서는 프록시가 목적지가 명시된 요청을 받아 전달할 수 있습니다. HTTPS 웹사이트에는 HTTP CONNECT 요청을 흔히 사용합니다. 프로그램이 프록시에 대상으로 연결되는 터널을 열도록 요청한 뒤, 브라우저와 웹사이트 사이의 암호화된 통신을 그 터널로 전달합니다.

HTTPS 프록시라는 이름은 문맥을 확인해야 합니다. 프로그램에서 프록시까지의 연결 자체를 HTTPS가 사용하는 암호화 프로토콜인 TLS로 보호한다는 뜻일 수 있습니다. 어떤 상품에서는 CONNECT를 통한 HTTPS 목적지 지원을 가리키는 이름으로 사용합니다. 이 둘은 별개의 기능입니다. 브라우저와 웹사이트 사이의 암호화와 프로그램과 프록시 사이의 암호화는 경로의 서로 다른 구간을 보호합니다.

SOCKS5는 프로그램이 중개자에게 대상과 통신하도록 요청하는 더 범용적인 방식을 제공합니다. 목적지를 IP 주소나 도메인 이름으로 지정할 수 있습니다. 표준에는 TCP 연결과 UDP 트래픽을 위한 방식이 포함되지만, 특정 제공업체나 프로그램은 그중 일부만 지원할 수 있습니다. SOCKS5 자체는 전송하는 내용을 암호화하지 않습니다. 애플리케이션이 해당 연결을 통해 자체 암호화를 사용할 수는 있습니다.

목적지의 프로토콜과 프록시 프로토콜의 이름이 같을 필요는 없습니다. 브라우저는 HTTP 프록시 터널이나 적합한 SOCKS5 서비스를 통해 HTTPS 웹사이트에 접속할 수 있습니다. 중요한 것은 프로그램과 프록시가 필요한 구성을 지원하는지입니다.

HTTP, HTTPS와 SOCKS5: 같은 웹사이트에 접속하는 세 가지 방식

프로토콜이 네트워크 유형이나 IP 변경 여부를 정하지는 않습니다. 예를 들어 ISP 프록시는 SOCKS5를 지원하면서 주소를 고정할 수 있고, 주거용 프록시는 HTTP를 지원하면서 주소를 바꿀 수 있습니다. 반대 조합도 가능합니다. ISP 프록시가 HTTP와 IP 순환을 사용하고, 주거용 프록시가 SOCKS5와 고정 IP를 사용할 수도 있습니다. 네트워크 유형, 프로토콜, IP 순환 방식은 여러 형태로 조합할 수 있습니다.

HTTP, HTTPS와 SOCKS 프록시 프로토콜에서는 통신 규칙과 여러 애플리케이션에서 그 규칙이 갖는 의미를 설명합니다.

프록시는 접근을 어떻게 제어하나요?

유료 서비스에는 이용 권한이 있는 고객을 다른 인터넷 사용자와 구분하는 방법이 필요합니다. 프록시 서비스는 인증을 통해 제공된 인증 정보나 출발지 IP 주소로 해당 연결이 허용되는지 확인할 수 있습니다.

사용자 이름과 비밀번호 방식에서는 프로그램이 연결할 때 인증 정보를 제공합니다. 제공업체는 이를 이용해 고객을 식별하고 요금제의 한도를 적용하며, 경우에 따라 위치나 세션을 선택할 수 있습니다. 프록시 비밀번호는 프록시 서비스용입니다. 해당 연결을 통해 웹사이트에 로그인할 때 사용하는 비밀번호와는 별개입니다.

IP 허용 목록 방식에서는 제공업체가 미리 승인된 공인 출발지 주소에서 오는 연결을 받습니다. 프록시에 연결할 때 나타나는 주소를 확인하는 것입니다. 이 주소는 보통 가정이나 사무실 내부 네트워크에서 사용하는 사설 주소와 다릅니다. 공인 출발지 주소가 바뀌면 이전 주소를 기준으로 부여된 접근 권한이 더 이상 일치하지 않을 수 있습니다. 여러 장치가 승인된 공인 주소를 공유한다면 주소만으로 판단하는 규칙은 각 장치를 따로 구분하지 못합니다.

프록시에 접근하는 두 가지 방법

사용자 이름과 비밀번호로 인증하는 서비스도 있고, 허용 목록에 등록된 IP 주소에서 오는 연결을 허용하는 서비스도 있습니다. 두 가지를 모두 요구하는 곳도 있습니다. 이 경우 소프트웨어에 사용자 이름과 비밀번호를 입력하고 제공업체의 제어판에서 자신의 공인 IP를 허용 목록에 추가해야 합니다.

이 검사는 프록시에 대한 접근을 보호합니다. 공유 IP를 전용 IP로 만들거나 웹사이트에서 계정 로그인을 숨기지 않으며, 그 자체로 데이터를 암호화하지도 않습니다. 두 방식의 설정에 관한 자세한 내용은 프록시 인증 방식을 참고하세요.

IPv4 프록시와 IPv6 프록시의 차이

IPv4 프록시는 192.0.2.40과 같은 IPv4 주소로 웹사이트에 접속합니다. 웹사이트에는 이 주소가 보입니다. IPv4 주소는 점으로 구분된 네 개의 숫자로 적습니다.

IPv6 프록시는 2001:db8::40과 같은 IPv6 주소로 웹사이트에 접속합니다. 웹사이트에는 다른 형식의 주소가 보입니다. 숫자와 a부터 f까지의 문자를 사용하며, 문자 묶음을 콜론으로 구분합니다.

선택할 때는 대상 웹사이트와의 호환성이 중요합니다. 일부 웹사이트는 IPv4 연결만 허용하고 다른 곳은 IPv4와 IPv6를 모두 허용합니다. IPv6 주소로 웹사이트에 접속하려면 해당 웹사이트가 IPv6를 지원해야 합니다.

IPv4와 IPv6: 웹사이트에 접속하기

따라서 IPv6 프록시가 모든 웹사이트에서 IPv4 프록시를 자동으로 대체할 수는 없습니다. 선택과 설정에 관한 자세한 내용은 IPv4 프록시와 IPv6 프록시를 참고하세요.

고익명 프록시도 웹사이트 접속을 보장하지 않는 이유

서비스 설명이나 프록시 검사기에 Elite / High Anonymity라고 표시될 수 있습니다. 이는 프록시가 원래 IP 주소를 공개하거나 프록시 사용 사실을 드러내는 요청 헤더를 추가하지 않는다는 뜻입니다. 이 표시는 프록시의 한 가지 속성을 설명할 뿐 전반적인 품질을 나타내지는 않습니다.

웹사이트에는 여전히 프록시 IP가 보입니다. 해당 주소가 알려진 프록시 데이터베이스에 있거나 평판이 좋지 않으면 웹사이트가 그 주소의 요청을 거부할 수 있습니다. 브라우저 설정과 소프트웨어의 동작 방식도 웹사이트의 판단에 영향을 줄 수 있습니다. 따라서 Elite라고 해서 프록시가 탐지되지 않는다는 뜻은 아니며 접속을 보장하지도 않습니다.

프록시 익명성 수준에서는 오래된 이 분류법의 Elite와 다른 명칭, 익명성 검사기가 실제로 무엇을 확인하는지 설명합니다.

요금제의 처리 용량이 작업에 충분한가요?

이용자는 더 적은 비용으로 더 많은 작업을 처리하고 싶어 합니다. 제공업체는 서버, IP 주소, 네트워크 연결과 유지 관리 비용을 내며, 비용을 충당하고 이익을 남겨야 합니다. 따라서 각 요금제에는 해당 가격으로 제공하는 처리 용량이 정해져 있습니다.

프록시를 선택할 때는 이 조건을 소프트웨어의 작업량과 비교해야 합니다. IP가 많은 패키지도 적합하지 않을 수 있습니다. 주소 수는 충분해도 프로그램에 오류가 생기거나 너무 느리게 실행되거나 작업을 마치기 전에 유료 트래픽 허용량을 모두 사용할 수 있기 때문입니다.

한도 구매 전에 확인할 사항 발생할 수 있는 결과
허용되는 동시 연결 수 소프트웨어가 동시에 여는 연결 수와 요금제에서 허용하는 연결 수를 확인합니다. 허용량을 이미 사용 중이면 새 연결이 거부됩니다. 일부 작업은 시작하지 못하거나 오류로 끝나며, 재시도로 작업 완료에 필요한 시간이 늘어납니다.
초당 또는 분당 허용 요청 수 소프트웨어가 얼마나 자주 요청을 보내는지, 제공업체가 어느 정도의 요청 빈도를 허용하는지 확인합니다. 한도를 넘는 요청은 거부되거나 지연됩니다. 프로그램이 주어진 시간 안에 받는 응답 수가 줄어들고, 재시도로 작업이 더 느려집니다.
최대 데이터 전송 속도 정해진 시간 안에 필요한 양의 데이터를 전송하기에 제공 속도가 충분한지 확인합니다. 전송 속도가 한도에 도달하면 파일을 내려받는 데 더 오래 걸립니다. 패키지 전체가 속도 한도를 공유한다면 병렬 다운로드를 추가해도 속도 한도가 늘어나지 않습니다. 여러 다운로드가 이용 가능한 속도를 나누어 쓰기 때문입니다.
유료 트래픽 허용량 패키지에 몇 기가바이트가 포함되는지, 소프트웨어에는 얼마나 필요한지 확인합니다. 허용량이 소진되면 충전하거나 패키지가 갱신될 때까지 작업이 멈춥니다. 유료 초과 사용이나 자동 충전이 활성화되어 있다면 작업이 계속될 수 있지만 비용이 늘어납니다.

각 한도가 IP 하나, 패키지 전체, 계정 중 어디에 적용되는지 확인하세요. 한도가 계정 전체에 적용된다면 IP를 더 구매해도 그 자체로 한도가 늘어나지 않습니다. 또한 '무제한 트래픽'이 무제한 속도나 제한 없는 동시 연결 수를 뜻하지는 않습니다.

한도 외에도 응답 시간이 중요합니다. 소프트웨어가 응답이 시작될 때까지 기다리는 시간입니다. 오래 기다리면 작은 동작도 느려집니다. 응답이 제때 오지 않으면 프로그램이 허용된 대기 시간이 지났다는 뜻의 시간 초과 오류로 요청을 끝낼 수 있습니다. 프록시 자체에 ping을 보내는 것만으로는 대상 웹사이트에서 응답을 받는 데 걸리는 시간을 알 수 없습니다.

프록시가 네 번째 연결을 거부함

제공업체는 목적지 포트, 웹사이트, 애플리케이션 또는 활동 유형을 제한할 수 있습니다. 포트가 제한되면 프록시가 정상적으로 연결되고 고객 인증이 성공해도 특정 서비스에 접속하지 못할 수 있습니다. 이는 프록시 서비스가 정한 제한입니다. 목적지는 자체 규칙에 따라 들어오는 요청을 별도로 거부하거나 제한할 수 있습니다.

프록시 사용 한도에서는 이러한 제한이 소프트웨어의 작업에 미치는 영향을 설명합니다.

이용자는 무엇에 대해 요금을 내나요?

프록시 비용은 IP 주소 수, 전송한 데이터양 또는 요청 수에 따라 달라질 수 있습니다. 따라서 같은 소프트웨어 작업량이라도 요금제에 따라 과금 방식이 달라질 수 있습니다.

IP당 과금에서는 한 달 동안 IP 100개를 사용하는 것처럼 정해진 기간에 일정 수의 IP 주소를 사용할 권한을 구매합니다. 이용자에게 프록시 목록을 할당하는 경우에 흔한 방식입니다. 유료 이용 기간 동안 새 요청을 보낼 때마다 주소 자체의 요금이 늘어나지는 않습니다. 트래픽이 포함되는지, 데이터양에 제한이 있는지는 요금제에서 정합니다.

GB당 과금에서는 프록시를 통해 전송한 데이터양에 요금을 냅니다. 짧은 텍스트 응답은 트래픽을 적게 쓰지만 이미지, 동영상, 큰 파일은 훨씬 많이 사용합니다. 소프트웨어가 데이터를 많이 전송할수록 유료 허용량이 더 빨리 소진됩니다.

요청당 과금에서는 서비스가 과금 대상으로 집계하는 요청 수에 따라 비용이 달라집니다. 요청 하나를 어떻게 계산하는지, 오류나 재시도에도 요금을 부과하는지 확인하세요. 예를 들어 페이지 하나를 열어도 이미지와 페이지의 다른 구성 요소에 대한 별도 요청이 발생할 수 있습니다.

세 가지 프록시 과금 단위

결제 방식은 별도로 선택합니다. 구독은 매월 IP 100개나 50 GB를 제공하는 것처럼 정해진 기간의 패키지를 주기적으로 갱신하는 방식입니다. 사용량 기반 결제는 사용한 만큼 요금을 내는 방식입니다. 예를 들어 소비한 트래픽에 따라 잔액에서 금액을 차감합니다. 만료 시점과 남은 허용량의 이월 규칙은 선택한 요금제에서 확인하세요.

상품을 비교하려면 작업량을 추정하세요. 필요한 주소 수, 전송할 데이터양, 소프트웨어가 보낼 요청 수를 계산합니다. 자세한 내용은 프록시 과금 모델을 참고하세요.

프록시 구매 전에 확인할 사항

결제 전에 프록시가 작업에 맞지 않거나 주소를 교체해야 하거나 유료 이용 권한이 만료될 때 어떻게 되는지 알아보세요.

프록시를 먼저 시험할 수 있나요? 무료 또는 유료 체험이 있는지, 얼마나 오래 이용할 수 있는지, 어떤 프록시를 받는지 확인하세요. 체험을 이용하면 정식 패키지를 구매하기 전에 자신의 소프트웨어와 필요한 웹사이트에서 작동하는지 확인할 수 있습니다.

환불을 받을 수 있나요? 제공업체가 어떤 경우에 결제금을 환불하는지, 언제까지 요청해야 하는지 확인하세요. 특히 프록시는 정상 작동하지만 필요한 웹사이트나 애플리케이션에 맞지 않을 때도 환불받을 수 있는지 알아보세요.

IP 주소를 교체할 수 있나요? 언제 교체할 수 있고 비용은 얼마이며 얼마나 자주 요청할 수 있는지 알아보세요. 예를 들어 주소가 작동하더라도 필요한 웹사이트에서 차단되어 있다면 교체할 수 있는지 확인하세요.

갱신 시 어떻게 되나요? 같은 IP를 유지하나요, 아니면 다른 IP를 받나요? 주소를 유지해야 한다면 미리 알아두세요. 서비스가 자동 갱신되는지, 제때 결제하지 않으면 어떻게 되는지도 확인하세요.

지원팀은 어떤 도움을 제공하나요? 프록시가 연결되지 않거나 프록시를 통해 필요한 웹사이트가 열리지 않을 때 어디로 문의할지 알아보세요. 문제를 해결할 수 없을 때 제공업체가 어떤 조치를 제공하는지도 확인하세요.

구매, 이용과 갱신

구체적인 조건은 선택한 요금제 페이지와 서비스 약관을 읽어보세요. 어떤 점을 확인해야 하는지에 관한 자세한 내용은 프록시 제공업체 정책을 참고하세요.

프록시가 작업에 적합한지 판단하는 방법

적합한 프록시는 해야 할 작업에 따라 달라집니다. 어떤 작업에는 같은 IP 주소를 몇 주간 유지해야 하고 다른 작업에는 잦은 변경이 필요할 수 있습니다. 연결 몇 개면 충분한 프로그램도 있지만 수천 개를 여는 프로그램도 있습니다. 따라서 한 작업에 맞는 서비스가 다른 작업에는 맞지 않을 수 있습니다.

프록시의 특성을 이해하면 제공업체가 무엇을 제공하는지, 어떤 한도가 자신에게 중요한지, 무엇을 미리 물어봐야 하는지 알 수 있습니다. 자신의 소프트웨어와 필요한 웹사이트에서 시험하면 서비스가 실제 작업에서 얼마나 잘 작동하는지 확인할 수 있습니다.

지식 베이스로 돌아가기
프록시란? 작동 원리와 유형, 선택 방법 | ProxyCompass