Ротация — главное, за что берут мобильные прокси, и главный же источник проблем у тех, кто настроил её «на всякий случай почаще». Смена адреса в неподходящий момент ломает авторизацию и выглядит подозрительнее, чем стабильный IP. Разбираем, как ротация устроена физически, чем отличаются три способа управления ею и какой выбрать под вашу задачу.
На мобильном прокси ротация — это не переключение записи в таблице, а физическое переподключение модема к сети оператора. Модем разрывает передачу данных с базовой станцией и устанавливает её заново, а оператор при новом подключении выдаёт другой адрес из своего пула.
Из этого следуют три практических факта, которые определяют всё остальное:
Ваши реквизиты подключения при этом не меняются никогда: IP и порт прокси-сервера остаются теми же, меняется только внешний адрес, который видит целевой сайт. Это частая путаница у новичков — они ждут, что после ротации придётся править настройки в браузере.
| Способ | Как работает | Плюсы и минусы |
|---|---|---|
| По таймеру | Провайдер меняет адрес сам каждые N минут | Настроил и забыл. Но момент смены вам неподконтролен — она может прийтись на середину важной операции |
| По ссылке | Вы открываете персональный URL, и адрес меняется | Полный контроль момента, работает откуда угодно — из браузера, из планировщика, из скрипта. Требует, чтобы кто-то вызвал ссылку |
| Через API | Запрос к API провайдера с ключом, ответ в JSON | То же, что ссылка, плюс структурированный ответ: новый адрес, время, статус. Удобно для сложной логики |
Ссылка и API отличаются не возможностями, а форматом ответа. Ссылку удобно дёрнуть вручную или строкой в скрипте, API — когда нужно программно узнать новый адрес и принять решение.
Sticky-сессия — это режим, в котором адрес намеренно удерживается неизменным. Название звучит как отдельная функция, но по сути это просто отключённая автоматическая ротация: вы меняете IP сами, когда операция завершена.
Режим обязателен везде, где есть авторизованная сессия: вход в аккаунт, оформление заказа, работа с рекламным кабинетом, любые многошаговые формы. Логика площадки простая — живой человек не переезжает из одной точки сети в другую посреди заполнения формы.
Самая частая ошибка новичков: поставить таймер на 2 минуты, считая, что «чем чаще меняется IP, тем безопаснее». В работе с аккаунтами это работает ровно наоборот — вы получаете обрывы сессий и дополнительные проверки на входе. Частая ротация нужна сборщику данных, а не человеку в личном кабинете.
| Задача | Режим | Комментарий |
|---|---|---|
| Работа с аккаунтом или кабинетом | Sticky, смена вручную | Меняйте адрес между сессиями разных профилей, а не во время работы |
| Переключение между профилями антидетекта | По ссылке | Вызвали ссылку, дождались 5–10 секунд, запустили следующий профиль |
| Сбор данных, проверка выдачи | Таймер или API | Здесь частая смена как раз полезна: снижает нагрузку на один адрес |
| Скрипт со сложной логикой | API | Ответ с новым адресом позволяет логировать, какие данные каким IP собраны |
| Регистрации и первичная настройка аккаунтов | Ссылка перед каждой | Новый аккаунт — новый адрес, но в течение самой регистрации адрес не меняется |
Вызов ротации — это обычный HTTP-запрос, поэтому встраивается в любой инструмент одной строкой.
# Смена IP из терминала и проверка результата
curl -s "https://panel.example.ru/api/v1/change-ip?key=ВАШ_КЛЮЧ&port=8841"
sleep 10
curl -s -x http://user:pass@195.24.10.15:8000 https://api.ipify.org
# Python: ротация между пачками запросов
import time, requests
ROTATE_URL = "https://panel.example.ru/api/v1/change-ip?key=ВАШ_КЛЮЧ&port=8841"
PROXY = {"http": "http://user:pass@195.24.10.15:8000",
"https": "http://user:pass@195.24.10.15:8000"}
def rotate(wait=10):
requests.get(ROTATE_URL, timeout=30)
time.sleep(wait) # ждём, пока модем встанет в сеть
for i, url in enumerate(urls):
if i % 20 == 0 and i: # меняем адрес каждые 20 запросов
rotate()
try:
r = requests.get(url, proxies=PROXY, timeout=20)
except requests.RequestException:
rotate() # на ошибке — новый адрес и повтор
r = requests.get(url, proxies=PROXY, timeout=20)
Обратите внимание на паузу после вызова: без неё следующий запрос уйдёт в момент переподключения и завершится ошибкой. Десять секунд — безопасное значение, которое покрывает и медленное переподключение.
Выделенные 4G-порты с ротацией по ссылке, таймеру и REST API. Смена адреса за 3–8 секунд, без лимита на количество ротаций.
Арендовать 4G-проксиВопрос, который возникает сразу после первой ротации: если адрес новый, не окажется ли он в другом городе. Ответ — нет. Модем физически стоит в конкретной точке и подключён к SIM-карте конкретного оператора, поэтому после переподключения он получает адрес из пула той же базовой станции. Город и оператор остаются прежними, меняется только адрес внутри их диапазона.
Это важно для двух вещей. Во-первых, для стабильности: сайт видит того же условного абонента МегаФона из Москвы, просто с другим адресом — картина остаётся правдоподобной. Во-вторых, для планирования: если задача требует адресов из разных городов, ротацией её не решить, нужны отдельные порты в нужных регионах.
Проверить фактическое поведение просто: вызовите смену адреса несколько раз подряд с паузами и посмотрите на определившийся регион через любой сервис определения IP. Если регион скачет между городами, перед вами не мобильный порт, а пул адресов другого типа.
Смена IP решает ровно одну задачу — меняет сетевой адрес. Она не стирает cookie, не меняет отпечаток браузера и не отменяет привязку аккаунта к телефону или платёжным данным. Если площадка ограничила доступ, новый адрес сам по себе ничего не изменит: вас узнают по остальным признакам.
Поэтому ротация работает в связке: новый адрес имеет смысл только вместе с чистым профилем браузера. Подробнее об этой связке — в статье про антидетект-браузеры и подбор прокси к ним.
Что значит прокси с ротацией?
Прокси, у которого внешний IP меняется по расписанию или по вашей команде. Реквизиты подключения при этом остаются прежними.
Сколько занимает смена IP?
3–8 секунд: модем разрывает и заново устанавливает сессию с базовой станцией. В это время канал недоступен.
Можно ли менять IP на каждый запрос?
На мобильном прокси — нет: нужна пауза 10–15 секунд между ротациями. Для смены на каждый запрос используют пул из нескольких портов.
Что такое sticky-сессия?
Удержание адреса на время операции — авторизации, оформления заказа, работы с кабинетом. По сути отключённая автоматическая ротация.
Почему после ротации приходит прежний адрес?
Оператор выдаёт адрес из общего пула, совпадения случаются. Повторите вызов через паузу или проверяйте новый адрес в ответе.