어두운 proxyscrape 로고

프록시 익명성 수준 - 3가지 고유 유형 및 기능

프록시, 12월-05-20225분 읽기
프록시 익명성 수준은 각 프록시 유형의 보안 수준에 따라 차별화됩니다. 투명, 익명, 엘리트 등 세 가지 프록시 레벨이 있습니다. 이 도움말에서는 프록시 수준 유형을 살펴보고 각 수준이 어떻게 작동하는지 설명합니다.
프록시는 웹사이트와 통신할 때 두 가지 헤더를 보낼 수 있습니다. X-Forwarded-For와 Via입니다. 이 헤더의 정보는 세 가지 유형의 프록시 각각에 대해 다르며, 이를 통해 프록시를 구분할 수 있습니다.
일부 프록시는 실제 IP 주소를 대상 웹사이트로 전송하지 않음으로써 개인정보 보호를 강화하며, 다른 프록시는 웹사이트를 캐시하여 브라우징 속도를 높입니다. 아래에서 다양한 프록시 유형에 따라 각 헤더에서 전송되는 데이터와 프록시가 제공하는 혜택에 대한 모든 정보를 확인할 수 있습니다.

목차

프록시 익명성 수준

이 세 가지 프록시 유형을 구분하는 가장 큰 차이점은 프록시 익명성 수준입니다. 이름에서 알 수 있듯이 프록시 유형이 제공하는 보안 및 개인 정보 보호 수준이 프록시 유형을 구분하는 주요 요소입니다.

  • 투명 프록시는 IP 주소를 숨기지 않으며 사용자 정보를 변경하지 않습니다.
  • 익명 프록시는 IP 주소는 공개하지 않지만 프록시 서버를 사용하고 있다는 사실은 공개합니다.
  • 엘리트 프록시 서버는 IP 주소와 프록시 서버를 사용하고 있다는 사실을 모두 숨깁니다.

인터넷을 검색할 때 가장 안전하게 보호하려면 엘리트 프록시를 사용하는 것이 가장 좋습니다. 그렇다고 해서 투명 및 익명 프록시가 쓸모가 없다는 뜻은 아닙니다. 공개 엘리트 프록시는 투명 서버보다 과부하가 걸리므로 페이지를 더 빠르게 로드하지만 개인 정보 보호에 대해 걱정하지 않는다면 투명 프록시가 최선의 선택이 될 것입니다. 가장 적합한 프록시 옵션은 사용자의 필요에 따라 결정됩니다.

프록시 익명성 레벨 3 - 투명 프록시

투명 프록시는 사용자의 IP 주소를 숨기지 않으며 사용자 정보를 변경하지 않습니다. 투명 프록시는 인터넷을 더 빠르게 탐색하고 일부 제한을 우회하거나 제한을 적용하는 데 도움이 될 수 있습니다. 실제 IP 주소는 X-Forwarded-For 헤더로 전송됩니다. Via 헤더도 전송됩니다. 이는 사용된 프록시 소프트웨어를 보여줍니다. 투명 프록시 사용의 장점은 개인정보 보호가 아니라 이러한 프록시를 통해 웹사이트를 더 빠르게 로드할 수 있다는 점입니다. 방문하는 웹사이트의 콘텐츠를 캐시하여 속도가 빨라지고 업스트림 대역폭 사용량이 줄어들기 때문입니다.

기업은 투명 프록시를 사용하여 직원들이 소셜 네트워크와 같은 특정 웹사이트에 액세스하지 못하도록 차단할 수 있습니다. 사용자가 직접 투명 프록시를 사용하여 직장이나 학교의 제한을 우회할 수도 있습니다. 또한 로컬 방화벽을 차단하고 호스팅 서비스에서 파일을 다운로드하는 데에도 사용됩니다. 투명 프록시에서 기억해야 할 중요한 점은 웹을 탐색하는 동안 익명성을 원하는 경우에는 그다지 유용하지 않다는 것입니다.

