프록시 익명성 수준

프록시 익명성 수준

Transparent, Distorting, Anonymous, Elite는 프록시가 웹사이트에 무엇을 드러내는지 나타내는 오래된 분류입니다. 현대적인 상용 프록시 서비스에서는 Elite / High Anonymity가 일반적인 동작입니다. 이름은 대단하게 들리지만 속도, 신뢰성 또는 좋은 IP 평판을 약속하지는 않습니다.

이 분류는 프록시 종합 안내에서 다루는 속성 중 하나인 요청에 원래 IP나 프록시 사용 흔적이 노출되는지를 설명합니다. 네트워크 유형, 프로토콜 또는 주소의 공유 여부를 설명하지는 않습니다.

네 분류의 의미

웹사이트에는 자신에게 연결한 IP가 표시됩니다. 또한 요청과 함께 정보를 담아 전달하는 필드인 HTTP 헤더도 받습니다. 프록시가 연결 수준에서는 사용자의 주소를 숨기면서도 이러한 필드 중 하나로 전달할 수 있습니다.

사용자의 공인 IP가 198.51.100.24이고 프록시가 203.0.113.80에서 접속한다고 가정합니다. 아래 네 예시 모두 프록시 IP에서 연결됩니다. 차이는 암호화되지 않은 HTTP 요청의 헤더에 있습니다.

198.51.100.24의 기기가 프록시 203.0.113.80을 통해 접속합니다. Transparent는 원래 IP를 전달하고, Distorting은 거짓 IP 192.0.2.55를 제공합니다. Anonymous와 Elite는 원래 IP를 전달하지 않습니다. 처음 세 분류는 HTTP 헤더에 프록시 사용 흔적을 남기지만 Elite는 추가하지 않습니다. 모든 경우 웹사이트가 보는 연결 IP는 203.0.113.80입니다.
네 예시 모두 웹사이트가 받는 프록시 IP는 같습니다. 이 분류는 HTTP 헤더가 클라이언트와 프록시 사용에 관해 무엇을 드러내는지 설명합니다.

투명 프록시는 X-Forwarded-For 같은 헤더로 원래 IP를 전달합니다. 웹사이트는 두 주소와 함께 프록시가 요청을 전달했다는 정보도 받습니다.

클라이언트 IP를 변조하는 프록시는 헤더에 거짓 클라이언트 IP를 넣으면서 프록시 사용 흔적은 남깁니다. 거짓 값이 연결 IP를 대체하거나 해당 IP의 국가와 평판을 바꾸지는 않습니다.

익명 프록시는 원래 IP를 숨기지만 Via 같은 프록시 표시를 남깁니다. 이 분류 밖에서는 제공업체가 Elite 프록시까지 포함해 “익명”을 더 넓은 의미로 사용하기도 합니다.

고익명 프록시(Elite)는 High Anonymity 프록시라고도 하며, 원래 IP를 숨기고 프록시 사용을 알리는 헤더를 추가하지 않습니다. 상용 서비스에서 일반적으로 기대하는 동작입니다.

이 명칭은 ProxyCompass 무료 프록시 목록처럼 오래된 설명이나 공개 목록을 읽을 때 여전히 유용합니다. 구매자가 선택해야 할 네 가지 품질 등급이나 상품 등급은 아닙니다.

Elite는 높은 품질을 뜻하지 않음

어떤 Elite 프록시는 사용 이력이 적고 평판이 좋은 IP로 빠르고 안정적으로 작동할 수 있습니다. 반면 다른 프록시는 거의 작동하지 않거나 연결을 끊고, 악용되어 차단 목록에 오른 주소를 사용할 수 있습니다. 둘 다 원래 IP를 숨기고 프록시 표시를 추가하지 않을 수 있습니다.

익명성 분류는 이러한 차이를 측정하지 않습니다. 품질은 연결의 속도와 안정성, 출구 IP의 이력, 필요한 웹사이트에 대한 요청 성공 여부에 따라 달라집니다.

웹사이트가 여전히 프록시를 탐지할 수 있는 이유

출구 IP는 계속 보입니다. 웹사이트는 프록시 또는 호스팅 데이터베이스로 이를 식별하거나 이전 활동 때문에 제한할 수 있습니다. 브라우저 신호와 요청 패턴도 접근에 영향을 줄 수 있습니다. 어느 경우도 사용자의 가정용 IP를 알아낼 필요는 없습니다.

웹사이트가 203.0.113.80을 차단했다면 헤더를 지우거나 거짓 주소를 넣어도 연결 IP가 달라지지 않습니다. 검사기가 올바르게 Elite라고 판정하더라도 웹사이트는 여전히 프록시를 식별하거나 트래픽을 거부할 수 있습니다.

익명성 테스트가 알려 주는 것

헤더 예시는 프록시가 읽을 수 있는 요청을 전제로 합니다. 일반적인 HTTPS 터널을 CONNECT로 수립하면 헤더는 종단 간 TLS 연결 안으로 이동합니다. 중계기는 암호화된 요청에 헤더를 삽입할 수 없습니다. SOCKS5 자체도 HTTP 전달 헤더를 정의하지 않습니다.

검사 결과는 테스트한 요청에 대한 설명으로 받아들이세요. 프로토콜과 테스트 페이지에 도달한 헤더를 확인하세요. 일반 HTTP의 결과가 HTTPS에 자동으로 적용되지는 않으며, HTTPS만 검사해도 프록시가 암호화되지 않은 HTTP 헤더를 어떻게 처리하는지는 알 수 없습니다. Elite라는 말은 암호화, 사용 가능한 IP 또는 모든 웹사이트에 대한 접근을 보장하지 않습니다.

지식 베이스로 돌아가기