# Устранение ошибок прокси: 407, 400, 402, 403, 429, 502 и тайм-ауты

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


## Шаг 1. Кто ответил?

Выполните неудачный запрос с `curl -v`. Код состояния в строке `CONNECT`, до сообщения `Connection established`, поступает от шлюза; код после него — от целевого сайта. Браузеры отображают сбои шлюза как `ERR_TUNNEL_CONNECTION_FAILED` или `ERR_PROXY_CONNECTION_FAILED`.


## Шаг 2. Коды шлюза

| Код | Значение в HodlProxy | Решение |
| --- | --- | --- |
| 407 invalid_credentials | Имя пользователя или пароль отклонены | Скопируйте пару заново; проверьте пробелы в конце; не изменился ли IP-адрес из белого списка? |
| 400 invalid_parameter | Параметр имени пользователя неизвестен или задан неверно | Проверьте ключи и значения: -cc-gb, а не -cc-uk; -city- без пробелов; -ttl- от 1m до 24h |
| 402 insufficient_balance | Закончился трафик или баланс | Пополните баланс; если используете дополнительного пользователя, проверьте его лимит |
| 403 blocked_destination | Порт или назначение не разрешены | Порт 25, UDP и цели, доступные только по IPv6, отклоняются намеренно |
| 502 no_exit_available | Сейчас нет выходного узла для указанного местоположения | Расширьте выбор: уберите -city- или -asn-, оставьте -cc-; повторите через минуту |
| 502 exit_failed | Выходной узел отказал до обращения к цели | Повторите один раз; следующее подключение выберет другой выходной узел |
| 504 target_timeout | Цель не ответила вовремя | Повторите запрос; проверьте цель из другой сети |


## Шаг 3. Коды целевого сайта

| Код | Вероятная причина | Решение |
| --- | --- | --- |
| 403 (страница сайта) | Отклонён тип выходного узла или цифровой отпечаток | Резидентский или мобильный выходной узел; реалистичные заголовки клиента; закреплённая сессия для последовательностей запросов |
| 429 | Ограничение частоты для одного IP-адреса | Меняйте IP при каждом подключении; снизьте частоту для каждого выходного узла; соблюдайте Retry-After |
| 200 с пустыми данными | Скрытая блокировка | Обрабатывайте как 403; проверяйте содержимое, а не код состояния |
| 302 на страницу проверки | Проверка на бота | Снизьте темп; используйте настоящий браузер для этой цели; выберите более надёжный тип выходного узла |
| 5xx | Неполадки цели | Увеличьте интервал; проблема не в прокси |


## Сбои на уровне соединения

- `ECONNRESET`, `Connection reset by peer` во время передачи: домашний выходной узел отключился. Повторите запрос один раз; при закреплённой сессии шлюз привяжет её к новому выходному узлу в том же местоположении.
- Тайм-ауты бездействия: шлюз закрывает соединения, неактивные в течение 60 секунд. Для длительного опроса требуется новое соединение.
- Ошибки TLS при работе через прокси не являются нормой. Проверьте, нет ли между вами и шлюзом локального перехватчика (корпоративного прокси или антивируса).


## Шаг 4. Примите решение

1. Неверные учётные данные или параметры → исправьте и повторите запрос (бесплатно).
2. Шлюз не нашёл выходной узел → расширьте географию поиска.
3. Цель блокирует этот тип выходного узла → переведите её на более надёжную сеть: серверные → резидентские → мобильные прокси.
4. Цель ограничивает частоту → чаще меняйте IP и снизьте темп; не пытайтесь обходить ограничение одновременной ротацией IP и шквалом запросов.
5. Цель не работает → подождите.


## Вопросы

**Возвращает ли HodlProxy код 429?**

Нет. На шлюзе нет ограничения частоты запросов; код 429 всегда поступает от целевого сайта.

**Оплачиваются ли неудачные запросы?**

Соединения, которые завершаются сбоем до обращения к цели, не оплачиваются. За страницу с кодом 403 или 429 от целевого сайта списывается трафик по её размеру — обычно несколько килобайт.

Источник: https://hodlproxy.com/ru/guides/troubleshoot-proxy-errors
