Помилка 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="/errors/cloudflare-1006">Cloudflare 1006</a>.

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

Реєстрація за хвилину, доступи одразу після оплати.

Створити акаунт