Реферальная программа
Глоссарий

Sticky-сессия

Прокси-сессия, которая удерживает один и тот же IP-адрес заданный промежуток времени вместо ротации на каждый запрос.

Sticky-сессия закрепляет ваше соединение за одним IP на выбранный вами срок - у нас это тридцать секунд, пятнадцать минут или час. Каждый запрос в течение этого окна выходит с того же IP, из-за чего трафик выглядит как единая пользовательская сессия.

Сайты со входом, корзинами покупок или пагинацией зависят от непрерывности сессии. Если IP меняется посреди сессии, сайт может разлогинить вас, сбросить корзину или начать отдавать пустые страницы. Sticky-сессии это предотвращают.

Sticky-сессии настраиваются в параметре имени пользователя прокси. Большинство провайдеров используют суффикс с ID сессии или длительностью, добавляемый к имени пользователя. Шлюз направляет все запросы с этим ID сессии через один IP, пока окно не истечёт.

Компромисс: более длинная sticky-сессия использует один IP для большего числа запросов, что повышает шанс, что IP пометят за подозрительное поведение, если сайт отслеживает частоту запросов на IP. Для агрессивных целей берите окно в тридцать секунд и поднимайте сессию заново между шагами задачи.

После истечения sticky-сессии шлюз назначает новый IP автоматически. Не нужно переподключаться или что-то перенастраивать - следующий запрос просто получает свежий IP.

Как намеренно удержать один выход

Липкая сессия закрепляет ваш трафик за одним адресом выхода на заданный срок. Поставщик запоминает связь между вашим идентификатором сессии и устройством, которое ответило первым, и дальше направляет всё, что несёт этот идентификатор, туда же, пока не выйдет время.

Время жизни это потолок, а не гарантия. На резидентских выходах устройство принадлежит постороннему человеку, и когда его соединение обрывается, сессия заканчивается раньше срока независимо от того, о чём вы просили.

Липкие сессии существуют потому, что многие задачи растянуты на несколько запросов: вход и редирект после него, оформление заказа, поиск с последующей карточкой. Ротация посреди такого заставляет сайт видеть двух разных посетителей с одной сессионной кукой.

Три времени жизни и один идентификатор

Вы выбираете и идентификатор, и то, сколько он держится. Идентификатор это любое число на ваш вкус:

Синтаксис липкой сессии

login_c_US_s_42_ttl_30s     half a minute
login_c_US_s_42_ttl_15m     fifteen minutes
login_c_US_s_42_ttl_1h      one hour, our maximum

# Different numbers mean different exits running in parallel:
login_c_US_s_1_ttl_15m ... login_c_US_s_200_ttl_15m
  • Берите самое короткое время, которое покрывает задачу. Удерживая выход дольше нужного, вы сокращаете пул, доступный вашим же другим сессиям.
  • Час это потолок, потому что домашнее устройство, остающееся в сети дольше, скорее исключение. Всё, что не должно меняться никогда, живёт на ISP-адресе.
  • Давайте своё число каждому воркеру, профилю или аккаунту. Два воркера на одном идентификаторе делят выход, и их поведение сливается в одно.
  • Обрабатывайте случай, когда сессия умерла раньше времени. Повтор, который заново поднимает сессию, и отличает устойчивую задачу от хрупкой.

Как липкость понимают неверно

Липкий не значит статический

Это временная аренда внутри ротируемого пула. Статические адреса это другой продукт с другой моделью цены.

Идентификатор это не пароль

Он лишь группирует ваш собственный трафик. Любой, кто взял ваш логин и то же число, для шлюза это вы.

Дольше не значит безопаснее

Устройство, которое проксирует уже час, скорее отвалится в ближайшую минуту, чем то, что только вышло в сеть.

Она не переживает перезапуск клиента

Идентификатор переживает, устройство может и нет. После долгой паузы ждите новый адрес.

Как выбрать срок

Четыре варианта, считая тот, где вы не просите ничего. Берите самый короткий, который покрывает вашу задачу.

Что дописатьСколько держитПод какую задачуЧто обрывает раньше срока
ничегоне держит вовсе, новый выход на каждое соединениесписки, цены, выдачане применимо
_s_42_ttl_30sполминутылогин и редирект после негоуход устройства из сети
_s_42_ttl_15mпятнадцать минутоформление заказа или многошаговая формауход устройства из сети
_s_42_ttl_1hчас, наш потолокпрогрев аккаунта, долгая работа в сессииуход устройства из сети, тут вероятнее всего

Номер после _s_ выбираете вы, и именно он разделяет параллельные сессии. Два воркера с одним номером сидят на одном выходе, и сайт видит их поведение как одного человека, делающего два дела сразу.

Что спрашивают на самом деле

Что такое липкая сессия?

Указание шлюзу выпускать ваш трафик через один и тот же адрес заданное время вместо того, чтобы брать новый выход на каждое соединение.

Как её включить?

Дописать к логину, а не к хосту. login_c_US_s_42_ttl_15m держит один выход в США пятнадцать минут под номером сессии 42. Пароль и адрес точки входа не меняются.

Сколько может длиться сессия?

У нас час. Потолок продиктован не лицензией, а тем, как ведут себя резидентские устройства: они принадлежат людям, которые закрывают ноутбуки и уходят из домашней сети, и выход, провисевший час, скорее пропадёт в ближайшую минуту, чем тот, что только появился.

Срок гарантирован?

Нет, и к поставщику, обещающему обратное, стоит отнестись с подозрением. Срок это потолок. Напишите повтор, который поднимает сессию заново, именно он отличает задачу, пережившую ночь, от той, что не пережила.

Можно ли держать много липких сессий сразу?

Да, для этого и нужен номер сессии. Дайте каждому воркеру, профилю браузера или аккаунту свой номер, и они получат отдельные выходы параллельно. Один номер на нескольких воркеров сводит их поведение на один адрес.

Липкая сессия или выделенный адрес?

Липкая сессия это временная аренда внутри ротируемого пула, и она заканчивается. Если адрес не должен меняться никогда, под аккаунт, который вы намерены держать, берите ISP или серверный адрес. Другой продукт и другая модель оплаты.

Готов использовать sticky-сессия?

SotaProxy даёт доступ к ротирующим резидентским, мобильным, дата-центр и ISP прокси. Без минимальных платежей.

Начать