К основному содержимому
Sticky сессии

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

Kate avatar
Автор: Kate
Обновлено более 2 нед. назад

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 минут). Если вы не укажете эти данные, то сессия будет длиться 360 секунд.

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

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

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

  8. 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, обеспечивая более плавную работу:

curl -x "package-{your_package_id}-opt-wb:{your_package_login}@proxy.soax.com:5000" 

Опция обеспечивает максимальное количество доступных уникальных IP-адресов:

​curl -x "package-{your_package_id}-opt-uniqip:{your_package_login}@proxy.soax.com:5000"

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

Случайный прокси из случайного ГЕО с новым 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

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