Как работает тест
У детектора два режима. С пустым полем он изучает ваше соединение: адрес запроса, заголовки и браузерные значения, которые собирает скрипт. С адресом в поле — только этот адрес, по сигналам, описывающим сеть, а не человека.
Оцениваются двенадцать сигналов. Каждый получает статус — пройдено, внимание, не пройдено или примечание — и вычет баллов из 100 с фразой-доказательством. Три группы:
| Группа | Сигналы | Источник |
|---|---|---|
| Сеть | Дата-центр, выход Tor, сеть VPN, Spamhaus DROP, блоклисты | Данные маршрутизации, списки, 8 DNSBL |
| Запрос | Прокси-заголовки, автоматизация, язык и страна | Сам HTTP-запрос |
| Браузер | Часовой пояс, публичный IP WebRTC, DNS-резолвер, IPv6 | Скрипт страницы, сравнение на сервере |
Сетевая группа и группа запроса известны сразу, браузерная заполняется чуть позже. Оценка анонимности — тот же движок с кольцом и списком исправлений; эта страница отвечает на один вопрос: выглядит ли соединение как прокси или VPN? Ничего о браузере третьим сторонам не передается.
Как читать результат
Диапазоны: чисто от 80, осторожно 50–79, рискованно ниже 50. Полезнее построчный вид — схема обычно проваливается на одной-двух строках.
| Сигнал | Баллы | Не пройдено, когда |
|---|---|---|
| Сеть дата-центра | −25 | Адрес в диапазоне дата-центра или название читается как хостинг |
| Выходной узел Tor | −40 | Адрес в сегодняшнем списке выходов |
| Известная сеть VPN / прокси | −20 | Название сети — коммерческий сервис |
| Spamhaus DROP | −20 | Адрес внутри диапазона DROP |
| Черные списки | −5 за список, до −20 | 1 и более из 8 блоклистов |
| Часовой пояс | −10 | Пояс браузера не используется в стране IP |
| Язык браузера | −5 | Первый язык необычен для страны и не английский |
| Публичный IP WebRTC | −15 | WebRTC выдает другой публичный адрес |
| DNS-резолвер | −15 | Запросы отвечаются из другой страны |
| IPv6-адрес | −15 | Доступный IPv6 в другой стране |
| Прокси-заголовки | −10 | Via, X-Forwarded-For, Forwarded и подобные |
| Автоматизация | −20 | webdriver, headless или User-Agent инструмента |
Хорошо настроенный VPN проваливает только сетевую строку, если выход — дата-центр. Поэтому выбор выхода важнее любой настройки браузера: дата-центр стоит 25 баллов до всего остального.
Использую ли я VPN? Читаем верх страницы
Если сеть — ваш провайдер и город ваш, туннель для этого браузера не активен, что бы ни говорила иконка приложения. Если сеть — хостинг или бренд VPN, а страна та, где выбран сервер, VPN несет веб-трафик. Затем читайте браузерные строки.
Работает ли мой VPN? Три строки утечек
- WebRTC должен совпадать с адресом соединения; другой публичный адрес — ваш настоящий.
- DNS-резолвер должен быть в стране выхода; резолвер домашнего провайдера означает обход туннеля.
- IPv6 должен отсутствовать или быть в стране выхода; IPv6 в реальной стране — туннель несет только IPv4.
Как исправить
- Дата-центр, VPN-сеть, Tor, DROP, блоклисты. Смените выход на резидентный или мобильный; перепроверьте проверкой IP. Для Tor и DROP обходного пути нет.
- Часовой пояс. Windows: Параметры → Время и язык → Дата и время; macOS: Системные настройки → Основные → Дата и время; Android/iOS: отключите автоматический пояс; антидетект-браузер: пояс профиля по прокси.
- WebRTC. Защита в VPN-клиенте или расширении; шаги — в тесте утечки WebRTC. В антидетекте — «заменить», а не «отключено».
- DNS-резолвер. DNS через туннель в VPN-клиенте, удаленный DNS для SOCKS5, никакого зашифрованного DNS на резолвер в своей стране. См. тест утечки DNS.
- IPv6. Включите внутри VPN или отключите на адаптере; см. тест IPv6.
- Прокси-заголовки. Элитный режим прокси; проверьте на странице HTTP-заголовков.
- Язык. Язык страны выхода или английский первым.
- Автоматизация. Обычный профиль, не headless и не webdriver.
Если аккаунт использует двухфакторную аутентификацию, подготовьте код в том же профиле заранее; TOTP-код с 2fagen.com работает как любое приложение-аутентификатор.
Ограничения теста
- Классификация сети по правилам: хостинг с невзрачным названием может пройти, провайдер с неудачным — провалиться.
- Коммерческие базы держат непубличные списки резидентных пулов и анонимайзеров.
- Браузерным строкам нужен JavaScript.
- Правила пояса и языка мягкие — сайт может быть строже.
- Чужой адрес получает только сетевые сигналы.
- Ни один тест не доказывает анонимность: аккаунты, cookies и платежные данные узнают вас независимо.
Как сайты обнаруживают прокси и VPN
Большая часть детекции строится на тех же публичных фактах: сеть, анонсирующая адрес, списки дата-центров, выходов Tor и блоков VPN-провайдеров. Затем заголовки: прозрачный прокси добавляет X-Forwarded-For, многие — Via. Затем согласованность адреса и браузера: часовой пояс, языки, WebRTC, утечка DNS, видимая сайтам со своими DNS-серверами. Некоторые идут дальше: задержка в сравнении с расстоянием, характеристики TCP и TLS, число аккаунтов с одного адреса. Статья об обнаружении VPN разбирает каждый метод.
Резидентные, мобильные и дата-центровые выходы
IP дата-центра дешев, быстр и легко помечается. Резидентный IP наследует репутацию домашней линии, хорошую, пока ее не делят слишком многие. Мобильный IP разделяют тысячи телефонов за carrier-grade NAT, поэтому сайты неохотно его блокируют. Для строгих сервисов только мобильные и резидентные выходы в стране аккаунта проходят сетевую строку.
Прозрачные, анонимные и элитные прокси
Прозрачный передает ваш адрес в X-Forwarded-For; анонимный убирает адрес, но добавляет Via; элитный не добавляет ничего. Строка прокси-заголовков различает три случая, страница HTTP-заголовков показывает сырые значения. Резидентный прокси тоже может быть прозрачным: тип сети и заголовки независимы, правильными должны быть оба.
Проверка прокси перед покупкой или использованием
Введите выходной адрес в поле — получите сетевые сигналы, ничего через прокси не пропуская. Затем направьте браузер через прокси и перезагрузите с пустым полем, чтобы оценились строки запроса и браузера. Повторяйте вторую проверку при каждой смене профиля, порта или сервера.