Проблемы резидентных прокси отличаются от проблем прокси дата-центров: поскольку точка выхода — реальное домашнее подключение, изменчивость высока, узел может отключиться в любой момент, а симптомы часто указывают сразу на несколько причин.
Это руководство предлагает диагностический процесс, сужающий проблему слой за слоем. По общим ошибкам прокси можно также посмотреть нашу статью с чек-листом также можете посмотреть.
Диагностический процесс
Каждая ветка ведёт к своему набору решений. Работа не на том слое — самая частая причина потерять часы и не решить проблему.
Слой 1 — Вообще не подключаюсь
В системах, где параметры встраиваются в имя пользователя, чаще всего ошибаются в разделителе или названии параметра. Опечатка обычно возвращается как 407.
Команда для быстрой проверки:
Четвёртый шаг очень ценен: если с учётной записью без параметров подключение проходит, проблема в формате параметров, а не в самих учётных данных.
Слой 2 — Цель блокирует
Если соединение устанавливается, но цель возвращает 403 или CAPTCHA, проблема не в работе прокси, а в том, как он используется. Попробуйте по порядку следующее:
Снизьте скорость вдвое
Это самая действенная единичная мера. Большинство блокировок вызвано не качеством IP, а интенсивностью запросов.
Проверьте согласованность
Язык браузера, часовой пояс и Accept-Language соответствует ли заголовок стране выхода? Несоответствие — сильный сигнал.
Сделайте поведение сессии естественным
Перестаньте менять IP на каждом запросе; формируйте шаблон навигации с короткими sticky-сессиями.
Пересмотрите сигнатуру заголовков
Порядок заголовков по умолчанию у библиотеки легко распознаётся. Имитируйте набор заголовков реального браузера.
Попробуйте другую страну
Некоторые цели терпимее к трафику из определённых стран. Лучший результат обычно даёт страна, где находится ваша аудитория.
Слой 3 — Неверная страна / город
Запрошенная локация не приходит. Возможные причины и проверки:
- Формат параметра: Код страны из двух букв, в нижнем регистре? Точно следуйте документации провайдера.
- Глубина пула: В этот момент в регионе может не быть узлов онлайн; система могла откатиться на уровень страны.
- Различие баз: Провайдер и цель могут использовать разные геобазы.
- Кэш: Целевой сайт может хранить ваше прежнее местоположение в cookie; откройте чистую сессию.
Подробный метод см. в нашей статье о таргетинге по городам, для проверки местоположения на выходе Мой IP-адрес страницу.
Слой 4 — Нестабильность сессии
Докажите постоянство ключа через логирование. Большинство жалоб «sticky не работает» связано с тем, что ключ генерируется заново на каждом запросе.
Слой 5 — Проблемы производительности
Вы подключаетесь, вас не блокируют, но работа идёт очень медленно. Что проверить:
| Симптом | Возможная причина | Решение |
|---|---|---|
| Высокая и нестабильная задержка | Природа домашнего подключения | Отсеивайте медленные узлы по оценке работоспособности |
| Частые таймауты | Узел уходит офлайн | Увеличьте таймаут, добавьте одну повторную попытку |
| Затор при параллельных запросах | Превышается лимит аккаунта | Зафиксируйте пул соединений ниже лимита |
| Замедление по ночам | Глубина пула снижается | Планируйте тяжёлые задачи на дневное время |
| Обрывы на больших файлах | Ограничение исходящей полосы | Скачивание по частям или другой пул |
Что отправлять при обращении к провайдеру?
Хорошее сообщение об ошибке существенно сокращает время решения:
Никогда не передавайте пароль. А вот передать параметры из имени пользователя необходимо для диагностики, и риска для безопасности это не создаёт.
Быстрый чек-лист
- Исчерпана ли квота? Проверьте в панели.
- Подключаетесь ли вы базовой учётной записью без параметров?
- Приходит ли выходной IP и верна ли его страна?
- Не слишком ли высока скорость? Снизьте вдвое и попробуйте снова.
- Действительно ли ключ сессии постоянен? Залогируйте его.
- Согласуются ли язык и часовой пояс со страной выхода?
- Проблема только на одной цели или на всех?
- Работает ли прямое соединение (без прокси)?
Резюме
Ключ к решению проблем с резидентными прокси — отнести симптом к правильному слою: подключение, блокировка, геолокация, сессия или производительность. У каждого слоя свои диагностические команды и решения. Две самые частые первопричины — написание параметров в имени пользователя и слишком высокая скорость запросов. Чтобы ускорить тесты проверка proxy, Мой IP-адрес и тест пинга вы можете воспользоваться нашими инструментами.