Ошибка Cloudflare 1010: доступ запрещён по подписи браузера

Сайт оценил не адрес, а сам клиент — браузер или программу, которые отправили запрос, — и не пропустил его.

Обновлено · Редакция Prokso

Коротко
  • Ошибка 1010 значит, что сайт за Cloudflare не пропустил сам клиент, а не адрес
  • Чаще всего программа отправляет стандартный User-Agent библиотеки, а не браузера
  • Откройте сайт в обычном браузере без расширений, которые меняют заголовки

Что означает ошибка

По документации Cloudflare, ошибка 1010 означает, что доступ к сайту запрещён на основе подписи вашего браузера. Причина — решение владельца сайта, который блокирует запросы по типу клиента.

Часть таких отказов даёт проверка Browser Integrity Check: она отсеивает клиентов, чей User-Agent похож на программу, а не на браузер. В качестве примера Cloudflare приводит стандартный User-Agent библиотеки urllib в Python.

Прокси на 1010 не влияет: он меняет адрес, с которого приходит запрос, но не то, как ваша программа себя называет и какие заголовки отправляет.

Кто возвращает ошибку: 407 — прокси, 401 и 403 — сам сайтВаша программаПроксиgw.prokso.comСайт407 — отвечает прокси: логин, пароль или остаток трафика401 / 403 — отвечает сайт: вход на сайт или доступ
Кто возвращает ошибку: 407 — прокси, 401 и 403 — сам сайт

Причины

  • Программа отправляет стандартный User-Agent библиотеки. Сайт видит, что запрос идёт не из браузера.
  • User-Agent пустой или не соответствует остальным заголовкам. Например, название браузера есть, а обычных для него заголовков нет.
  • Владелец сайта запретил определённые браузеры или программы. Такое правило действует независимо от адреса.
  • Расширения или настройки браузера меняют заголовки. Подмена User-Agent в расширении делает запрос нетипичным.

Как исправить

  1. Откройте сайт в обычном браузере без расширений, которые меняют заголовки.
  2. Если вы пишете собственную программу, сделайте то, что советует Cloudflare: отправляйте описательный User-Agent, который называет ваше приложение.
  3. Проверьте, что программа отправляет обычный набор заголовков и принимает cookies. Что такое User-Agent, объясняет словарь.
  4. Если доступ нужен для работы, напишите владельцу сайта и укажите Ray ID из текста ошибки: отключить проверку может только он.
  5. Не подделывайте данные клиента, чтобы пройти проверку: правила пользования запрещают обход ограничений, которые наложил сайт.

Как проверить, что всё заработало

Откройте тот же сайт через тот же прокси в обычном браузере. Если в браузере страница открывается, а программа получает 1010 — дело в том, как программа себя представляет.

Диагностика за 2 минуты

Сначала вставьте строку в проверку прокси. Если там прокси работает, причина в программе или её настройках. Если нет — проверьте строку из терминала:

curl -v -x "http://ЛОГИН:ПАРОЛЬ@gw.prokso.com:823" https://api.ipify.org
  • Строка < HTTP/1.1 407 сразу после CONNECT — отвечает прокси. Название после кода, например NO_USER, подсказывает причину.
  • Прокси ответил на CONNECT кодом 200, а дальше пришёл другой код — прокси работает, этот ответ дал сайт.
  • Никакого ответа, только тайм-аут — соединение не дошло до прокси: проверьте хост, порт и сеть.

Вопросы и ответы

Поможет ли другой IP?

Обычно нет: 1010 зависит от клиента, а не от адреса. После смены IP программа будет отправлять ту же подпись.

Кто может отключить эту проверку?

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

Чем 1010 отличается от 1006?

1006 — блокировка по IP, 1010 — по браузеру или программе. О блокировке по IP — на странице <a href="/ru/errors/cloudflare-1006">Cloudflare 1006</a>.

Резидентские $1.59, мобильные $2.50, серверные $0.65 за 1 ГБ

Регистрация за минуту, доступы сразу после оплаты.

Создать аккаунт