Фиксированный IP сменился раньше, чем закончилась сессия

Вы взяли фиксированный IP, а адрес сменился посреди работы. Причин немного, и большинство видно из настроек: порта, длительности сессии и того, как программа берёт прокси.

Обновлено · Редакция Prokso

Коротко
  • Фиксированный IP может смениться раньше, если устройство ушло из сети: порт получит новый IP той же страны
  • Проверьте порт 10000–20000 и длительность сессии: от 1 до 120 минут
  • Отключите в программе ротацию из списка и закрепите за каждым профилем свой порт

Что означает ошибка

В Prokso фиксированный IP дают порты 10000–20000: каждый порт держит свой адрес столько, сколько задано в поле «Длительность сессии, минут» в блоке «Настройки пула» на странице плана, — от 1 до 120 минут, по умолчанию 30. Когда время истекает, тот же порт получает новый адрес. Что такое sticky-сессия, объясняет глоссарий.

Резидентные и мобильные адреса принадлежат реальным устройствам. Если устройство ушло из сети — телефон потерял связь, роутер перезагрузился, — его адрес исчезает, и порт получает новый IP той же страны. Заранее этого не видно.

Причины

  • Устройство ушло из сети. Самая частая причина на резидентных и мобильных прокси. Порт получает новый IP той же страны.
  • Короткая длительность сессии. Значение в поле «Длительность сессии, минут» меньше, чем длится ваша работа. По умолчанию это 30 минут.
  • Использованы порты 823 или 824. Это порты ротации: новый IP на каждый запрос. Для одного адреса на всю сессию нужен порт из диапазона 10000–20000.
  • sessid на портах ротации. Номер сессии в логине (sessid) держит один адрес на портах 823/824 лишь примерно 30 минут, независимо от настроенной длительности сессии.
  • Программа перешла на другой порт. Антидетект, парсер или менеджер прокси берёт следующую строку из списка после ошибки или по своему правилу ротации — и получает адрес другого порта.

Как исправить

  1. Проверьте порт в строке прокси: для фиксированного IP — 10000–20000. Порты и параметры логина — в справочнике шлюза.
  2. Откройте страницу плана, блок «Настройки пула», и задайте в поле «Длительность сессии, минут» значение с запасом под вашу задачу — до 120 минут.
  3. Если вы используете sessid на портах 823/824, а работа длится дольше ~30 минут, перейдите на фиксированный порт.
  4. Отключите в программе автоматическую ротацию прокси из списка и закрепите за каждым профилем или аккаунтом свой порт: десять аккаунтов — десять портов.
  5. Заложите в сценарий, что адрес может смениться: если соединение оборвалось (например, с ECONNRESET), проверьте IP и продолжайте с места остановки.

Как проверить, что всё заработало

Отправьте несколько запросов через один и тот же порт: curl -x http://ЛОГИН:ПАРОЛЬ@gw.prokso.com:10000 https://prokso.com/ip. Поле ip должно оставаться тем же, пока не истечёт длительность сессии. Если IP меняется между соседними запросами, проверьте порт; если редко и нерегулярно — скорее всего, устройство уходило из сети.

Диагностика за 2 минуты

Сначала вставьте строку в проверку прокси. Если там прокси работает, причина в программе или её настройках. Если нет — проверьте строку из терминала:

curl -v -x "http://ЛОГИН:ПАРОЛЬ@gw.prokso.com:823" https://api.ipify.org
  • Строка < HTTP/1.1 407 сразу после CONNECT — отвечает прокси. Название после кода, например NO_USER, подсказывает причину.
  • Прокси ответил на CONNECT кодом 200, а дальше пришёл другой код — прокси работает, этот ответ дал сайт.
  • Никакого ответа, только тайм-аут — соединение не дошло до прокси: проверьте хост, порт и сеть.

Инструкции, где встречается эта ошибка

Вопросы и ответы

Можно ли вернуть прежний IP?

Нет. Когда порт получил новый адрес, прежний закрепить снова нельзя: пул общий.

Сменится ли страна, если устройство ушло из сети?

Нет, порт получит новый IP той же страны. Город и оператор могут отличаться, если они не заданы в логине.

Увеличивает ли длинная сессия расход трафика?

Нет. Трафик считается по объёму данных в обе стороны, а не по времени удержания адреса.

Резидентские $1.59, мобильные $2.50, серверные $0.65 за 1 ГБ

Регистрация за минуту, доступы сразу после оплаты.

Создать аккаунт