У нас два типа IPv6-прокси: чистый IPv6 и IPv6 с туннелем в IPv4 — второй нужен, когда целевой сайт вообще не умеет в IPv6. На бумаге разница очевидная. На деле — там, где начинается настоящая приватность, разница огромная, и мы сами эту разницу чуть не проспали.
Мы гоняли живые тесты на новых нодах — покупали прокси на разных гео сами, как обычный клиент, и проверяли их в антидетект-браузере, потому что антидетект палит любую общую точку в сети жёстче всего остального. Одна из проверок не прошла. Стали разбираться — и оказалось, что оба типа прокси на уровне конфига были устроены абсолютно одинаково. И для чистого IPv6, и для туннеля: если целевой сайт не отвечал по IPv6, соединение тихо переключалось на общий IPv4-адрес ноды.
Для туннеля это нормально — это его прямое назначение, мы его так и продаём. Но для тарифа «чистый IPv6» это означает, что клиенту обещают изоляцию, а в части случаев он на самом деле светит тем же самым IPv4-адресом, что и все остальные клиенты на этой ноде. Для антидетект-сценария это не мелочь. Это ровно то, из-за чего площадки связывают между собой разные аккаунты — по совпадающему адресу.
Это была живая утечка, которая существовала с самого запуска продукта. Никто на неё не жаловался — мы нашли её сами, потому что тестировали свой же продукт так, будто мы клиент, которому есть что терять. Рассказываю, потому что уверен: мы не единственный провайдер с такой дырой — просто не все тестируют настолько жёстко, чтобы её найти.
Починили в тот же день. Переписали генерацию конфига так, чтобы у чистого IPv6-профиля физически не было флага с IPv4-адресом в конфигурации — не «отключили по умолчанию», а вообще убрали возможность. Если сайт недоступен по IPv6 — соединение просто не проходит, вместо тихого отката на общий адрес. Чистый IPv6 теперь значит буквально то, что написано в тарифе — без «на всякий случай» в конфиге.
Как проверить своего провайдера — любого, не обязательно нас
Дайте чистому IPv6-прокси подключиться к сайту, у которого точно нет AAAA-записи в DNS — то есть к сайту без поддержки IPv6 — и посмотрите, каким адресом он отвечает вашему браузеру или антидетект-профилю. Если соединение прошло и сайт хоть что-то увидел — перед вами не чистый IPv6, а тихий фолбэк на IPv4, о котором вас, скорее всего, не предупредили в описании тарифа.
Мы сделали для этого открытый бесплатный инструмент — проверка сайта на поддержку IPv6. Можно прогнать любой домен, без привязки к нам.
Вывод простой и не в нашу пользу как маркетинговый слоган: не верьте описанию тарифа, проверяйте руками. Мы теперь проверяем свои прокси на этот сценарий регулярно, а не один раз при разработке.