Перейти к основному содержимому

Параметры сессии

Возвращает словарь типов ротации, длительностей сессий и IP-фильтров, поддерживаемых сетью, вместе с суффиксом имени пользователя, которому соответствует каждый из них. Используйте его вместе с гео-endpoint'ами для построения имени пользователя прокси (см. Грамматика имени пользователя).

Это статический каталог — он не зависит от вашей подписки.

Получить параметры сессии

Endpoint

GET /api/v2/rotating-proxies/session-options/

Запрос

curl -X 'GET' \
'https://app.cyberyozh.com/api/v2/rotating-proxies/session-options/' \
-H 'accept: application/json' \
-H 'X-Api-Key: your_api_key_here'

Ответ

{
"protocols": [
{ "value": "http", "label": "HTTP(S)", "port_field": "proxy_port" },
{ "value": "socks5", "label": "SOCKS5", "port_field": "proxy_port_socks5" }
],
"session_durations": [
{ "value": "rotating", "label": "Rotating (new IP every request)", "suffix": null },
{ "value": "5m", "label": "Sticky 5 minutes", "suffix": "s-<id>-ttl-5m" },
{ "value": "10m", "label": "Sticky 10 minutes", "suffix": "s-<id>-ttl-10m" },
{ "value": "15m", "label": "Sticky 15 minutes", "suffix": "s-<id>-ttl-15m" },
{ "value": "30m", "label": "Sticky 30 minutes", "suffix": "s-<id>-ttl-30m" },
{ "value": "custom", "label": "Sticky custom minutes", "suffix": "s-<id>-ttl-<minutes>m" }
],
"ip_filters": [
{ "value": "max-size-security", "label": "Max pool size", "suffix": null },
{ "value": "max-speed-security", "label": "Max speed", "suffix": "filter-speed" },
{ "value": "quality-security", "label": "Quality (IQS)", "suffix": "filter-iqs" },
{ "value": "speed-quality-security", "label": "Speed + Quality (IQS)", "suffix": "filter-speed+iqs" }
],
"username_grammar": {
"order": ["base_login", "country", "region", "city", "zip", "isp", "session", "ttl", "filter"],
"separator": "-",
"session_id_length": 8,
"session_id_alphabet": "A-Za-z0-9",
"example": "user1-{country_suffix}-s-Ab3xK9pQ-ttl-5m-filter-iqs"
}
}

Поля ответа

ПолеТипОписание
protocolsarrayПоддерживаемые протоколы. port_field указывает поле GET /subscription/, в котором хранится соответствующий порт
session_durationsarrayПресеты ротации / sticky-сессий и шаблон их суффикса имени пользователя
ip_filtersarrayФильтры качества IP и их суффикс имени пользователя
username_grammarobjectСправка о том, как собирать имя пользователя

Модель ротации и сессий

valueПоведениеДобавляемый суффикс
rotatingНовый IP используется при каждом запросе(нет)
5m / 10m / 15m / 30mОдин и тот же IP удерживается заданную длительностьs-<id>-ttl-<duration>
customОдин и тот же IP удерживается произвольное число минутs-<id>-ttl-<minutes>m

Где <id> — случайная 8-символьная строка из алфавита A-Za-z0-9, которую вы генерируете для каждой сессии. Повторное использование того же <id> сохраняет тот же исходящий IP (пока не истечет TTL); новый <id> начинает новую sticky-сессию.

IP-фильтры

valueЗначениеСуффикс
max-size-securityНаибольший пул IP (по умолчанию)(нет)
max-speed-securityПриоритет самых быстрых IPfilter-speed
quality-securityПриоритет высокого показателя качества IP (IQS)filter-iqs
speed-quality-securityБаланс скорости и качестваfilter-speed+iqs

Пример

Таргетинг на США (suffix страны = us), 5-минутная sticky-сессия и фильтр качества:

real_login           = u12ab
session id = Ab3xK9pQ
final username = u12ab-us-s-Ab3xK9pQ-ttl-5m-filter-iqs