
You sit down at a cafe, connect to the free WiFi, and start working. Twenty minutes later, the connection drops — there’s a 30-minute session limit. Now you have to wait, reconnect, or move on.
This is common at airports, hotels, cafes, and public spaces that offer time-limited free WiFi. Here’s how to get around it.
The Built-in Solution (macOS Sequoia and Later)
If you’re on a recent version of macOS, you may already have what you need. Apple introduced Private Wi-Fi Address (also called MAC address randomization) as a built-in feature. When enabled, your Mac uses a different MAC address for each WiFi network — and can rotate it periodically.
To check: go to System Settings > Wi-Fi, click the (i) button next to the network, and look for Private Wi-Fi Address. If it’s set to “Rotating,” your Mac will automatically use a new address periodically, which may be enough to bypass simple time-based captive portals.
On iPhone and iPad, this feature is enabled by default under Settings > Wi-Fi > [network name] > Private Wi-Fi Address.
The Manual Approach: LinkLiar
For more control — or if you need to generate a new MAC address on demand — LinkLiar is a free, open-source Mac app that lets you spoof your MAC address with one click.
How it works: the WiFi network identifies you by your device’s MAC address. When your session expires, you generate a new random MAC address using LinkLiar. The network sees you as a new device and gives you a fresh session.
This works well at:
- Airports with time-limited free WiFi
- Hotels that offer limited free sessions
- Cafes and public spaces with session caps
Limitations
This technique works against captive portals that track users by MAC address alone. Some modern systems use browser fingerprinting, cookies, or require account-based login — in those cases, MAC spoofing won’t help.
Also worth noting: some networks require you to accept terms and conditions or enter an email for each new “device,” so you may need to go through the captive portal login page again after changing your MAC address.
Use common sense — this is perfectly fine at airports or large public spaces, but don’t hog a table at a busy restaurant during lunch hour just because you can stay connected indefinitely.

Leave a Reply