투명 프록시를 사용한 요청 예시:
 
사용자-에이전트: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0
...
Host: 147.71.73.41
Via: 1.1 ubuntu-s-1vcpu-1gb-fra1-01-1562023622664-s-1vcpu-1gb-fra1-09 (squid/3.5.27)
X-Forwarded-For: 5.157.248.142
Cache-Control: max-age=0
Connection: keep-alive

프록시 익명성 수준 2 - 익명 프록시

익명 프록시는 IP 주소는 공개하지 않지만 프록시 서버를 사용하고 있다는 사실은 공개합니다. 따라서 IP 주소는 X-Forwarded-For 헤더로 전송되지 않습니다. 대신 이 헤더가 전달되지 않거나 프록시의 IP 주소가 이 공간에 제출됩니다. Via 헤더는 프록시 서버를 사용하고 있음을 표시하는 투명 프록시와 동일합니다. 프록시를 사용 중이라는 사실은 알 수 있지만 실제 IP는 알 수 없으므로 어느 정도의 개인정보 보호가 가능합니다.

누군가 실제로 페이지 액세스를 제한하려는 웹 페이지에서는 익명 프록시가 여전히 차단될 수 있습니다. 대부분의 경우 이는 문제가 되지 않습니다. 익명 프록시는 투명 프록시처럼 캐싱을 수행하여 이전에 방문했던 웹사이트의 속도를 높일 수도 있습니다. 익명 프록시는 원래 IP 주소가 대상 웹사이트로 유출되지 않도록 보호하려는 사람들이 사용합니다.

익명 프록시를 사용한 요청 예시:
 
Host: 35.96.34.11
...
Cache-Control: max-age=0
Via: HTTP/1.1 forward.http.proxy:3128
연결: keep-alive

프록시 익명성 레벨 1 - 엘리트 프록시

엘리트 프록시 서버는 IP 주소와 프록시 서버를 사용하고 있다는 사실을 모두 숨깁니다. 이는 가장 높은 보안을 제공하는 가장 고급 프록시입니다. X-Forwarded-For 및 Via 헤더는 전달되지 않습니다. 따라서 프록시를 사용하지 않고 일반 인터넷 사용자처럼 보이게 됩니다. 프록시 서버의 IP 주소만 전달합니다. 엘리트 프록시는 인터넷을 탐색할 때 최고의 보안, 개인 정보 보호 및 보호 기능을 제공합니다.

엘리트 프록시를 사용한 요청 예시:
 
호스트: 5.51.12.41
사용자 에이전트: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0
수락: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
수락-인코딩: gzip, deflate
연결 Keep-Alive
업그레이드-안전하지 않음-요청: 1
Cache-Control:max-age=0

보시다시피 여기에는 프록시를 사용하고 있다는 것을 나타내는 내용이 없습니다.

대리 심사위원

대부분의 프록시 판단기는 AZ 환경 변수 시스템을 사용하지만 이 판단기는 헤더를 올바른 방식으로 표시하지 않습니다. 모든 헤더는 대문자로 표시되고 하이픈은 밑줄로 바뀌며 헤더에는 HTTP_ 접두사가 붙습니다.

Example request using azenv: <a href="https://proxyscrape.com/azenv" target="_blank" rel="noreferrer noopener nofollow">https://proxyscrape.com/azenv</a>
 
HTTP_USER_AGENT =S Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0
...
HTTP_HOST = 147.71.73.41
HTTP_VIA = 1.1 ubuntu-s-1vcpu-1gb-fra1-01-1562023622664-s-1vcpu-1gb-fra1-09 (squid/3.5.27)
HTTP_X_FORWARDED_FOR = 5.157.248.142
HTTP_CACHE_CONTROL = max-age=259200
HTTP_CONNECTION = keep-alive
REMOTE_ADDR = 65.122.93.115
...
REQUEST_TIME_FLOAT = 1562180063.141
REQUEST_TIME = 1562180063
 
