Вы открываете сайт, которым пользовались уже сотни раз, и получаете ошибку 1005: Доступ запрещен. Что произошло?
На странице указано, что владелец сайта заблокировал сеть, из которой происходит ваше подключение, и показан номер этой сети. Вы не заблокированы лично, и, как правило, даже не как отдельный IP-адрес. Вы заблокированы из-за сети, к которой принадлежит ваш IP-адрес.
Ошибка 1005 означает, что владелец сайта заблокировал всю сеть, к которой принадлежит ваш IP-адрес, идентифицируемую по ASN. Cloudflare возвращает HTTP-код 403, и блокировка остается в силе до тех пор, пока владелец сайта не удалит это правило.
Ниже описано, как определить свой ASN с помощью curl, почему сети попадают под блокировку и как обойти ошибку 1005 Cloudflare.
Перейдите к своей ситуации: Я просто просматриваю страницы · Я запускаю скрипты · Я являюсь владельцем сайта
Краткий ответ
| Краткий обзор | Ошибка 1005 |
|---|---|
| Статус HTTP | 403 Запрещен |
| Как долго длится | До тех пор, пока владелец не удалит правило. Ожидание ничего не изменит |
| Типичная причина | Ваш IP-адрес находится в облачной, хостинговой или VPN-сети, которую сайт блокирует |
| Решение | Подключитесь из другой сети: через мобильные данные, другую сеть Wi-Fi или чистый мобильный прокси-сервер |
Что означает ошибка 1005
Каждый публичный IP-адрес принадлежит сети, управляемой какой-либо организацией, например, интернет-провайдером, оператором мобильной связи, облачным сервисом или провайдером VPN. У этой сети есть ASN (номер автономной системы). Представьте себе, что это почтовый индекс вашего подключения.
Когда владелец сайта блокирует ASN в Cloudflare с помощью правила доступа по IP, все IP-адреса в этом ASN блокируются одновременно.

