ข้ามไปยังเนื้อหา

ยังไม่มีหน้านี้ในภาษาของคุณ คุณกำลังอ่านข้อความภาษาอังกฤษ

Blog

A mobile proxy changes address mid-session: what a platform keeps

You bought a mobile proxy for the frequent address change, and it changes on its own while you work. Your login survives that: the platform holds your session with a key in the browser, not with an address. What hurts is not the new address but the country that left with it, while the clock and the language of your profile stayed with the old one.

ทีม ARMANOS7 min

What actually holds your session

Your session lives in your own browser: it is a key the platform issued at login, and it is not tied to an address. A new address in the middle of the day does not sign you out on its own.

What a platform remembers is different: the address the key used to arrive from and the one it arrives from now. It weighs the distance between those two against what a live phone does.

  1. 1

    The key in the browser

    It was issued to you at login and is not tied to an address.

  2. 2

    The address on every request

    It sits on every request, and there is no removing it.

  3. 3

    The distance between the two

    Whether a live mobile network ever makes a jump like that.

A real phone changes address too

On a live phone the address changes by itself: a move between towers, a walk out of the metro, a modem rebooted overnight. A platform sees this every day and does not read it as a trick.

A jump inside one network and one country looks ordinary. What does not is an address that reached another carrier or another continent within five minutes.

The cost of changing country midway

Your profile takes its clock and its language list from the country of its address. The address moves to another country, the clock stays where it was, and one visit hands the platform two countries at once.

Each of the 114 sets names a country of its own: every country there has its own timezone and its own order of languages. So the cost sits not in the address but in the pair that no longer answers for it.

What happens when the address changesHow it looks to you
The country of the addressNew, and the platform sees it at once
Your login key for the accountUnchanged, a new address leaves it alone
The old country of the profileForgotten, so it cannot argue with the address
The clock and languagesTaken again, at the next launch
The rest of the fingerprintUnchanged, it comes from the profile seed

How often the address changes

The interval comes from a list: do not change, every ten minutes, every half hour, every hour. There is no free entry on purpose: a change every minute would burn a seller's daily allowance within the hour, and that allowance is what you paid for.

The first item on the list is an honest no. The countdown starts from the minute you opened the profile, and only open profiles are counted at all.

The change belongs to the address

One mobile proxy can sit on five profiles at once. The interval comes due on each of them, and one command goes to the seller for all five.

Otherwise those same five profiles would burn your allowance five times faster, and a neighbour would have its address pulled about several times in a row. The old country is forgotten on all five.

What you see after a change you made by hand

All of this is about the button in the proxy library. You see the address twice: measured fresh before the command and again four seconds after it. Those two are what get compared, not yesterday's note about the proxy.

There are three answers, and all three are said out loud. The address changed, the address stayed, the check did not go through: the third of those is not a softer way of saying the second. A change that runs on a timer shows none of this yet: it works silently.

  1. 1

    The address before

    Measured now, not taken from an older note.

  2. 2

    Four seconds of pause

    The pause is our choice. A modem sometimes needs longer, and then the third answer comes back.

  3. 3

    The address after

    No answer, and you are told the check did not go through.

The timer checks the interval once a minute

A timer runs inside the app, and once a minute it looks at which open profiles have run out their interval. The interval counts from the minute the profile was opened or from the previous change, whichever came later.

A closed profile is left alone: its change allowance at the seller is not burned while it does nothing. Open it again and the count starts afresh from that minute.

After a change the country is learned again

A change of address on a mobile proxy usually leaves the country as it was, but the app does not count on that. After a change the exit country is forgotten for every profile on that proxy, not only the one that asked for it.

On the next launch the country is asked again, and the clock and the language settle by it. So a profile whose address moved from one country to another is not left with a foreign clock.

Handing out addresses around the ring

With several proxies and more profiles, the library hands addresses out around a ring: the first profile gets the first address, the second the second, down the list and then from the top again. Across closed profiles, fifty profiles and ten addresses land exactly five to an address.

An open profile is skipped and keeps its address, but it does not hold its place: everyone standing behind it takes the next address around the ring. Hand out addresses with the profiles closed if an even layout matters to you.

Nothing faster than ten minutes, on purpose

The shortest interval on the list is ten minutes. Five minutes stand as a floor on another road, for those who create profiles from their own scripts rather than from the window: there an interval under five minutes is raised to five.

The reason is the same either way: at a seller of mobile addresses a change costs money or is counted per day, and a profile changing its address every minute would burn the allowance within the hour.

How to check this yourself

Open a profile, write down the address and the country, wait for a change and read both again. Check the clock and the language of the profile in the same pass.

The country held, and to a platform the change looks like an ordinary move between towers. The country changed but the clock did not, and you are naming two countries at once.

What this does not claim

  • It does not claim that changing the address saves a session. The login key stays the same, and an account is recognised by it whichever address it arrives from.
  • It does not claim that every platform checks the jump. Some check it on every request, some never look, and none of them publish their rules.
  • The change runs through a link the proxy seller gives you. No link, no change: nobody can drive someone else's modem on your behalf.
  • A country outside the set of 114 leaves the profile with no clock and no languages of its own. The zone and the language fall to it by lot from its own seed, and the program does not warn you about it.

Where you can see this yourself

Every number above comes out of code you can open and run.

Who gets a new address and when is decided by arithmetic, with no network
apps/desktop/src/lib/proxyRotate.js · apps/desktop/test/ротация-адреса-исполняется.js
The first countdown starts at the profile opening, and closed profiles are left alone
apps/desktop/test/смена-адреса-по-прокси-а-не-по-профилю.js · apps/desktop/test/proxy-round-robin.js
An interval under five minutes is raised to five, and zero stays an honest zero
apps/desktop/test/смена-адреса-по-прокси-а-не-по-профилю.js · apps/desktop/test/proxy-round-robin.js
Five profiles on one proxy send the seller one command rather than five
apps/desktop/test/смена-адреса-по-прокси-а-не-по-профилю.js
The address is measured fresh before the command and once more after it
apps/desktop/src/lib/exitGeo.js · apps/desktop/test/proxy-rotation.js
Each of the 114 countries has its own zone and its own order of languages
packages/shared/src/index.js · apps/desktop/test/fingerprint-consistency.js

Questions

Will changing the address log me out?
Not by itself. The login is held by a key in the browser, and a new address does not erase it. What logs you out is usually the country that stopped matching.
How often should I rotate so it looks normal?
Less often than you think. The most frequent choice in the window is every 10 minutes, an interval under five minutes from the API is raised to five, and a live phone changes far less often than that: what counts is plausibility, not pace.
The proxy hands out addresses from different countries. Is that bad?
Inside one session, yes. The profile takes the clock and languages of the new country only at the next launch, and until then you name two countries at once.
I have five profiles on one mobile proxy.
One command goes to the seller for all five, not five in a row. Your allowance is spent once, and a neighbour's address is not pulled about for nothing.
The address did not change although the command went through. Why?
The seller has a rate limit of its own and simply hands back the address you had. You are told that plainly rather than handed the old address as a new one.
Can I change the address before every launch?
Yes, that is a separate switch on the profile. If the change fails the launch stops: otherwise the profile would go online with the very address you were leaving.

See what your own browser answers

The check reads 12 values right in your browser and sends nothing anywhere.