OP-Proxy
ЦеныБлогРеселлингAPI
Личный кабинет
← Блог
Справочник·17 августа 2026 г.·обновлено 17 августа 2026 г.·3 мин чтения

Ошибки прокси в Chrome: что означает каждый код и чем −111 отличается от −130

Выдача по этим строкам забита советами почистить кеш, написанными для людей, которым прокси вообще не нужен. Между тем каждый код в Chromium снабжён комментарием в исходниках, и по нему сразу видно, на какой стадии всё сломалось. Ниже — таблица, сверенная с исходником, и главная пара, которую путают.

В этой статье

  • Главная пара: −130 против −111
  • Таблица
  • На странице видно имя, а не номер
  • Два кода, которых вы не увидите
  • Что Chrome делает при отказе прокси
  • Единственный случай молчаливого прямого соединения

Главная пара: −130 против −111

Названия похожи, стадии разные, и лечение тоже. ERR_PROXY_CONNECTION_FAILED значит, что до прокси вообще не дошли: комментарий в исходнике описывает это как ошибку при разрешении имени или при открытии сокета — и отдельно оговаривает, что сюда не входят сбои во время самого метода CONNECT.

ERR_TUNNEL_CONNECTION_FAILED — обратный случай: прокси доступен, соединение с ним установлено, но туннель через CONNECT не поднялся. В исходниках все места, где возвращается этот код, находятся уже после успешного подключения к прокси: неверная строка статуса, посторонние данные после заголовков, любой ответ на CONNECT кроме 200 и 407.

Практический вывод: −130 — это адрес, порт, DNS и файрвол на пути к шлюзу. −111 — это уже разговор с прокси: доступы, разрешённый порт, доступность целевого хоста со стороны прокси. Проверять надо разное.

Таблица

Значения сверены с net_error_list.h в основной ветке Chromium. Привязывать их к версии браузера не нужно и не стоит: файл живёт своей жизнью, коды из него удаляются и добавляются, поэтому здесь указана дата сверки, а не номер версии.

text
# Сверено с net_error_list.h в main, 17 августа 2026.
# Все значения отрицательные — «ошибка 130» не существует.
#
# ВИДНО НА СТРАНИЦЕ ОШИБКИ
  ERR_PROXY_CONNECTION_FAILED        -130   до прокси не дошли: не разрешилось
                                            имя или не открылся сокет
  ERR_TUNNEL_CONNECTION_FAILED       -111   прокси ответил, но туннель не встал
  ERR_PROXY_CERTIFICATE_INVALID      -136   сертификат HTTPS-прокси невалиден
  ERR_PROXY_AUTH_UNSUPPORTED         -115   прокси предложил схему авторизации,
                                            которой Chrome не умеет
  ERR_UNEXPECTED_PROXY_AUTH          -323   пришёл 407, хотя запрос шёл не через
                                            прокси
  ERR_MANDATORY_PROXY_CONFIGURATION_FAILED
                                     -131   обязательный PAC не скачался,
                                            не разобрался или не выполнился
  ERR_EMPTY_RESPONSE                 -324   соединение закрыли, не прислав данных
  ERR_CONNECTION_REFUSED             -102
  ERR_CONNECTION_RESET               -101
  ERR_CONNECTION_TIMED_OUT           -118
  ERR_NAME_NOT_RESOLVED              -105
#
# НЕ ДОХОДИТ ДО СТРАНИЦЫ
  ERR_PROXY_AUTH_REQUESTED           -127   перехватывается и превращается
                                            в окно ввода логина и пароля
  ERR_NO_SUPPORTED_PROXIES           -336   внутренний; комментарии в исходниках
                                            прямо говорят, что он не для глаз

На странице видно имя, а не номер

Chrome печатает на странице ошибки символьное имя в форме ERR_ЧТО_ТО, а номер не показывает. Поэтому искать по номеру бесполезно, а вставлять в поиск нужно имя — что люди и делают. Номера полезны в другом: они не меняются вместе с формулировками и годятся как якорь при чтении логов.

