17.09.2026

Ошибка 407 Proxy Authentication Required: что значит и как исправить

Ошибка 407 Proxy Authentication Required означает одно: прокси-сервер вас видит, но не признаёт. Соединение с ним установлено, порт открыт, сервер отвечает — просто логин и пароль не дошли или не совпали. Это отличает 407 от «прокси не отвечает»: в половине случаев проблема не в прокси, а в том, как программа передаёт ему авторизацию.

Что означает 407 ошибка прокси

Код 407 — часть стандарта HTTP, описанного в RFC 7235. Когда прокси требует авторизацию, а клиент прислал запрос без неё или с неверными данными, прокси отвечает статусом 407 Proxy Authentication Required и заголовком Proxy-Authenticate: Basic realm="...". Клиент должен повторить запрос, добавив заголовок Proxy-Authorization с логином и паролем в base64.

Разница с похожими кодами:

КодКто отвечаетСмысл
407Прокси-серверПрокси не принял ваши логин и пароль
401Целевой сайтСайт требует авторизацию на своей стороне
403Целевой сайтДоступ запрещён: гео, подсеть, бан аккаунта
502 / 504Прокси-серверПрокси не смог достучаться до целевого сайта

Если видите 407 — дальше прокси запрос не ушёл, целевой сайт о вашем визите не знает. Искать причину в бане аккаунта или блокировке IP бессмысленно.

Девять причин, по которым появляется Proxy Authentication Required

1. Опечатка или лишний пробел в логине

Самая частая причина. При копировании строки ip:port:login:password из бота или письма в конец попадает пробел или невидимый символ перевода строки. Прокси считает пароль qX7dfk2 и qX7dfk2 разными. Вставьте строку в текстовый редактор и проверьте, что курсор в конце строки стоит вплотную к последнему символу.

2. Перепутан порядок полей

Форматы записи различаются. У нас и у большинства сервисов это ip:port:логин:пароль, но часть софта и чекеров ждёт логин:пароль@ip:port. Подставите одно в другое — программа отправит IP как логин.

3. Программа вообще не умеет передавать авторизацию

Классический случай — системные настройки прокси в Windows и расширения-переключатели в браузере. Многие передают только адрес и порт, а логин с паролем спрашивают всплывающим окном при первом запросе. Закрыли окно — получите 407 на каждой странице.

4. Смена пароля на стороне сервиса

При продлении или ротации креды могут обновиться. Старая строка остаётся в антидетект-браузере, парсере, скрипте — и все они получают 407. Обновите её везде, куда копировали.

5. Авторизация по IP вместо логина и пароля

Некоторые сервисы позволяют привязать прокси к белому списку IP. Если в панели включён этот режим, а вы всё равно шлёте логин и пароль — или наоборот, привязали старый домашний IP, а провайдер выдал новый, — прокси откажет. У нас режима whitelist нет, авторизация только по логину и паролю.

6. Спецсимволы в пароле внутри URL

Если вы собираете строку подключения вида http://user:pass@1.2.3.4:8080, символы @, :, /, # и % в пароле ломают разбор URL. Их нужно кодировать процентами: @ превращается в %40, : в %3A, # в %23. Пароль ab@cd в строке выглядит так:

curl -x http://user:ab%40cd@1.2.3.4:8080 https://ifconfig.me

7. Неверный формат для IPv6-адреса

Если прокси выдан на IPv6-адресе, в URL он обязан быть в квадратных скобках — иначе двоеточия внутри адреса разбираются как разделитель порта, авторизация съезжает и вы получаете 407:

curl -x http://user:pass@[2a03:4000:1a:2b::1]:8080 https://ifconfig.me

Если где-то в конфиге встретился IPv6-адрес без скобок — проверяйте это первым делом.

8. Протокол перепутан: HTTP вместо SOCKS5

Один и тот же прокси часто работает по обоим протоколам, но на разных схемах авторизации. Если в настройках выбран тип SOCKS5, а программа шлёт HTTP-заголовок Proxy-Authorization, рукопожатие не состоится. В curl схема задаётся явно: -x http://... или -x socks5://.... Подробнее о разнице читайте в разборе SOCKS5 или HTTP.

