Перейти к содержимому
Реклама AccsZone — 社媒账号, 下单自动秒发

Тестер прокси / VPN

Вставьте один прокси в любом распространенном формате (ip:port, ip:port:user:pass, user:pass@ip:port или URL socks5://) — сервер подключится через него, измерит тайминги, найдет реальный выходной IP, определит уровень анонимности и составит профиль выходного адреса — тип, нативный или broadcast, флаги Tor и блоклистов, оценка чистоты и вердикты по платформам.

Один прокси за тест, 5 тестов в минуту. Пароль используется только для этого теста — не сохраняется и не показывается.

Хост и порт прокси мы записываем, как любой другой запрос; учетные данные никогда не записываются. Добавьте ?format=json для машиночитаемого результата.

Что на самом деле проверяет тест прокси

Прокси полезен, только если одновременно верны три вещи: он отвечает, достигает нужного сайта, и сайт видит ожидаемые адрес и заголовки. Большинство «чекеров» останавливаются на TCP-соединении и называют прокси живым — так получаются списки прокси, которые подключаются и все равно проваливаются на каждой странице входа.

Этот тестер проходит все три шага с нашего сервера: открывает соединение по выбранному протоколу (HTTP CONNECT, HTTPS, SOCKS4 или SOCKS5), аутентифицируется и запрашивает через прокси крошечную JSON-страницу с этого сайта. Если страница вернулась целой, прокси жив, а дошедший до сервера адрес — выходной IP. Второй запрос получает переданные прокси заголовки — так определяется уровень анонимности. Наконец выходной IP профилируется: местоположение, сеть, тип, нативность, флаги Tor и DROP, блоклисты, оценка чистоты и вердикты по платформам.

Чтение результата

Жив / не работает с причиной. Таймаут — ничего не ответило за восемь секунд; соединение отклонено — порт закрыт; ошибка аутентификации — ответ 407 или отвергнутые учетные данные SOCKS; ошибка TLS — сертификат не проходит проверку, признак перехватывающего прокси; CONNECT отклонен — прокси не разрешает туннели на 443; соединение оборвано — другой протокол, попробуйте SOCKS5 вместо HTTP. Сырое сообщение curl — в раскрывающемся блоке.

Тайминги. Соединение — TCP-рукопожатие с прокси, первый байт — до первого байта ответа, всего — весь запрос. Большой разрыв при малом соединении — быстрый фронтенд с медленным upstream, типично для ротируемых пулов.

Выходной IP, forwarding или шлюз. Равен введенному адресу — классический прокси на одном сервере; отличается — введенный адрес лишь шлюз, запрос уходит с другой машины. Это нормально для backconnect-прокси, VPN-провайдеров и цепочек, и поэтому профиль выхода важнее адреса шлюза.

Уровень анонимности. Прозрачные прокси добавляют подключившийся адрес в X-Forwarded-For, Forwarded или X-Real-IP; анонимные убирают адрес, но добавляют Via или Proxy-Connection; элитные не добавляют ничего. Заголовки сравниваются с прямым запросом, поэтому заголовки CDN прокси не приписываются.

Профиль выходного IP. Тип — самый важный факт для потребительских платформ: выходы в дата-центрах считаются серверами. Нативный или broadcast говорит, используется ли адрес в стране выделения; блоклисты и оценка чистоты сводят факторы риска в одно число с причинами; вердикты по платформам переводят их в «скорее пройдет / рискованно / скорее пометят» для соцсетей, Google, маркетплейсов, стриминга, билетов и игр.

Sticky и ротируемые прокси

Sticky-прокси дает один выходной адрес на все время использования; ротируемый меняет его при каждом запросе или через интервал. Тестер делает два запроса, и на ротируемом пуле второй может уйти с другого адреса; показанный профиль принадлежит первому. Два разных выхода при двух тестах — это работает ротация. Для аккаунтов почти всегда нужны sticky-сессии: вход и загрузка страницы из другой страны — громкий сигнал для антифрода. Ротируемые пулы — для краулинга. Тестируйте каждый вариант отдельно.

Как читать тип выходного IP

Резидентный — адрес домашнего провайдера с лучшей репутацией. Мобильный — сеть оператора, один адрес на тысячи абонентов за carrier-grade NAT, поэтому платформы неохотно его блокируют. Дата-центр / хостинг — дешево, быстро и легко обнаруживается. VPN / прокси-провайдер — название сети выдает ее. Выход Tor — почти каждый сайт его проверяет или блокирует.

Два уточнения: нативный или broadcast — резидентный адрес, выделенный в одной стране и используемый в другой, слабее сигнализирует локальность; блоклисты — недавно злоупотреблявшийся резидентный адрес получает капчи независимо от типа. Оценка чистоты объединяет все это; читайте причины под кольцом.

Что элитный, анонимный и прозрачный означают на практике

Прозрачные прокси — корпоративные кэши и неверно настроенные форвардеры, которые ничего не скрывают. Анонимные скрывают адрес, но не факт прокси, и заголовок Via вызывает дополнительную проверку. Элитные проходят тест заголовков; пройдут ли все остальное, зависит от типа и репутации выходного IP. Элитный дата-центровый прокси — все равно адрес дата-центра, а прозрачный резидентный все равно сливает адрес за собой.

Ограничения теста

Тест выполняется с нашего сервера: прокси с авторизацией по IP откажут нам, хотя работают у вас; тайминги включают наш путь до прокси; прокси, блокирующий диапазоны хостинга, может ответить вам и не ответить нам. Второй запрос на ротируемом пуле может уйти с другого адреса, и уровень анонимности отражает тот выход. Если каждый прокси на данном порту уходит в таймаут, порт, вероятно, заблокирован между нашим хостом и прокси. Лимит — пять тестов в минуту; для массовой проверки используйте ?format=json из своих скриптов, соблюдая тот же лимит.

Частые вопросы

Какие форматы прокси принимает тестер?

ip:port, ip:port:user:pass, user:pass@ip:port и полные URL вида http://, https://, socks4://, socks5:// и socks5h://user:pass@host:port. Имена хостов сначала разрешаются. Если схема не указана, решает переключатель протокола (по умолчанию HTTP); схема в строке всегда имеет приоритет.

Сохраняются ли учетные данные прокси?

Нет. Имя пользователя и пароль используются для одного теста и отбрасываются. Журнал запросов хранит только хост и порт прокси, как любой другой запрос на сайте, а страница показывает пароль замаскированным (user:•••).

В чем разница между элитным, анонимным и прозрачным?

Прозрачный прокси передает подключившийся к нему адрес в заголовках вроде X-Forwarded-For, поэтому получатель узнает, кто за ним стоит. Анонимный скрывает этот адрес, но объявляет о себе заголовком Via или Proxy-Connection. Элитный (высокоанонимный) не добавляет ничего — сайт видит только выходной IP и не может понять, что задействован прокси.

Почему выходной IP отличается от введенного IP прокси?

Потому что адрес, к которому вы подключаетесь, — шлюз, а не машина, достигающая сайта. Так работают ротируемые резидентные пулы, мобильные прокси, фронтенды VPN и цепочки прокси («backconnect»). Классический прокси на одном сервере показывает один адрес в обоих местах («forwarding»).

Тест говорит «таймаут», но прокси работает в браузере. Почему?

Тест выполняется с нашего сервера, а не с вашего компьютера. Некоторые прокси принимают подключения только с разрешенных IP (ваших, а не наших); некоторые провайдеры блокируют диапазоны хостинга; некоторые порты фильтруются между нашим хостом и прокси. Таймаут отсюда — подсказка, а не доказательство, если прокси авторизует по IP.

Почему время ответа выше, чем я измеряю?

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

Что означает оценка чистоты выходного IP?

Это та же оценка чистоты 0–100, что в поиске по IP — 100 означает чистый резидентный адрес, а каждый фактор риска вычитает: диапазон дата-центра, выход Tor, Spamhaus DROP, записи в блоклистах, VPN-слова в названии сети, broadcast-выделение (ненативное), отсутствие обратного DNS. Причины перечислены под кольцом.

Можно ли проверить VPN этим инструментом?

Только если VPN предоставляет прокси-эндпоинт (многие провайдеры предлагают HTTP- или SOCKS5-прокси наряду с приложением). Туннель WireGuard или OpenVPN здесь не проверить; подключитесь к нему и запустите детектор прокси и VPN на собственном соединении.

Есть ли API?

Да. Добавьте ?format=json к URL результата (или отправьте Accept: application/json), чтобы получить те же данные в JSON: жив, класс ошибки, тайминги, выходной IP, уровень анонимности и профиль выхода с оценкой чистоты и вердиктами по платформам. Лимит тот же — пять тестов в минуту на посетителя.

Почему частные адреса отклоняются?

Тестер открывает исходящие соединения с нашего сервера. Разрешение 10.x, 192.168.x, 127.x или нашего собственного адреса превратило бы его в сканер нашей внутренней сети. Принимаются только публичные адреса прокси.