Ещё деталь: у ERR_PROXY_CONNECTION_FAILED своя страница с заголовком про отсутствие интернета и подсказкой, что с прокси-сервером что-то не так или адрес неверен. А у ERR_TUNNEL_CONNECTION_FAILED отдельной страницы нет — он попадает на общий экран «Не удаётся получить доступ к сайту». Отсутствие внятного текста здесь не значит, что ошибка менее конкретна.

Два кода, которых вы не увидите

ERR_PROXY_AUTH_REQUESTED до страницы не доходит: он перехватывается и заменяется на запрос учётных данных, то есть пользователь видит окно ввода логина и пароля. Любопытная деталь — если это окно закрыть, запрос завершится как ERR_TUNNEL_CONNECTION_FAILED. То есть часть жалоб на −111 это просто отменённый ввод пароля.

ERR_NO_SUPPORTED_PROXIES помечен в самих исходниках как код, который не должен быть виден пользователю. Если он всё-таки где-то показался, это не про вашу конфигурацию, а про внутреннюю логику выбора протокола.

Что Chrome делает при отказе прокси

Здесь стоит развеять популярное заблуждение. Chrome не уходит молча напрямую, когда прокси отказал: при единственном настроенном прокси все запросы просто падают с ERR_PROXY_CONNECTION_FAILED. Переход на прямое соединение происходит, только если DIRECT явно указан в списке прокси — тогда это очередной элемент списка, а не выдуманный запасной путь.

Переключение на следующий прокси вызывают только отказы уровня соединения: не разрешилось имя прокси, не установился TCP-сокет. Неудачная попытка построить туннель к таким отказам не относится — раньше относилась, но поведение изменили, потому что оно ломало конфигурации, где прокси намеренно отклоняет часть запросов.

Отказавший прокси помечается как плохой на пять минут: он не выбрасывается из списка, а опускается в его конец. Настроек у этого механизма нет, и отключить кеширование плохих прокси нельзя.

Единственный случай молчаливого прямого соединения

Он есть, но не там, где его ищут. Если используется PAC-скрипт и его не удалось скачать, разрешение прокси молча откатывается на прямое соединение. Исключение — когда PAC помечен как обязательный: тогда запросы падают с ERR_MANDATORY_PROXY_CONFIGURATION_FAILED. Так что если трафик неожиданно пошёл мимо прокси, смотреть надо на PAC, а не на сам прокси.

Если дело в шлюзе, а не в браузере

Проверить доступность шлюза и увидеть, какой адрес видит сайт, можно нашими бесплатными инструментами. Ротационные IPv6 — от 650 ₽ за 50 потоков.

Смотреть тарифы

Прокси под эту задачу

  • Для многопоточного софта
  • Ротационные IPv6 и IPv4
  • Статические датацентр-IPv4

Проверить нашими инструментами

  • Мой IP-адрес
  • Проверка сайта

Читайте также

  • Программа не принимает логин и пароль от прокси: кто не умеет их передавать и что делатьChromium никогда не поддерживал авторизацию SOCKS5, у Android нет поля для пароля, у netsh нет параметра. Разбор по клиентам, проверка одной командой и обход через whitelist.
  • 403 через прокси: отказал сайт, отказал прокси или дело вообще не в адресе403 приходит и от прокси, и от целевого сайта, и различить их можно не всегда. Разбор: где смотреть код Cloudflare, какие коды не лечатся сменой адреса и почему заголовки прокси — плохой тест.
  • Ошибки прокси в Python: почему найденные в поиске строки не совпадают с вашими«Cannot connect to proxy.» — формулировка urllib3 первой версии, во второй она другая. Разбор актуальных сообщений с указанием версий, как читать вложенные исключения и три мифа, переживших свои баги.
OP-Proxy
Планы и информация
ЦеныБлогРеселлингAPIПользовательское соглашениеПолитика конфиденциальности
Прокси под задачу
Для парсинга и скрапингаДля многопоточного софтаДля маркетплейсовДля антидетект-браузеровДля капча-софтаДля SEO и съёма выдачиРотационные IPv6 и IPv4IPv6-проксиСтатические датацентр-IPv4
Инструменты
Мой IP адресТест скоростиПроверка анонимностиWHOIS запросТест утечки DNSПроверка сайта
ИП Артамонов Анатолий Михайлович ОГРНИП 324700000026212 ИНН 701755408691