9. Срок прокси истёк

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

Как проверить прокси за одну команду

Прежде чем чинить настройки в антидетект-браузере или парсере, проверьте сами креды в чистой среде. Терминал (в Windows — PowerShell или Git Bash) даёт однозначный ответ:

curl -x http://ЛОГИН:ПАРОЛЬ@IP:ПОРТ https://ifconfig.me

Что означает результат:

  • вернулся IP-адрес — прокси и креды рабочие, проблема в настройках программы;
  • HTTP/1.1 407 Proxy Authentication Required — креды действительно не подходят, идите по списку выше;
  • Connection refused или таймаут — дело не в авторизации, прокси или порт недоступны.

Ключ -v покажет заголовки целиком: видно, отправил ли curl Proxy-Authorization и что ответил прокси. Для SOCKS5 схема будет socks5h:// — буква h заставляет резолвить домен на стороне прокси.

Где вводить логин и пароль в популярных программах

Ошибка 407 часто возникает из-за того, что данные вписаны не в те поля. Точные пути:

  • Firefox: Настройки → Основные → прокрутить вниз до «Параметры сети» → Настроить → «Ручная настройка прокси». Логин и пароль Firefox спросит отдельным окном при первом запросе — не закрывайте его и отметьте «Использовать пароль».
  • Chrome: своих полей для прокси нет, он берёт системные настройки ОС. Под логин и пароль нужен либо запуск с ключом --proxy-server вместе с расширением, либо профиль в антидетект-браузере.
  • Антидетект-браузеры (Dolphin Anty, AdsPower, Octo): в карточке профиля есть поле массовой вставки — туда целиком вставляется строка ip:port:логин:пароль, остальное заполнится само. Ручное заполнение по полям чаще даёт опечатки.
  • Python requests: креды передаются прямо в URL прокси: proxies={"http": "http://user:pass@ip:port", "https": "http://user:pass@ip:port"}. Обратите внимание, что для HTTPS-запроса схема самого прокси остаётся http.

Пошаговые примеры под конкретные программы собраны в инструкциях по настройке, а частые вопросы по выдаче и формату строки — в разделе FAQ.

Если 407 появляется только иногда

Плавающая ошибка означает, что креды подставляются не ко всем соединениям. Проверьте три вещи. Не включён ли обход прокси для локальных адресов — тогда часть трафика идёт мимо. Получает ли каждый поток свою копию строки подключения, а не общий изменяемый объект. И нет ли в списке ротации одной битой строки среди рабочих — это даёт ровно картину «в целом работает, но иногда 407». Прогоните весь список через curl циклом.

Важно: 407 никак не связан с гео и с тем, поддерживает ли целевой сайт IPv6. Наши прокси в 50 странах выдаются в едином формате ip:port:логин:пароль, работают по HTTP и SOCKS5 на одном адресе и стоят 10 ₽ за прокси на 30 дней в любой стране — при смене гео формат строки и способ авторизации те же, перенастраивать софт заново не нужно.

Короткий алгоритм

Столкнулись с 407 — не лезьте сразу в настройки программы. Скопируйте строку заново из источника, прогоните её через curl -v и посмотрите на ответ. Если curl проходит, а программа нет — проблема в полях программы, и чинить надо там. Если curl тоже получает 407 — дело в самих кредах: истёк срок, сменился пароль или в строке лишний символ. Эта развилка занимает минуту и экономит час.

Первый прокси — бесплатно

Промокод на 10 ₽ — это целый прокси на месяц

Активируйте промокод в боте, и на баланс придёт 10 ₽ — ровно столько стоит один прокси на 30 дней. Карту привязывать не нужно, оплаты не будет.

Privetbonus

Вводится ровно так, с большой буквы.

Как активировать

  1. Открыть бота @ModJus_bot
  2. Нажать 👤 Профиль
  3. Дальше 💰 Пополнить
  4. Выбрать 🔖 Промокоды и отправить код
Забрать бесплатный прокси