Sticky сессии

Подключение с помощью Sticky сессий

Kate avatar
Автор: Kate
Обновлено больше недели назад

Sticky сессия позволяет вам сохранять один и тот же IP-адрес на определенный период времени для выполнения нескольких запросов и при необходимости изменить IP.

SOAX предоставляет доступ к использованию Sticky сессий через единый endpoint: proxy.soax.com:5000

Настройка подключения к прокси с помощью Sticky сессий:

Sticky сессии работают с параметрами, описанными ниже:

  • package_id - номер пакета, его можно найти в левом верхнем углу карточки пакета

  • country - код страны, два символа в формате ISO 3166-1 Alpha-2. Вы можете сгенерировать его в вашем личном кабинете SOAX. Чтобы получить случайную страну, просто исключите этот параметр из строки.
    Пример: Великобритания - gb

  • city - название города. Добавление этого параметра позволит указать город IP-адреса которого вы хотите использовать. Пожалуйста, используйте этот параметр вместе с информацией о стране.

    Пример города: Лондон - london

  • region - название региона. Добавление этого параметра позволит указать регион IP-адреса которого вы хотите использовать. Пожалуйста, используйте этот параметр вместе с информацией о стране.

    Пример региона: Англия - england

  • isp - название интернет-провайдера. Добавление этого параметра позволит указать провайдера IP-адреса которого вы хотите использовать. Пожалуйста, используйте этот параметр вместе с информацией о стране.

    Пример провайдера: vodafone+uk

  • sessionid - случайное значение, которое используется при создании сессии, чтобы сохранять один и тот же прокси для более чем одного запроса. Если этот параметр не указан (вместе с sessionlength), вы будете получать новый IP-адрес при каждом запросе.

    Пример: rand123456

  • sessionlength - должно использоваться вместе с session. Здесь можно указать время Sticky сессии в секундах - от 10 секунд до 3600 секунд (60 минут). Если вы не укажете эти данные, то сессия будет дится 180 секунд.

    Пример: 90

Для создания Sticky сессий необходимо добавить параметры, описанные выше, вместе с package-id и login:

proxy.soax.com:5000 package-{package_id}-country-{cc_code}-sessionid-{session_id}-sessionlength-{time_in_sec}:{package_key}

Используйте Session ID только если вы хотите создать Sticky сессию.

В ином случае, просто игнорируйте эту часть, чтобы получить ротирующиеся прокси с указанной длительность (session length).


Как работают Sticky сессии:

  1. Чтобы принудительно изменить IP, просто измените sessionid.

  2. Sticky сессии работают только на порте 5000 с доменом нашего сервера - proxy.soax.com.

  3. Вы можете запускать столько параллельных соединений, используя сессии, сколько захотите. Для этого просто используйте разные случайные значения для sessionid.

  4. Если вы продолжаете отправлять запросы с тем же sessionid, вы можете сохранить тот же IP в течение любого времени в ърамках установленной sessionlength.

  5. Если IP-адрес, привязанный к сессии, становится недоступным, прокси-сервер вернет ошибку "502 — Node is not available", и новый IP будет назначен через 60 секунд, если предыдущий IP не вернется.

  6. Сессия автоматически истекает через 60 секунд бездействия. После этого новый IP будет назначен для session’s ID. Чтобы сохранить эту сессию/IP дольше, отправляйте маленький keep-alive запрос каждые 30 секунд, чтобы предотвратить простой этой сессии более минуты.

  7. Пока IP-адрес присвое определенному sessionid, он не может быть присвое другому sessionid. Поэтому IP-адреса в параллельных активных сессиях не могут пересекаться.

  8. Если вы не указываете sessionid и sessionlength, вы будете получать новый IP на каждый запрос, который вы делаете.

  9. Для каждого гового ГЕО вам необходимо использовать другой sessionid.

  10. sessionlength необходимо использовать с сессией, в противном случае вы получите ошибку от прокси-сервера.

Если вы используете Sticky Sessions и планируете использовать в пароле (с гео-таргетингом) гео-поинт, состоящий из двух слов (таких как "New York" или "Los Angeles"), то вместо пробела вы можете использовать + или %20. Например:

curl -k -x "http://package-130503-country-us-city-los%20angeles:[email protected]:5000" -L http://checker.soax.com/api/ipinfo

Примеры использования Sticky сессий:

Вот простой пример для США с длиной сессии (sessionlength) 180 секунд с запросом к нашему IP чеккеру.

  • Windows:

curl -k -x http://package-<your package id>-country-us-sessionid-1-sessionlength-180:<your package login>@proxy.soax.com:5000 -L http://checker.soax.com/api/ipinfo
  • MacOS

curl -k -x "package-<your package id>-country-us-sessionid-1-sessionlength-180:<your package login>@proxy.soax.com:5000" -L http://checker.soax.com/api/ipinfo
  • Антидетект браузер

Для Proxy password используйте свой Логин (ключ пакета).
Также можно использовать любой другой антидетект браузер.

Вот пример страны США и продолжительностью 600 секунд.

1. В proxy (IP port) добавляем - "server" из дашборда и порт 5000 (на скриншоте) - proxy.soax.com:5000

2. Proxy username — package-<your_package_id>-country-us-sessionid-rand3-sessionlength-600.

3. Proxy password - Ваш Логин (Login) из дашборда (на скриншоте)

Примеры строки запроса

Случайный прокси из случайного ГЕО с новым IP-адресом при каждом запросе

proxy.soax.com:5000 package-{package_id}:{login}

Случайный прокси из определенной страны и случайного города/региона/провайдера и новый IP при каждом запросе

proxy.soax.com:5000 package-{package_id}-country-{cc_code}:{login}

Определенная страна и случайный город/регион/провайдер со Sticky прокси (с использованием session ID) и длительностью сессии (sessionlength), по умолчанию, в 180 секунд

proxy.soax.com:5000 package-{package_id}-country-{cc_code}-sessionid-{session_id}:{login}

Определенная страна, город и случайный регион/провайдер со Sticky прокси (с использованием session ID) и длительностью сессии (sessionlength), по умолчанию, в 180 секунд

proxy.soax.com:5000 package-{package_id}-country-{cc_code}-city-{city_name}-sessionid-{session_id}:{login}

Определенная страна, город и случайный регион/провайдер со Sticky прокси (с использованием session ID) и настраиваемой длительностью сессии (sessionlength)

proxy.soax.com:5000 package-{package_id}-country-{cc_code}-city-{city_name}-sessionid-{session_id}-sessionlength-{time_in_sec}:{login}

Определенная страна, регион, город, интернет-провайдер со Sticky прокси (с использованием session ID) и настраиваемой длительностью сессии (sessionlength)

proxy.soax.com:5000 package-{package_id}-country-{cc_code}-region-{region_name}-city-{city_name}-isp-{isp_carrier}-sessionid-{session_id}-sessionlength-{time_in_sec}:{login}

В примере указан список параметров для создания сессий в разных странах с разной длительностью сессии (sessionlength) в секундах

proxy.soax.com:5000 package-64412-country-us-sessionid-rand123456-sessionlength-90:PFh4Nm42Boe6hcJ0 

proxy.soax.com:5000 package-64412-country-uk-sessionid-tsa122-sessionlength-180:PFh4Nm42Boe6hcJ0

proxy.soax.com:5000 package-64412-country-br-sessionid-rwaf123122-sessionlength-360:PFh4Nm42Boe6hcJ0

Нашли ответ на свой вопрос?