В этом заключается ключевое отличие от ошибки 1015, которая представляет собой временное ограничение скорости. Блокировка 1005 не имеет таймера, поэтому ожидание не поможет. Вам необходимо подключиться из другой сети.
Почему ваша сеть может быть заблокирована
Владельцы редко блокируют сети наугад. Обычные причины:
- Это сеть дата-центра или облачная сеть. Настоящие посетители заходят с домашних компьютеров и мобильных телефонов, а не с серверов. Многие сайты блокируют облачных провайдеров, таких как AWS, Google Cloud, DigitalOcean, OVH и Hetzner, поскольку именно оттуда приходит большая часть ботов.
- Это VPN или хостинг-провайдер. Выходные узлы VPN обычно находятся в дата-центрах и разделяют репутацию этих дата-центров.
- Сеть совершала злоупотребления. Если сеть была источником атаки или спама, владелец может заблокировать весь ASN, а не отдельные IP-адреса.
- Региональные или коммерческие причины. Некоторые владельцы блокируют сети в регионах, которые они не обслуживают.
Вы используете обычное домашнее или мобильное подключение, но вас всё равно заблокировали? Такое случается редко. Возможно, ваш провайдер попал под общий бан.
Проверьте свой ASN с помощью curl
Самый быстрый способ узнать, какую сеть видит сайт:
curl -s https://ipinfo.io/json | grep '"org"'
"org": "AS16509 Amazon.com, Inc.",
Пример вывода. В поле org поле показывает ASN (16509) и его владельца (Amazon), значит, это облачный сервер. Наличие в этом поле названия хостинг-компании или бренда VPN — явный признак того, почему вас заблокировали.
Теперь подтвердите сам факт блокировки. Эти команды работают в любой оболочке типа Unix, включая macOS, Linux, Windows с WSL или Git Bash.
URL="https://your-site.example/"
curl -s -o /dev/null -w "%{http_code}\n" "$URL"
curl -s -o /dev/null -D - "$URL" | grep -iE "^(server|cf-ray)"
curl -s "$URL" | grep -o "1005" | head -1
A 403 с 1005 на странице означает блокировку по ASN. А 403 без 1005 — это другой вид блокировки, например 1020. ASN на странице ошибки обычно должен совпадать с тем, что указан в вашем org поле. Сохраните cf-ray значение, так как владельцу сайта оно понадобится для отслеживания вашего запроса.
Как устранить ошибку 1005, если вы посетитель
Блокировка наложена на сеть, поэтому для устранения проблемы необходимо подключиться из другой сети:
- Отключите VPN. Часто это решает проблему, поскольку VPN-серверы, как правило, находятся в сетях центров обработки данных, заблокированных сайтом.
- Переключитесь на мобильный интернет. Ваш телефон будет подключен к сети вашего оператора, у которого будет другой ASN, чем у вашего домашнего или офисного провайдера.
- Попробуйте подключиться к другой сети Wi-Fi. Другой провайдер означает другой ASN.
- Свяжитесь с владельцем сайта. Отправьте скриншот с Ray ID и временем, желательно в формате UTC. Только владелец сайта может снять блокировку.
Находитесь в сети на работе или в учебном заведении? Многие организации направляют трафик через корпоративный прокси-сервер или облачный сервис безопасности, поэтому сайт видит дата-центр этого провайдера, а не ваш офис. Если проблема с кодом 1005 возникает только на работе, вероятно, причина именно в этом. Обратитесь к IT-специалистам или воспользуйтесь мобильным интернетом для доступа к этому сайту.
Очистка куки-файлов или изменение DNS не помогут. Cloudflare видит IP-адрес вашего запроса, а DNS его не изменяет.
Как устранить ошибку 1005 при запуске скриптов
Если ваши скрипты запускаются на облачном сервере, ошибка 1005 встречается довольно часто. Ваши запросы поступают с ASN хостинга, и многие сайты его блокируют.
1. Используйте IP-адреса из сетей, которые сайт не блокирует
Вам нужен выходной IP-адрес из сети, которую используют реальные пользователи. На практике это означает IP-адрес частного или мобильного устройства.
Мобильные IP-адреса особенно сложно заблокировать на уровне ASN. Операторы подключают множество телефонов к небольшому пулу общих публичных IP-адресов — такая конфигурация известна как NAT операторского уровня (CGNAT). Блокировка сети оператора отрезала бы значительную долю реальных пользователей мобильных телефонов в стране, поэтому владельцы сайтов редко на это идут. Именно поэтому сети операторов являются таким распространённым выбором для легальной автоматизации.

Более полное сравнение см. в разделе Мобильные прокси, домашние прокси и прокси центров обработки данных.
2. Проведите тестирование перед масштабированием
Сравните org результаты с прокси и без него и проверьте, из какой сети происходит выход:

export PROXY="http://USERNAME:PASSWORD@gb1.pxm2.io:PORT" curl -s -x "$PROXY" https://ipinfo.io/json | grep '"org"'
Если это мобильный оператор, вы находитесь в сети оператора. Если это хостинг-провайдер, вы, скорее всего, получите тот же код ошибки 1005. Используйте короткий скрипт на Python, чтобы проверить сеть выхода и узнать, принимает ли целевый сервер такую сеть:
import requests
PROXY = "http://USERNAME:PASSWORD@gb1.pxm2.io:PORT"
proxies = {"http": PROXY, "https": PROXY}
# Which network does the target see?
ip_info = requests.get("https://ipinfo.io/json", proxies=proxies, timeout=20)
# Does the target accept it?
page = requests.get("https://your-site.example/", proxies=proxies, timeout=20)
blocked = page.status_code == 403 and "1005" in page.text
verdict = "ASN banned" if blocked else "not a 1005 block"
print(f"Exit network: {ip_info.json().get('org')}")
print(f"Status: {page.status_code} ({verdict})")
Exit network: AS35228 Telefonica UK Limited Status: 200 (not a 1005 block)
Пример вывода при использовании британского мобильного IP-адреса в сети O2.
3. Сохраняйте чистоту своих IP-адресов
Чистый IP-адрес останется чистым только в том случае, если вы не будете перегружать сайт. Распределяйте запросы по времени, повторно используйте сессии и отступайте при ошибках, иначе вы превратите код ошибки 1005 в 1015 или даже в IP-бан. В руководстве по репутации IP-адресов и показателям доверия объясняется, как сайты оценивают IP-адреса, с которых вы подключаетесь.
4. Уважайте сайт
Блокировка ASN — это осознанное решение. Собирайте общедоступные данные, соблюдайте условия использования сайта robots.txt, а также не создавайте нагрузку на сайт, который явно не допускает автоматизированный трафик. Если вам нужен регулярный доступ, обратитесь к владельцу сайта и попросите предоставить API или разрешение.
Как устранить ошибку 1005 владельцу сайта
Если реальные пользователи сообщают об ошибке 1005:
- Узнайте подробности. Попросите предоставить скриншот с Ray ID и временем возникновения ошибки.
- Найдите событие. В панели управления Cloudflare перейдите в раздел Безопасность > События и выполните поиск по Ray ID или IP-адресу посетителя. Сначала преобразуйте время ошибки в формате UTC в ваше местное время.
- Проверьте правила ASN. Просмотрите правила доступа по IP, чтобы определить, какой ASN блокируется и по какой причине.
- Сузьте область блокировки. Если вы заблокировали целого провайдера, чтобы остановить нескольких злоумышленников, рассмотрите возможность заблокировать конкретные IP-адреса, проверить ASN вместо его блокировки или установить ограничение скорости.
- Разблокируйте ASN, если это легитимная сеть, которой пользуются ваши клиенты.
Ошибка 1005 по сравнению с другими ошибками Cloudflare
| Ошибка | Что заблокировано | Статус HTTP |
|---|---|---|
| 1005 | Ваша сеть (ASN) | 403 |
| 1006, 1007, 1008 | Ваш конкретный IP-адрес | 403 |
| 1009 | Ваша страна или регион | 403 |
| 1010 | Сигнатура вашего браузера | 403 |
| 1015 | На вас наложено ограничение скорости (временное) | 429 |
Часто задаваемые вопросы
Что означает «ASN заблокирован»?
Владелец сайта заблокировал все IP-адреса в сети, из которой вы подключаетесь, например, в сети вашего провайдера VPN или в сети вашего облачного хостинга.
Почему я получаю ошибку 1005 без VPN?
Возможно, заблокирована вся сеть вашего провайдера, либо вы находитесь в сети на работе или в школе, маршрутизация через которую проходит через дата-центр. Попробуйте подключиться через мобильный интернет, чтобы проверить.
В чём разница между ошибками 1005 и 1006?
Ошибка 1005 означает блокировку всей сети (ASN). Ошибка 1006 означает блокировку вашего конкретного IP-адреса, и переход на другой IP-адрес в той же сети может решить проблему. Это не поможет устранить ошибку 1005.
Можно ли обойти ошибку 1005?
Использование другой сети для доступа к общедоступному контенту — это нормально, и большинство посетителей делают это, не задумываясь. Но если сайт явно решил блокировать автоматический трафик, следуйте его условиям, а в случае сомнений обратитесь к владельцу с просьбой о доступе.
Хотите протестировать с помощью реальной сети оператора?
pxm2.io использует настоящие мобильные прокси 4G и 5G в сетях операторов, включая O2 в Великобритании, а также в США, Франции, Испании, Сингапуре, Индии и Польше. Обратитесь в службу поддержки, чтобы получить бесплатную 1-часовую пробную версию, и проведите описанную выше проверку ASN на вашем целевом сайте, прежде чем принимать окончательное решение. Посмотреть тарифные планы →
Источники: Документация Cloudflare: Ошибка 1005, Документация Cloudflare: Список ошибок 1xxx, Документация Cloudflare: Устранение ошибок 1xxx, RFC 6598: Общее адресное пространство