Блог
Мобильный прокси меняет адрес посреди сессии: что площадка запоминает
Команда ARMANOS7 мин
На чём площадка держит вашу сессию
Сессия живёт в вашем же браузере: это ключ, выданный площадкой при входе, и к адресу он не привязан. Поэтому новый адрес посреди работы сам по себе из аккаунта вас не выбрасывает.
Запоминает площадка другое: с какого адреса ключ приходил раньше и с какого пришёл сейчас. Расстояние между этими двумя она сверяет с тем, какое бывает у живого телефона.
- 1
Ключ из браузера
Он выдан вам при входе и к адресу не привязан.
- 2
Адрес каждого запроса
Он стоит в запросе всегда, и убрать его нельзя.
- 3
Расстояние между двумя
Бывает ли такой скачок у живой мобильной сети.
Настоящий телефон тоже меняет адрес
У живого телефона адрес меняется сам: переезд между вышками, выход из метро, ночная перезагрузка модема. Площадка видит это каждый день и за обман не считает.
Обычным выглядит скачок внутри одной сети и одной страны. Необычным тот, где адрес за пять минут переехал к другому оператору или на другой континент.
Цена смены страны посреди сессии
Часы и список языков ваш профиль берёт от страны своего адреса. Адрес уехал в другую страну, часы остались прежними, и площадка получает из одного визита две страны сразу.
Свою страну называет каждый из 114 наборов: у каждой страны там свой часовой пояс и свой порядок языков. Значит цена тут не в самом адресе, а в паре, которая ему больше не отвечает.
| Что происходит при смене адреса | Как это выглядит у вас |
|---|---|
| Страна адреса | Новая, и площадка видит её сразу |
| Ключ входа в аккаунт | Прежний, смена адреса его не трогает |
| Прежняя страна профиля | Забывается, чтобы не спорить с адресом |
| Часы и языки профиля | Приходят заново, при следующем запуске |
| Остальной отпечаток | Прежний, он выводится из зерна профиля |
Как часто меняется адрес
Срок выбирается из списка: не менять, каждые десять минут, каждые полчаса, каждый час. Свободного ввода нет нарочно: смена каждую минуту сожгла бы дневной предел у продавца за час, а платите за этот предел вы.
Первый пункт списка это честное «не менять». Отсчёт идёт от минуты, когда вы открыли профиль, и только у открытых профилей срок вообще считается.
Смена принадлежит адресу, а не профилю
Один мобильный прокси вы можете поставить сразу пяти профилям. Срок наступает у каждого из них, а команда продавцу уходит одна на всех пятерых.
Иначе те же пять профилей выжгли бы ваш предел смен впятеро быстрее, а у соседей адрес дёргался бы под ними по нескольку раз подряд. Прежнюю страну после смены забывают у всех пяти.
Что видно после смены, сделанной вручную
Всё это про кнопку в библиотеке прокси. Адрес вы видите дважды: свежим замером до команды и ещё раз через четыре секунды после неё. Сравнивают именно эти два, а не вчерашнюю запись о прокси.
Ответов бывает три, и все три называются вслух. Адрес сменился, адрес остался прежним, проверить не удалось: последнее не то же самое, что «не сменился». Смена, которая идёт по времени сама, пока ничего этого не показывает.
- 1
Адрес до команды
Меряется сейчас, а не берётся из прежней записи.
- 2
Четыре секунды паузы
Пауза выбрана нами. Модему её иногда мало, и тогда ответ приходит третий.
- 3
Адрес после команды
Не ответил, и вам говорят «проверить не удалось».
Часы проверяют срок раз в минуту
Внутри программы идут часы, и раз в минуту они смотрят, у кого из открытых профилей срок вышел. Срок считается от минуты открытия профиля или от прошлой смены, смотря что было позже, и часы программы это единственное, что его отмеряет.
Закрытый профиль часы не трогают: его предел смен у продавца не жжётся, пока он ничего не делает. Откроете его снова, и отсчёт пойдёт заново с этой минуты, а не продолжится с того места, где вы закрыли окно.
Ссылка смены живёт у прокси
Ссылку смены IP вы вписываете в запись прокси в библиотеке, а не в профиль. Это и делает смену общей: сколько бы профилей ни сидели на одном прокси, ссылка одна, и дёргается она один раз за такт, а не по разу на каждый профиль.
Принимается ссылка только двух видов, по http и по https. Ссылка, приехавшая от сервера, во внутренние адреса вашей сети не поведёт; ту, что вы вписали руками, программа считает вашей и не перепроверяет.
После смены страну узнают заново
Смена адреса у мобильного прокси обычно оставляет страну прежней, но программа на это не рассчитывает. После смены страна выхода забывается у всех профилей на этом прокси, а не только у того, который её позвал.
При следующем запуске страну спросят заново, и часы с языком встанут по ней. Так профиль, чей адрес переехал из одной страны в другую, не останется с чужими часами. Забывают страну именно все профили прокси разом, потому что адрес у них один, и переехал он у всех.
Раздача адресов по кругу
Когда прокси несколько, а профилей больше, библиотека раздаёт адреса по кругу: первому профилю первый адрес, второму второй, и так до конца списка, а потом снова с начала. На закрытых профилях пятьдесят профилей и десять адресов лягут ровно по пять на адрес, и ни один адрес не останется пустым или перегруженным.
Открытый профиль при раздаче пропускается и свой адрес сохраняет, но место за собой не держит: все, кто стоит за ним, получат следующий адрес по кругу. Раздавайте на закрытых профилях, если вам важен ровный расклад по адресам.
Быстрее десяти минут нельзя, и это нарочно
Самый короткий срок в списке это десять минут. Пять минут стоят порогом на другой дороге, для тех, кто создаёт профили не из окна, а из своих сценариев: там срок короче пяти минут программа поднимает до пяти.
Причина одна и та же: у продавца мобильных адресов смена стоит денег или считается по числу за сутки, и профиль, меняющий адрес каждую минуту, съел бы предел за час. Платите за этот предел вы, поэтому нижняя граница защищает ваш же счёт.
Как проверить это у себя
Откройте профиль, запишите адрес и страну, дождитесь смены и прочитайте их заново. Часы и язык профиля проверьте тем же заходом.
Страна осталась прежней, значит для площадки смена выглядит как обычный переезд между вышками. Страна сменилась, а часы нет, значит вы называете площадке две страны разом.
Чего это не утверждает
- Это не утверждает, что смена адреса спасает сессию. Ключ входа остаётся прежним, и по нему аккаунт узнают независимо от того, с какого адреса он пришёл.
- Это не утверждает, что скачок адреса сверяет каждая площадка. Кто-то сверяет на каждом запросе, кто-то не смотрит вовсе, и своих правил не публикует никто.
- Смена идёт по ссылке, которую даёт продавец прокси. Нет ссылки, нет и смены: чужим модемом никто за вас управлять не может.
- Страны, которой нет в наборе из 114, профиль в свои часы и языки не получит. Пояс и язык выпадут ему жребием из собственного зерна, и программа об этом не предупреждает.
Где это можно увидеть самому
Каждое число выше выходит из кода, который можно открыть и запустить.
- Кому и когда достаётся новый адрес, решает счёт без сети
- apps/desktop/src/lib/proxyRotate.js · apps/desktop/test/ротация-адреса-исполняется.js
- Первый отсчёт идёт от открытия профиля, а закрытым адрес не меняют
- apps/desktop/test/смена-адреса-по-прокси-а-не-по-профилю.js · apps/desktop/test/proxy-round-robin.js
- Срок короче пяти минут поднимается до пяти, а ноль остаётся честным нулём
- apps/desktop/test/смена-адреса-по-прокси-а-не-по-профилю.js · apps/desktop/test/proxy-round-robin.js
- Пять профилей на одном прокси дают одну команду продавцу, а не пять
- apps/desktop/test/смена-адреса-по-прокси-а-не-по-профилю.js
- Адрес меряется свежим замером до команды и ещё раз после неё
- apps/desktop/src/lib/exitGeo.js · apps/desktop/test/proxy-rotation.js
- У каждой из 114 стран свой пояс и свой порядок языков
- packages/shared/src/index.js · apps/desktop/test/fingerprint-consistency.js
Вопросы
- Смена адреса выкинет меня из аккаунта?
- Сама по себе нет. Вход держится ключом в браузере, и новым адресом он не стирается. Выкидывает обычно не адрес, а страна, которая с ним разошлась.
- Как часто менять адрес, чтобы не вызвать подозрений?
- Реже, чем кажется. В окне самое частое это каждые 10 минут, срок короче пяти минут из API программа поднимает до пяти, а живой телефон меняет адрес и того реже: площадке важно правдоподобие, а не частота.
- Прокси отдаёт адреса разных стран. Это плохо?
- Внутри одной сессии да. Часы и языки профиль возьмёт от новой страны только при следующем запуске, а до него вы называете площадке две страны.
- У меня пять профилей на одном мобильном прокси.
- Команда продавцу уходит одна на всех пятерых, а не пять подряд. Ваш предел смен тратится один раз, и адрес у соседей не дёргается лишний раз.
- Адрес не сменился, хотя команда прошла. Почему?
- У продавца свой предел частоты, и он просто вернёт вам прежний адрес. Вам скажут об этом прямо, а не выдадут старый адрес за новый.
- Можно менять адрес перед каждым запуском?
- Да, это отдельный выключатель у профиля. Смена не удалась, и запуск останавливается: иначе профиль вышел бы в сеть с тем адресом, от которого вы уходите.
Рядом с этим
Мобильный прокси
Чем адрес оператора отличается от всех остальных.
Один прокси на пять профилей
Что площадка связывает между аккаунтами на общем адресе.
Часы и адрес расходятся
Как площадка ведёт обратный ход от часов к стране.
Бесплатная проверка отпечатка
12 значений, прочитанных в вашем браузере, и ни одного запроса наружу.
Посмотрите, что отвечает ваш браузер
Проверка читает 12 значений прямо в вашем браузере и никуда их не отправляет.