This request is done with a transparent proxy
PHP Code to get the headers:
&lt;?php
foreach ($_SERVER as $header =&gt; $value) {
    if (strpos($header, 'REMOTE') !== false || strpos($header, 'HTTP') !== false || strpos($header, 'REQUEST') !== false) {
        echo $header . ' = ' . $value . "n";
    }
}
?&gt;
 
Or download it from github: <a href="https://github.com/runarbu/ProxyMaid/blob/master/judges/azenv.php">azenv.php</a>
Example request with original headers: <a href="https://proxyscrape.com/ogheaders" target="_blank" rel="noreferrer noopener nofollow">https://proxyscrape.com/ogheaders</a>
 
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0
...
Host: 147.71.73.41
Via: 1.1 ubuntu-s-1vcpu-1gb-fra1-01-1562023622664-s-1vcpu-1gb-fra1-09 (squid/3.5.27)
X-Forwarded-For: 5.157.248.142
Cache-Control: max-age=0
Connection: keep-alive
 
This request is done with a transparent proxy
 
PHP Code to get the headers:

foreach (getallheaders() as $name =&gt; $value) {
    echo "$name: $valuen";
}
 
When your PHP does not support getallheaders() add the following code to your script: <a href="https://github.com/ralouphie/getallheaders/blob/develop/src/getallheaders.php">getallheaders.php</a>
PHP가 getallheaders()를 지원하지 않는 경우 스크립트에 다음 코드를 추가합니다.

어떤 시스템을 사용하든 상관없지만, HTTP 프록시의 익명성을 확인할 때 프록시 검사기가 올바르게 구성되어 있는지 확인해야 합니다.

자주 묻는 질문

1. 프록시 익명성이란 무엇인가요?
프록시의 익명성 수준에 따라 프록시 사용자의 신원을 얼마나 안전하게 숨길 수 있는지가 결정됩니다. 프록시가 높은 수준의 익명성을 보장하는 경우 익명 프록시로 간주됩니다.
2. 어떤 익명성 수준이 더 낫나요?
더 높은 수준의 익명성을 원하는 사용자라면 엘리트 프록시가 가장 좋은 것으로 간주됩니다. 엘리트 프록시는 사용자의 실제 신원을 숨길 뿐만 아니라 프록시 사용 내역도 숨깁니다. 즉, 어떤 서버나 인터넷 서비스 제공업체도 사용자가 프록시 서버를 사용하고 있다는 사실을 식별할 수 없습니다.
3. 투명 프록시란 무엇인가요?
투명 프록시는 레벨 3 프록시라고도 합니다. 이 프록시 익명성 수준은 최소한의 익명성 수준을 약속합니다. 이러한 프록시 사용자는 제한된 사이트에 액세스할 수 있지만 네트워크에서 익명성을 유지할 수 없습니다.

최종 생각

프록시 익명성 수준은 프록시를 구분하는 인기 있는 기준입니다. 익명성 수준에 따라 프록시는 세 가지 유형으로 분류됩니다.
사이트를 더 빠르게 로딩하고 제한을 제거하기 위한 프록시를 찾고 있다면 레벨 3 프록시 (투명 프록 시)가 적합합니다. 신원을 노출하지 않고 데이터를 검색하고 싶다면 익명 프록 시(레벨 2)를 사용하는 것이 좋습니다. 프록시 주소를 사용하는 것 외에도 신원을 숨기기 위해 프록시를 사용한다는 사실을 다른 사람들이 알 수 없도록 프록시 익명성 수준이 강화되어 있습니다. 이는 네트워크에서 일반 사용자처럼 행동하는 데 도움이 됩니다. 이 유형의 프록시는 엘리트 프록시 (레벨 1)입니다.
Proxyscrape 는 높은 프록시 익명성 수준으로 빠르고 안정적인 프록시를 제공하는 가장 인기 있는 프록시 서비스 중 하나입니다. 필요에 따라 활성 프록시를 소유하려면 프리미엄 프록시를 확인하세요.