Методика проверки прокси-серверов

By Roman Bulatov, Эксперт по прокси и сетевой инфраструктуре ·

Эта страница описывает, что на самом деле делают наши проверки, чтобы числа рядом с каждым прокси имели конкретное значение. Там, где показатель можно измерить, мы публикуем измерение, а не целевое значение, а там, где мы что-то не проверяем, мы об этом говорим.

1. Как проверяется прокси

Проверка автоматизирована и выполняется непрерывно с распределённых агентов. Каждый прокси из нашего списка проходит повторную проверку в скользящем цикле; вместо обещания фиксированного интервала мы публикуем измеренный возраст проверок, лежащих в основе текущего списка, внизу этой страницы.

Одна проверка устроена так:

  • Поддерживаемые протоколы сервера (HTTP, HTTPS, SOCKS4, SOCKS5) проверяются параллельно, каждый через запрос к независимому судейскому серверу, который возвращает полученные заголовки.
  • Прокси считается работающим для протокола, если судейский сервер отвечает HTTP 200 в пределах таймаута запроса. Всё остальное — отказ в соединении, таймаут, ошибочный статус — считается неудачной проверкой.
  • Из этого же запроса мы записываем время отклика, задержку соединения и пропускную способность, а также читаем возвращённые заголовки, чтобы классифицировать анонимность.

2. Что означает каждый столбец

СтолбецКак получаетсяЧто это не означает
ТипПротоколы, успешно ответившие при последней проверке.Не гарантия, что прокси принимает любое назначение или порт.
Страна / городСначала MaxMind GeoLite2, с публичными API геолокации IP в качестве запасного варианта, когда у него нет ответа.Страна обычно надёжна; город определяется по возможности, и мы не гарантируем точность определения расстояния.
АнонимностьКлассифицируется по заголовкам, которые добавляет прокси, как их видит судейский сервер, и сравнивается с нашим собственным адресом, чтобы переадресованная приманка не была воспринята как утечка.Не аудит. Описывает один запрос к одному судейскому серверу; прокси может вести себя иначе в другом месте.
ОткликDNS-запрос плюс время соединения с последней успешной проверки.Единичное измерение, не среднее, и оно отражает маршрут от нашего агента, а не от вас.
СкоростьПропускная способность ответа судейского сервера при последней успешной проверке.Ничего не говорит о стабильной пропускной способности.
Время работыДоля успешных проверок за скользящие 30 дней, учитывая только те проверки, которые прокси действительно получил.Не уровень обслуживания. Прокси, проверки которого прекратились, сохраняет последнее значение.
ОбновленоМетка времени последней завершённой проверки.Вывод страницы кэшируется, поэтому то, что вы видите, может отставать на несколько минут.

3. Классификация анонимности

  • Элитный: судейский сервер не увидел ни заголовка, идентифицирующего прокси, ни переадресации адреса клиента.
  • Анонимный: прокси идентифицировал себя как прокси, но не переадресовал адрес клиента.
  • Прозрачный: запрос содержал наш собственный адрес в заголовке переадресации — прокси раскрыл клиента, для которого он перенаправлял запрос.

Относитесь к этому как к сигналу, а не гарантии: это описывает один запрос к одному судейскому серверу, и прокси может вести себя иначе в другом месте.

4. Что происходит, когда прокси не проходит проверку

  • Прокси с историей успешной работы остаётся в списке, пока не наберётся небольшое число неудачных проверок подряд, — только после этого его убирают. Так список не перетряхивается из-за разовых сбоев сети. В этот период у него показываются метрики последней успешной проверки.
  • Кандидатов, которые раз за разом не проходят проверку, повторно проверяют с растущей задержкой — день, затем неделя, затем месяц, — а не долбят без передышки.
  • Кандидатов, которые ни разу не ответили, отключают после достаточного числа неудачных попыток, а серверы, которые долго остаются мёртвыми, полностью заносят в чёрный список.

5. Чего мы не делаем

Другие бесплатные списки обещают такое; мы этого не делаем, поэтому и не заявляем:

  • Мы не проверяем прокси по ханипотам, блок-листам и спискам злоупотреблений. Мы не можем сказать, что прокси работает добросовестно.
  • Мы не сверяем WHOIS и TTL, не используем коммерческие базы геолокации и не заявляем радиус точности.
  • Ручной выборки и проверки списка человеком нет.
  • Мы не фильтруем конечные точки CDN и VPN.
  • Никаких гарантий аптайма, скорости или доступности. Это чужие серверы; они могут исчезнуть в любой момент.

6. Известные ограничения

  • Проверки идут с наших агентов. Прокси, доступный нам, может быть заблокирован у вас, и наоборот.
  • Каждая метрика описывает последнюю проверку, а не текущую секунду.
  • Ответы кэшируются на CDN и в приложении, поэтому цифры могут отставать от базы данных на несколько минут.
  • Аптайм для прокси, которые проверяют реже, смещён вверх: в знаменателе учитываются только те проверки, которые были.

Бесплатные публичные прокси по своей природе никому не подотчётны. Для всего, что имеет значение, — рабочих задач, платежей, всего, что связано с учётными данными, — используйте провайдера, с которым у вас заключён договор. Посмотрите, как это работает на практике: откройте проверенный список прокси или проверьте свои прокси с помощью бесплатного Proxy Checker.

Как список выглядит сейчас

Последний результат проверки получен

Измерено по живой базе при загрузке страницы, а не по нашим собственным ориентирам.

Прокси в списке
43,430
Страны
107
Типичная давность проверки
55 min

самый старый: 2.8 h

Медиана отклика
99 ms

средний аптайм 79%

По протоколам

  • http 35,603
  • socks5 6,515
  • socks4 1,311
  • https 1

По классу анонимности

  • Transparent 34,127
  • Elite 9,168
  • Anonymous 129

Классификация показывает, какие заголовки прокси добавляет к запросу; проверка идёт по нашему собственному адресу, чтобы подставной пересылаемый адрес не был принят за утечку. Она описывает один запрос к одному проверяющему, так что считайте это сигналом, а не гарантией.

Аптайм — скользящий показатель за 30 дней, учитываются только проверки, которые прокси действительно получил. Данные кэшируются до 10 минут.