Капча через прокси — не наказание за сам прокси, а вопрос системы защиты «человек ли это». Через прокси он возникает чаще по трём причинам: адрес общий с другими людьми и программами, у него уже есть история, а остальные сигналы браузера часто противоречат ему. Полностью избавиться от капчи нельзя — её для того и придумали, — но сделать так, чтобы она появлялась заметно реже, можно. Разберём, что об этом говорят сами Google, Яндекс и Cloudflare, почему прокси повышают шанс проверки и какие меры действительно помогают, а какие только ухудшают ситуацию.

Что говорят сами сервисы

Google: «необычный трафик из вашей сети»

Google показывает эту страницу, когда из сети приходят автоматические запросы к поиску. В справке он перечисляет причины: вредоносные программы на компьютере, общая сеть в школе или офисе, где кто-то отправляет автоматические запросы, VPN, другие пользователи которого делают то же самое, IPv6-туннели и провайдер, чьи абоненты делят адреса. Рекомендации там же: решить reCAPTCHA, проверить компьютер на вредоносные программы, обратиться к администратору сети, удалить или заменить VPN — по словам Google, некоторые VPN не позволяют отличить добросовестный трафик от злоупотреблений, — и связаться с провайдером.

Прокси в справке прямо не названы, но механизм тот же: вы делите адрес с другими, и Google видит не вас, а весь трафик с этого адреса.

Яндекс: «много однотипных запросов»

В справке Яндекса причина капчи одна: сервис получает много однотипных запросов и хочет убедиться, что их отправляет человек, а не робот. Для прокси это значит, что значение имеет не только ваш темп, но и темп всех, кто пользуется тем же адресом.

reCAPTCHA v3: оценка вместо картинок

Третья версия reCAPTCHA вообще не показывает задачек: по документации Google, она никогда не прерывает пользователя, а выставляет оценку от 0,0 до 1,0, где 1,0 — скорее всего, добросовестное взаимодействие, а 0,0 — скорее всего, бот. По умолчанию Google предлагает сайтам порог 0,5. Что делать с низкой оценкой — показать проверку, попросить подтвердить вход или заблокировать — решает уже сайт.

Cloudflare: оценка и три вида проверки

Cloudflare оценивает каждый запрос по шкале от 1 до 99: 1 — запрос автоматический, 99 — от человека. В оценку входят эвристики (сравнение с базой известных отпечатков), машинное обучение, которое выставляет большинство оценок, и JavaScript-проверки, которые ловят безголовые браузеры и другие инструменты автоматизации. Проверку посетитель получает, когда срабатывает правило файрвола, модуля защиты от ботов или ограничения частоты. Видов проверки три:

  • неинтерактивная — браузер выполняет JavaScript, обычно меньше пяти секунд, от человека ничего не нужно;
  • управляемая — Cloudflare сам выбирает вид проверки; большинство людей проходят её автоматически и видят «Успешно»;
  • интерактивная — требует действия; сам Cloudflare советует сайтам вместо неё управляемую.

После успешной проверки браузер получает cookie cf_clearance, и повторно его какое-то время не проверяют. Это важно для прокси, и ниже станет понятно почему.

Почему через прокси капча появляется чаще

  1. Адрес общий, и у него есть история. Тот же механизм, что с VPN в справке Google: если с адреса до вас отправляли автоматические запросы, подозрение ложится на всех, кто им пользуется. Дешёвые общие прокси страдают от этого больше всего.
  2. Тип адреса. Системы защиты знают, какие адреса принадлежат хостингам. Серверный IP для поисковика или соцсети — уже повод присмотреться внимательнее: люди из дата-центров не сидят. Как устроены типы адресов, объясняет статья резидентские, серверные и мобильные прокси.
  3. Частота. «Много однотипных запросов» — прямая формулировка Яндекса. Программа, которая открывает страницы быстрее человека, получит капчу с любого адреса.
  4. Противоречия между сигналами. IP из Германии, а часовой пояс и язык браузера московские; мобильный адрес, а отпечаток настольного браузера. Каждое такое противоречие снижает оценку. О том, какие сигналы сводят системы защиты, — в статьях как работают антибот-системы и что такое TLS-отпечаток.
  5. Нет истории и cookies. Браузер, который каждый раз приходит «с чистого листа» и с нового адреса, выглядит как новый посетитель при каждом визите. Он теряет и cf_clearance, и накопленное доверие.
  6. Автоматизация. Безголовые браузеры и управляемые программой браузеры выдают себя через JavaScript — Cloudflare прямо называет это отдельным механизмом обнаружения.

