Капча через прокси — не наказание за сам прокси, а вопрос системы защиты «человек ли это». Через прокси он возникает чаще по трём причинам: адрес общий с другими людьми и программами, у него уже есть история, а остальные сигналы браузера часто противоречат ему. Полностью избавиться от капчи нельзя — её для того и придумали, — но сделать так, чтобы она появлялась заметно реже, можно. Разберём, что об этом говорят сами 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, и повторно его какое-то время не проверяют. Это важно для прокси, и ниже станет понятно почему.
Почему через прокси капча появляется чаще
- Адрес общий, и у него есть история. Тот же механизм, что с VPN в справке Google: если с адреса до вас отправляли автоматические запросы, подозрение ложится на всех, кто им пользуется. Дешёвые общие прокси страдают от этого больше всего.
- Тип адреса. Системы защиты знают, какие адреса принадлежат хостингам. Серверный IP для поисковика или соцсети — уже повод присмотреться внимательнее: люди из дата-центров не сидят. Как устроены типы адресов, объясняет статья резидентские, серверные и мобильные прокси.
- Частота. «Много однотипных запросов» — прямая формулировка Яндекса. Программа, которая открывает страницы быстрее человека, получит капчу с любого адреса.
- Противоречия между сигналами. IP из Германии, а часовой пояс и язык браузера московские; мобильный адрес, а отпечаток настольного браузера. Каждое такое противоречие снижает оценку. О том, какие сигналы сводят системы защиты, — в статьях как работают антибот-системы и что такое TLS-отпечаток.
- Нет истории и cookies. Браузер, который каждый раз приходит «с чистого листа» и с нового адреса, выглядит как новый посетитель при каждом визите. Он теряет и
cf_clearance, и накопленное доверие. - Автоматизация. Безголовые браузеры и управляемые программой браузеры выдают себя через 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, а что делать с низкой оценкой, решает сам сайт.