Что проверяет тест утечек прокси
Шесть проверок, каждая сравнивает один канал с адресом, который сайты видят по HTTP. Утечка: любой канал, который выходит из другой сети.
| Проверка | Что выявляет | Как измеряется |
|---|---|---|
| Выходной IP | Что выявляетАдрес, сеть и тип IP, которые видит каждый сайт. | Как измеряетсяБраузер спрашивает у нашего сервера, с какого адреса пришёл запрос. Мы определяем его сеть (ASN) и местоположение. |
| WebRTC | Что выявляетВторой публичный или локальный адрес, который любая страница прочитает через JavaScript. | Как измеряетсяБраузер получает кандидатов WebRTC с нашего сервера STUN, а мы сравниваем каждый публичный адрес с выходным IP. |
| UDP | Что выявляетБраузеры, которые лишь подменяют сообщаемый адрес, и UDP или TCP в обход прокси. | Как измеряетсяБраузер обращается к нашему серверу TURN по UDP и TCP с одноразовым токеном. Наш сервер фиксирует, откуда пришли эти пакеты. |
| HTTP/3 (QUIC) | Что выявляетUDP-трафик, который выходит мимо прокси, поддерживающего только TCP. | Как измеряетсяНаш сервер отвечает по HTTP/2 и HTTP/3 и сообщает, какой протокол и адрес использовал каждый запрос. |
| IPv6 | Что выявляетТрафик IPv6, идущий в обход прокси IPv4. | Как измеряетсяБраузер запрашивает адрес, который разрешается только по IPv6. |
| Часовой пояс | Что выявляетЧасы браузера, которые не соответствуют местоположению IP. | Как измеряетсяМы сравниваем текущее смещение UTC в браузере с часовым поясом выходного IP. |
Как работает тест
Сначала выходной IP
Все остальные проверки сравниваются с адресом, который наш сервер видит при обычном запросе HTTPS.
WebRTC проверяется на наших серверах
Браузер запрашивает у нашего сервера STUN свой публичный адрес, затем обращается к нашему серверу TURN по UDP и TCP с одноразовым токеном. Мы отказываем в ретрансляции и лишь фиксируем, откуда пришёл запрос.
HTTP/3 получает честный шанс
Первый запрос идёт по TCP и узнаёт, что HTTP/3 доступен. Затем проба закрывает это соединение, чтобы браузер попробовал QUIC поверх UDP, а наш сервер сообщает, что именно дошло.
Адреса сравниваются по сети
Мы определяем сеть (ASN), которой принадлежит каждый адрес. Тот же адрес проходит, соседний адрес того же оператора считается примечанием, а другая сеть означает утечку.
Почему проверяет сервер, а не только браузер
Тест утечек WebRTC, который лишь читает данные браузера, можно обмануть. Антидетект-браузеры подменяют адрес в кандидатах WebRTC, поэтому тест показывает IP прокси, а пакеты по-прежнему уходят с вашего собственного соединения.
Сайты, для которых это важно (рекламные платформы, маркетплейсы, соцсети), могут запускать собственные серверы STUN и TURN и смотреть, откуда пакеты приходят на самом деле. Наш тест делает то же самое. Если адрес, который сообщает браузер, и адрес, который видит наш сервер, различаются, результат об этом скажет.
Разные IP в мобильной сети не всегда означают утечку
Мобильные операторы размещают тысячи абонентов за общим пулом публичных адресов (CGNAT). Трафик TCP и UDP одного телефона может выходить с двух соседних адресов этого пула. Сайты видят в обоих одного оператора, поэтому тест помечает соседний адрес той же сети как примечание, а не как утечку. Как CGNAT влияет на мобильные прокси.
Когда запускать
- Перед входом в аккаунты в профиле антидетект-браузера, чтобы убедиться, что WebRTC, часовой пояс и IPv6 соответствуют прокси.
- После смены настроек прокси, флагов браузера или расширений.
- Когда скрейпер или браузерный бот получает блокировку, хотя все запросы идут через прокси.
- Когда вы перепродаёте прокси и хотите показать покупателю, что видит сайт.
Как исправить каждую утечку
- WebRTC
- Настройте браузер или профиль так, чтобы WebRTC шёл только через прокси, или возьмите прокси с поддержкой UDP, чтобы WebRTC мог идти через него.
- UDP и HTTP/3
- Возьмите прокси, который передаёт UDP по SOCKS5, или отключите QUIC в браузере, чтобы он оставался на TCP. Как SOCKS5 передаёт UDP и HTTP/3.
- IPv6
- Отключите IPv6 на устройстве или сетевом адаптере либо возьмите прокси, который передаёт трафик IPv6.
- Часовой пояс
- Задайте в профиле часовой пояс по местоположению прокси. Большинство антидетект-браузеров умеют брать его из IP прокси.
- IP дата-центра
- Сайты со строгой антибот-защитой не доверяют сетям хостинга. Мобильный прокси выходит из сети оператора. Сравнить цены на мобильные прокси.
Вопросы о тесте утечек прокси
Что такое утечка прокси?
Утечка прокси возникает, когда трафик или настройка браузера показывают сайту не адрес вашего прокси. Чаще всего это WebRTC, раскрывающий настоящий IP, UDP-трафик вроде HTTP/3 в обход прокси только для TCP, трафик IPv6 мимо прокси IPv4 и часовой пояс браузера, не совпадающий с местоположением прокси.
Как проверить утечку WebRTC?
Откройте эту страницу при включённом прокси или профиле браузера. Тест стартует сам и сравнивает адреса, которые раскрывает WebRTC, с выходным IP. Если WebRTC показывает адрес из другой сети, результат отметит утечку и подскажет, как её устранить.
Зачем тест утечек прокси проверяет UDP?
Большинство прокси HTTP и SOCKS5 передают только TCP. Но браузеры отправляют и UDP: WebRTC использует его для звонков, а HTTP/3 работает на QUIC поверх UDP. Если этот UDP уходит через ваше собственное соединение, сайты видят настоящий адрес, хотя каждая страница загрузилась через прокси.
Чем он отличается от других тестов утечек WebRTC?
Большинство тестов лишь читают адреса, которые сообщает браузер. Этот ещё и использует собственные серверы STUN и TURN, фиксирует, откуда на самом деле приходят пакеты UDP и TCP, проверяет HTTP/3, IPv6 и часовой пояс и сравнивает сети, а не отдельные адреса, поэтому соседние адреса мобильного оператора не считаются утечками.
IP в WebRTC другой, но у того же оператора. Это утечка?
Нет. Мобильные операторы делят пулы публичных адресов между абонентами, поэтому трафик одного устройства может выходить с двух соседних адресов. Оба принадлежат одной сети, и сайты видят того же оператора. Тест помечает это как примечание.
Может ли антидетект-браузер пройти тест WebRTC и всё равно протекать?
Да. Маскировка меняет только адрес, который сообщает браузер. Если пакеты по-прежнему уходят с вашего собственного соединения, сервер сайта видит настоящий. Проверка на стороне сервера выявляет именно такой случай.
Сохраняет ли тест мой IP-адрес?
Нет. Результаты не сохраняются и не привязываются к аккаунту. Чтобы показать сеть и местоположение, наш сервер запрашивает адрес у поставщика данных об IP и держит этот ответ в памяти несколько часов.
Поддерживают ли прокси ProxyStream UDP?
Серверы тарифа «Продвинутый» передают UDP по SOCKS5, поэтому HTTP/3 и WebRTC идут через прокси, а не мимо него. Серверы тарифа «Стандарт» передают TCP. Если у вас есть прокси ProxyStream, войдите в аккаунт и проверьте его с нашего сервера на этой странице.