Glossary

The vocabulary, without the hand-waving

Every term you will meet while setting up cloud phones, device identities and proxies — defined properly, with the detail that actually decides whether a setup works. 20 entries.

Device identity

What an app can read about the device it runs on, and which of those values have to agree with each other.

Android emulator

An Android emulator is software that runs Android as a guest on a host computer — the Android Studio emulator, BlueStacks, LDPlayer, Nox or Genymotion. It executes apps without physical hardware, which makes it fast, free and disposable, and leaves a set of synthetic values that distinguish it from a real handset.

Android ID

The Android ID is a 64-bit value, shown as sixteen hexadecimal characters, that Android generates to identify a device to an app. Since Android 8 it is scoped per app signing key rather than global, so different developers see different values on the same handset. A factory reset regenerates it.

BSSID

A BSSID is the MAC address of a wifi access point — the 48-bit identifier that distinguishes one router from another broadcasting the same network name. Because access points are geographically fixed and mapped in public databases, the set of BSSIDs a device can see implies a physical location without any use of GPS.

build.prop

build.prop is the Android system file holding a device’s build properties — manufacturer, brand, model, product, Android version, build ID and build fingerprint — written when the firmware is compiled. Apps read these through the Build class to know what device they are running on, which puts the file at the centre of device identity.

Device fingerprint

A device fingerprint is the combination of hardware and software values an app reads to recognise a specific device — build properties, screen metrics, sensor list, codec list, GPU strings, timezone, locale and installed packages. Individually common, together they are near-unique, and they are checked against each other for contradictions.

Device isolation

Device isolation is the practice of giving each account its own device identity and its own network path, so that no observable value links one account to another. It covers hardware identifiers, system values, storage, cookies, exit IP and timing — anything shared across accounts becomes a correlation point.

IMEI

The IMEI (International Mobile Equipment Identity) is a 15-digit number identifying a mobile device on cellular networks. Its first eight digits are a GSMA-allocated Type Allocation Code naming the model, the next six are a serial, and the last is a Luhn check digit. It belongs to the hardware, not the SIM.

MAC address

A MAC address is a 48-bit hardware identifier assigned to a network interface — wifi, Bluetooth or Ethernet — written as six hexadecimal pairs. Its first three bytes are an Organisationally Unique Identifier registered with the IEEE, so the address is a public, checkable claim about who built the radio.

Proxies & network

Where a device appears to be connecting from, and how the different proxy types differ in practice.

CGNAT

CGNAT (carrier-grade network address translation) lets an internet provider place many subscribers behind a single public IP address. It is standard practice on mobile networks, where address scarcity means dozens to hundreds of customers share one public address at any moment, with no inbound reachability of their own.

Datacenter proxy

A datacenter proxy routes traffic through an IP address owned by a hosting company rather than a consumer internet provider. It is the cheapest and fastest proxy category, and the easiest to identify as non-residential, since the address registration is public and shipped in every commercial geolocation database.

ISP proxy

An ISP proxy is an IP address registered to a consumer internet provider but hosted in a datacenter. It combines the residential registration that makes an address look ordinary with the stability and speed of server infrastructure, and it is normally sold per IP rather than per gigabyte.

Mobile proxy

A mobile proxy routes traffic through an IP address assigned by a cellular carrier to a device on its 4G or 5G network. Because carriers place hundreds of subscribers behind each public address using carrier-grade NAT, mobile IPs are shared by design — which makes co-location on one address uninformative.

Proxy rotation

Proxy rotation is the automatic switching of exit IP address between requests or on a timer. It spreads traffic across many addresses so no single one accumulates volume, and it is the default behaviour of most residential and datacenter pools.

Residential proxy

A residential proxy routes traffic through an IP address belonging to a real consumer internet connection, assigned by a home ISP. Because the autonomous system announcing that address is registered to a broadband provider rather than a hosting company, it carries no datacenter signature and survives the first check a platform runs.

SOCKS5

SOCKS5 is a proxy protocol, specified in RFC 1928, that forwards raw TCP and optionally UDP traffic between a client and a destination without interpreting it. Because it works below the application layer, it can carry any protocol — not just HTTP — which makes it the usual choice for routing an entire device.

Sticky session

A sticky session keeps a proxy connection on the same exit IP for a set duration — commonly ten to sixty minutes — instead of rotating on every request. It is the setting that lets a rotating residential pool behave like a fixed address for as long as a task takes.

Operations

The day-to-day vocabulary of running many devices — automation, warmup and account separation.