Что действительно помогает

  • Выбрать подходящий тип адреса. Для сайтов со строгой защитой — резидентские, мобильные или статические резидентские (ISP) прокси вместо серверных. Мобильные адреса операторов делят тысячи абонентов, и блокировать их сайтам невыгодно.
  • Не пользоваться общими прокси. Выделенный адрес отвечает только за ваше поведение, а не за чужое.
  • Держать адрес, а не менять его на каждый запрос. Sticky-сессия сохраняет и адрес, и cookie после пройденной проверки. Ротация на каждый запрос для сайтов с Cloudflare означает новую проверку на каждый запрос (ротация IP и sticky-сессии).
  • Снизить темп. Паузы между запросами и разумная параллельность снимают главную причину по версии Яндекса. Общие правила — в статье robots.txt, лимиты и вежливый сбор данных.
  • Согласовать сигналы. Часовой пояс, язык и геолокация браузера должны соответствовать стране IP, WebRTC не должен выдавать ваш настоящий адрес. Антидетект-браузеры делают это автоматически (что такое антидетект-браузер).
  • Сохранять cookies между сессиями. Профиль браузера с историей проходит проверки легче, чем каждый раз новый.
  • Проверить адрес до работы. Чёрные списки, тип IP в базах, утечки — порядок проверки описан в статье как проверить прокси.

Что не помогает

  • Менять адрес после каждой капчи. Новый адрес из того же пула обычно имеет ту же репутацию, а постоянная смена сама по себе выглядит подозрительно.
  • Покупать самые дешёвые прокси «с запасом». Тысяча общих серверных адресов даст тысячу капч.
  • Автоматически решать капчу в обход защиты. Такие сервисы существуют, но это прямой обход защиты сайта и часто нарушение его правил: Google, например, относит автоматические запросы к поиску к запрещённым без разрешения. Если сайт так настойчиво отличает людей от программ, для автоматических задач стоит искать официальный API.

Если капча появляется без прокси

Справка Google подсказывает, где искать: вредоносная программа на компьютере, общая сеть на работе или в учёбе, VPN или провайдер, который выводит многих абонентов через один адрес. Мобильный интернет тоже выводит тысячи людей через общие адреса, поэтому иногда капча достаётся за чужую активность. Проверьте компьютер, отключите VPN и расширения, которые отправляют запросы от вашего имени, и попробуйте другую сеть.

Коротко: симптом, причина, что сделать

СимптомВероятная причинаЧто сделать
Google сразу показывает «необычный трафик»Общий адрес с плохой историейВыделенный адрес; другой тип прокси
Яндекс показывает капчу после нескольких запросовМного однотипных запросовСнизить темп; распределить запросы
Cloudflare проверяет при каждом заходеАдрес меняется или cookies не сохраняютсяSticky-сессия; сохранять cookies
Проверка не проходит автоматическиПротиворечия в сигналах или признаки автоматизацииСогласовать часовой пояс и язык с IP; обычный браузер
Капча на всех адресах пула сразуПул помечен целиком (например, одна подсеть)Другой провайдер или адреса из разных подсетей

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

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

Почему Google показывает капчу, хотя я делаю всего пару запросов?

Потому что Google оценивает весь трафик с вашего адреса, а не только ваш. Если адрес общий — VPN, прокси, офисная сеть, провайдер, — автоматические запросы других людей попадают и на вас. Об этом прямо говорит справка Google.

Помогает ли смена IP избавиться от капчи?

Разово иногда да, но если новый адрес из того же пула, у него обычно та же репутация. Постоянная смена адреса на сайтах с Cloudflare ещё и сбрасывает пройденную проверку.

Какие прокси реже всего ловят капчу?

Выделенные резидентские, мобильные и статические резидентские адреса с постоянной сессией. Серверные и общие прокси получают капчу чаще всего.

Почему Cloudflare проверяет меня снова и снова?

После проверки Cloudflare выдаёт cookie cf_clearance. Если адрес меняется на каждый запрос или браузер не сохраняет cookies, эта отметка теряется, и проверка повторяется.

Что значит оценка reCAPTCHA v3?

Это число от 0,0 до 1,0: чем ближе к 1,0, тем больше похоже на человека. По умолчанию Google советует сайтам порог 0,5, а что делать с низкой оценкой, решает сам сайт.