Реферальная программа
ГлавнаяГлоссарийРотационный прокси
Глоссарий

Ротационный прокси

Прокси, который выдаёт новый IP-адрес на каждый запрос или через фиксированный интервал.

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

Большинство провайдеров реализуют ротацию на своих шлюзах. Вы подключаетесь к одному эндпоинту (host:port), а шлюз сам назначает IP из пула. Не нужно вести список адресов или писать логику ротации самому.

Ротация работает по двум моделям. Поштучная ротация назначает новый IP на каждый HTTP-запрос. Сессионная ротация (её же называют sticky-сессиями) держит один IP выбранное вами время - у нас это тридцать секунд, пятнадцать минут или час, - а затем меняет его.

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

Размер пула имеет значение. Маленький пул из 1 000 IP быстро возвращается к тем же адресам. Пул из миллионов резидентных IP почти не повторяется, что сильно усложняет обнаружение.

Где на самом деле происходит ротация

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

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

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

Ротация на наших точках входа

Резидентка ротируется по умолчанию и замирает, когда вы просите. Статические адреса сами не ротируются никогда:

Ротировать или держать

login:password@proxy.sotaproxy.com:10000              new exit per connection
login_c_US:password@...                               new exit, United States
login_c_US_s_5_ttl_15m:password@...                   one exit for 15 minutes

# Static: rotate by cycling through addresses you own
198.51.100.20:50100, 198.51.100.21:50100, ...
  • Уберите суффикс сессии, и на каждое соединение придёт свежий выход, а это именно то, что нужно широкому скрапингу.
  • Если ваш клиент держит пул соединений, закрывайте и открывайте их заново, чтобы получить новый выход, иначе пул удержит вас на старом.
  • Ротация не сбрасывает ни куки, ни отпечатки. Залогиненная сессия, сменившая адрес, выглядит как сессия, которая телепортировалась.
  • На статических адресах ротация ваша задача: идите по списку по кругу и давайте каждому адресу отдохнуть между проходами.

Чего ротация не решает

Она не прячет отпечаток браузера

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

Она не помогает работе под аккаунтом

Аккаунтам нужна устойчивость. Ротация под сессией это и есть то, из-за чего людей выкидывает и помечает.

По умолчанию она не на каждый запрос

Выход меняется на соединение. Переиспользование соединений и есть причина того, что скрапер долго показывает один адрес.

Больше ротации не всегда лучше

Сайты, ожидающие возвращающегося посетителя, воспринимают новый адрес на каждой странице как аномалию.

Что ротируется, а что не ротируется никогда

Ротация это свойство купленной точки входа, а не галочка, которую можно включить где угодно.

Точка входаРотируется?Что вызывает сменуКто решает
Резидентский шлюз без сессионного суффиксадакаждое новое соединениешлюз
Резидентский с _s_ и _ttl_нет, пока не истечёт срококончание срока или уход устройства из сетиокно задаёте вы
ISP-адреснетничего, он ваш на весь сроквы, заказав другой
IPv4 серверныйнетничеговы, перебирая свой список
IPv6 серверныйнетничеговы, перебирая свой список

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

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

Что такое ротируемый прокси?

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

Как часто меняется IP?

На нашем резидентском шлюзе на каждом новом соединении. Не на каждом запросе: если ваш HTTP-клиент держит соединение открытым и шлёт в него десять запросов, все десять выйдут с одного адреса.

Почему скрапер показывает один и тот же IP?

Почти всегда из-за пула соединений. Большинство HTTP-клиентов по умолчанию переиспользуют открытое соединение, и вы остаётесь на том выходе, с которого начали. Закройте и откройте соединение заново или отключите keep-alive, и адрес сменится.

Что мне нужно, ротация или липкая сессия?

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

Можно ли сменить IP принудительно?

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

Ротируются ли серверные и ISP-прокси?

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

Готов использовать ротационный прокси?

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

Начать